Jump to content

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

Featured Replies

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

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

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

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

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

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

1.PNG.1beb4f7066ec615e5ff4e58c04114473.PNG

Edited by t_reks

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/
Share on other sites
7 минут назад, t_reks сказал:

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

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

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

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

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200469
Share on other sites

Как стали выглядеть ссылки?

до/после

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200470
Share on other sites

До

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 и подавать новые аргументы с ограниченным сроком действия, и отдавать это в расширение движка форума. Вопрос в другом, изображения публиковались с одного сервера или с разных? Тогда такой вариант не подойдёт.

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200471
Share on other sites
1 минуту назад, t_reks сказал:

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

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200472
Share on other sites
4 минуты назад, t_reks сказал:

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200473
Share on other sites
4 минуты назад, HooLIGUN сказал:

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200474
Share on other sites
1 минуту назад, t_reks сказал:

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200475
Share on other sites
1 минуту назад, t_reks сказал:

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

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

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

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

 

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200476
Share on other sites
12 минут назад, Chrome-Vanadium сказал:

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

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

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200477
Share on other sites
8 минут назад, t_reks сказал:

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

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

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

Edited by Chrome-Vanadium

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200478
Share on other sites

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

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

image.thumb.png.70d00ba1762d11b8cac4564d3677b0e2.png

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

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

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

Edited by t_reks

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200573
Share on other sites

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200577
Share on other sites
18 часов назад, Zero108 сказал:

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

 

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=200609
Share on other sites
  • 4 недели спустя...
В 23.02.2024 в 16:45, t_reks сказал:

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

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

Edited by Chrome-Vanadium

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=201622
Share on other sites
В 23.03.2024 в 16:55, Chrome-Vanadium сказал:

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

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=201883
Share on other sites
В 29.03.2024 в 14:08, t_reks сказал:

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

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

Edited by Chrome-Vanadium
неполный ответ.

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=201923
Share on other sites

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

Edited by t_reks

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=201935
Share on other sites
В 30.03.2024 в 16:35, Chrome-Vanadium сказал:

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

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

Link to comment
https://ipbmafia.ru/topic/26603-kontent-diskorda/?&do=findComment&comment=201947
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.