Когда вы делитесь ссылкой в Discord, часто появляется небольшая карточка c предпросмотром, содержащая заголовок, изображение или описание. Для этого используется бот под названием Discordbot. В этой статье объясняется, как это работает, и как владельцы веб-сайтов могут определять и подтверждать его трафик.
О чём данная статья:
Как Discord генерирует предпросмотр ссылок
Когда кто-то делится ссылкой в сообщении Discord, система автоматически переходит по этой ссылке, чтобы получить информацию о странице, такую как заголовок, описание и изображение. Эта информация используется для создания карточки предпросмотра, которую вы видите в чате.
Это происходит только в том случае, если ссылка действительно вставляется в сообщение. Само по себе непрерывное сканирование или индексирование веб-сайтов не происходит.
Если ссылка ведёт на изображение или видео, их копия также может сохраняться на некоторое время, чтобы в следующий раз они загружались быстрее. Когда кто-то просматривает это изображение или видео, оно передаётся через собственные серверы Discord, а не загружается непосредственно с исходного веб-сайта. Это позволяет скрыть от сайта, на котором размещен файл, информацию о пользователе, например, его IP-адрес.
Бот Discordbot
Discordbot — это инструмент, который просматривает ссылки и создает для них предпросмотр. Если у вас есть сайт, вы, возможно, захотите узнать, когда он переходит на ваш сайт, чтобы открыть немного другую информацию или убедиться, что ваш брандмауэр случайно не заблокировал его.
Есть два способа распознать его запросы:
- Посмотрите на User-Agent (короткий текст, который идентифицирует, что именно делает запрос)
- Проверьте IP-адрес, с которого поступает запрос
Выявление бота Discordbot
Каждый запрос, который он отправляет, содержит User-Agent, который выглядит следующим образом:
Mozilla/5.0 (совместимо; Discordbot/2.0; +https://discordapp.com)
Вы можете найти слово «Discordbot» в любом месте этого текста. Другие элементы могут со временем меняться, поэтому не стоит рассчитывать, что строка будет иметь именно такой вид.
Проверка трафика Discord
Чтобы убедиться, что запрос действительно пришел от Discord, проверьте, что его IP-адрес находится в официальном списке общедоступных диапазонов IP-адресов. Эта информация опубликована в двух форматах (json и txt), поэтому вы можете проверить её программным способом. Рекомендуется время от времени перепроверять этот список, поскольку диапазоны могут меняться.