Перейти к содержанию

Контент Дискорда


Рекомендуемые сообщения

Основной массив фотоконтента хранится на сервере Дискорда.

Удобно одно фото использовать для информации на сайте и в группе Дискорд.

Но Дискорд обновил вложения и видоизменил ссылки.

Соответственно, все темы на форуме стали безликими.

Учитывая большой обьем тем, есть ли вариант некой замены ссылок?

Фото в дискорде остались на месте, а вот на форуме теперь 

1.PNG.1beb4f7066ec615e5ff4e58c04114473.PNG

Изменено пользователем t_reks
Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, t_reks сказал:

Но Дискорд обновил вложения и видоизменил ссылки.

Discord специально так сделали, чтобы их перестали использовать в качестве хранилища файлов. Единственный вариант обойти эту проблему — попробовать написать бота, который будет мониторить ссылки в Discord и подавать новые аргументы с ограниченным сроком действия, и отдавать это в расширение движка форума. Вопрос в другом, изображения публиковались с одного сервера или с разных? Тогда такой вариант не подойдёт.

13 минут назад, t_reks сказал:

Учитывая большой обьем тем, есть ли вариант некой замены ссылок?

Через БД это будет вряд ли эффективно, а выяснять, к какому сообщению принадлежит вложение в Discord, может быть дорого с точки зрения производительности и перезалить путём редактирования записи. Единственный вариант, который я вижу.

Разработчики Discord говорили, что если какие-то файлы размещались у них «для постоянного хранения», то их надо было перезалить себе в другое место до конца 2023 (фактически до начала февраля 2024, у меня с этого момента перестали ссылки на cdn.discordapp.com без аргументов работать).

Ссылка на комментарий
Поделиться на другие сайты

До

https://media.discordapp.net/attachments/733405142891888672/733405660573728768/1.jpg

После

https://media.discordapp.net/attachments/733405142891888672/733405660573728768/1.jpg?ex=65ea163f&is=65d7a13f&hm=a1661e51999a5b1abe9d65f7a97b2e9f50b13266b526cfebdfc2e3ac7c9ad9f4&=&format=webp

5 минут назад, Chrome-Vanadium сказал:

Discord специально так сделали, чтобы их перестали использовать в качестве хранилища файлов. Единственный вариант обойти эту проблему — попробовать написать бота, который будет мониторить ссылки в Discord и подавать новые аргументы с ограниченным сроком действия, и отдавать это в расширение движка форума. Вопрос в другом, изображения публиковались с одного сервера или с разных? Тогда такой вариант не подойдёт.

с одного сервера, и все фото на сервере остались ...

но можно исправить десяток тем руками, но сотни ... плюс как найти зависимость в том же Дискорде ...

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, t_reks сказал:

выше Chrome-Vanadium верно ответил. Они сделали временные ссылки.

Я думал, если они например поменяли media.discordapp.net на например cdn.discord.com, то запросом можно было бы изменить ссылки в постах. В данном случае готового простого решения нет. 

Рекомендую все файлы заливать к себе на сервер. Так надежнее.

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, t_reks сказал:

плюс как найти зависимость в том же Дискорде

media.discordapp.net/attachments/<id канала>/<id сообщения>/<название файла и расширение> — путь к вложению.
discord.com/channels/<id сервера>/<id канала>/<id сообщения> — путь к сообщению.

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, HooLIGUN сказал:

Они сделали временные ссылки.

через время они опять изменятся?

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, t_reks сказал:

через время они опять изменятся?

Да, со временем они перестают действовать и нужно заново обновлять.

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, t_reks сказал:

через время они опять изменятся?

на 90% уверен, что да

Полагаю, что в параметрах зашит срок жизни данной ссылки.

ex=65ea163f&is=65d7a13f&hm=a1661e51999a5b1abe9d65f7a97b2e9f50b13266b526cfebdfc2e3ac7c9ad9f4&=&format=webp

 

Ссылка на комментарий
Поделиться на другие сайты

12 минут назад, Chrome-Vanadium сказал:

media.discordapp.net/attachments/<id канала>/<id сообщения>/<название файла и расширение> — путь к вложению.
discord.com/channels/<id сервера>/<id канала>/<id сообщения> — путь к сообщению.

это решение для новых постов, так палагаю?

так как хоть фото и хранятся на одном сервере дискорда, за 4 года там ничего толком не найти

а если надо найти и вписать ID, то это рутина, которую уже надо делать с заливкой на свой хост

Ссылка на комментарий
Поделиться на другие сайты

8 минут назад, t_reks сказал:

это решение для новых постов, так палагаю?

Для всех постов.
Если тебе нужно массово спарсить канал, у твоего бота должно быть разрешение на «чтение истории сообщений». Затем ему загоняешь команду, которая запрашивает сообщения с даты по дату. В ответ получаешь массив объектов сообщений, из которого можно выдернуть массив объектов вложенийПо идее, это должно вернуть ссылки на изображения с проставленными expire-данными. На деле не проверял, в программе, где мне потребуется это реализовать, ещё не дошёл до этого.

UPD: ссылки на документацию к Discord API поело, смотреть тут:

Изменено пользователем Chrome-Vanadium
Ссылка на комментарий
Поделиться на другие сайты

Так как вариант с ботом туманный, и не понятно, кто готов взяться за это, а сайт должен быть рабочим, пришлось все темы перебирать и восстанавливать ... 

Вопрос -после удаления более 50 комментов, содержащих фото, не уходит с главной всплывающее меню

image.thumb.png.70d00ba1762d11b8cac4564d3677b0e2.png

Кеш обновил, сами сообщения через панель модератора удалил ...

эта хрень после обновления страницы опять всплывает ...

Как исправить?

Изменено пользователем t_reks
Ссылка на комментарий
Поделиться на другие сайты

Почистить кеш в браузере и в админцентре пробовали?

Теперь руками восстанавливать картинки, удалив предварителньо неактуальные неинтересные темы. Админская стезя, она такая.

Ссылка на комментарий
Поделиться на другие сайты

18 часов назад, Zero108 сказал:

Почистить кеш в браузере и в админцентре пробовали?

 

АЦ чистил, толку ноль

браузер почистил, вроде помогло, спасибо!

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...
В 23.02.2024 в 16:45, t_reks сказал:

так как хоть фото и хранятся на одном сервере дискорда, за 4 года там ничего толком не найти

На днях мне написали, что появился сервис, который hotlinking восстанавливает. cdn.discordapp.com или media.discordapp.net меняешь на cdn.discordapp.xyz и ссылки восстанавливаются.

Изменено пользователем Chrome-Vanadium
Ссылка на комментарий
Поделиться на другие сайты

В 23.03.2024 в 16:55, Chrome-Vanadium сказал:

На днях мне написали, что появился сервис, который hotlinking восстанавливает. cdn.discordapp.com или media.discordapp.net меняешь на cdn.discordapp.xyz и ссылки восстанавливаются.

не совсем понял, где что менять, но руками каждую ссылку можно и так восстановить, так как сами ссылки внутри дискорда остались рабочими.

А вот вне диса, как ответила поддержка, они не хостинг для фото.

Ссылка на комментарий
Поделиться на другие сайты

В 29.03.2024 в 14:08, t_reks сказал:

не совсем понял, где что менять, но руками каждую ссылку можно и так восстановить, так как сами ссылки внутри дискорда остались рабочими.

Да можно по всей базе пройтись заменой cdn.discordapp.com/media.discordapp.net на cdn.discordapp.xyz, не парясь насчёт ручного редактирования каждого поста. Опять же, не забываем про бэкапы. https://stackoverflow.com/questions/11839060/

Изменено пользователем Chrome-Vanadium
неполный ответ.
Ссылка на комментарий
Поделиться на другие сайты

Chrome-Vanadium спасибо, это реальное решение, жаль, но уже всё заменили руками ... муторно, но командой справились. 

Изменено пользователем t_reks
Ссылка на комментарий
Поделиться на другие сайты

В 30.03.2024 в 16:35, Chrome-Vanadium сказал:

Да можно по всей базе пройтись заменой cdn.discordapp.com/media.discordapp.net на cdn.discordapp.xyz, не парясь насчёт ручного редактирования каждого поста. Опять же, не забываем про бэкапы. https://stackoverflow.com/questions/11839060/

дай бог тебе здоровье хороший человек!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...