Начинающие пользователи часто спрашивают, что такое вебхуки в Дискорде. Ниже рассмотрим особенности и назначение этой опции, приведем инструкцию по созданию webhook и тонкости ее интеграции с другими сервисами.
Что такое Webhook
Для начала отметим, что вебхуки в Дискорде — система, предусматривающая автоматическое информирование о разных событиях, которые произошли на конкретном сайте. В качестве посредника выступает webhook, состоящий из трех элементов:
- Субъекты — сайты, в которых создаются вебхуки Дискорд (репозитарий).
- Информация — данные о произошедших событиях, которые отправляют webhook в Discord при срабатывании на триггер. В большинстве случаев в роли такого источника информации выступает push-сообщение.
- Ссылка — конечный пункт, куда webhook передает определенные данные.
Зачем эта функция нужна в Дискорде
Вебхуки для Дискорда — некий посредник (мост), между интернет-сайтами, позволяющий им обмениваться информацией в автоматическом режиме. Минус в том, что использовать webhook Discord на данном этапе можно не со всеми сервисами.
Зная, что такое вебхуки Дискорд, и как их делать, можно быстро наладить обмен автоматическими сообщениями и обновление данных, отправленных на текстовый канал сервера. Такой способ взаимодействия очень удобен и расширяет возможности мессенджера.
Стоит учесть, что применение webhook требует наличие второго сайта. При этом далеко не все ресурсы поддерживают этот сервис, что пока является главным недостатком системы.
Автоматическая отправка сообщений доступна для следующих площадок:
- DataDog;
- GitHub;
- CircleCI.
Параллельно с этим использование вебхуков в Дискорд невозможно на ряде других сайтов:
- YouTube;
- Twitch;
- Facebook (запрещен(а) в РФ);
- Nelly The Hamster.
Правильное создание и управление вебхуками Дискорд позволяет получать сведения с других площадок. При организации конечной точки webhook формируется адрес, который можно направлять на другие интернет-площадки для связи с Discord. Сведения, которые передаются на сервер с помощью рассмотренной опции, легко настраиваются. Необходимые инструкции можно найти на официальном сайте. Частично информацию, как сделать ссылку и управлять вебхуками в Дискорде, мы рассмотрим в нашей статье.
Как создать webhook в Дискорде
После изучения особенностей и назначения опции можно переходить и рассмотрению следующего вопроса — как создать вебхук в Discord. Алгоритм действий имеет следующий вид:
- Войдите в программу Дискорд и авторизуйтесь под своим логином и паролем (если это не сделано ранее).
- Жмите правой кнопкой на название интересующего сервера.
- В выпадающем перечне выберите пункт Настройки сервера.
- Выберите пункт Вебхуки.
- Кликните на пункт Создать вебхук.
- Укажите имя. Эта информация прописывается автоматически, но ее можно поменять.
- Выберите канал, для которого создается webhook.
- Загрузите изображение. Для этого жмите на соответствующую кнопку и укажите направление к файлу. Размер картинки должен быть от 256х256 (рекомендуется). В крайнем случае допускается минимальный размер 128х128.
- Опуститесь вниз и жмите на ссылку Копировать. Полученный URL будет использоваться для интеграции с другим ресурсом.
- Кликните кнопку Сохранить.
Выше мы отмечали, что сама по себе ссылка бесполезна. Необходимо знать, как пользоваться вебхуками в Дискорде, и где их применить. Для примера рассмотрим, как использовать полученный URL-адрес на сайте Github.
Алгоритм действий такой:
- Получите URL адрес, по которому вы планируете получать сообщения. Как сделать вебхуки в Дискорде, мы рассматривали выше.
- Войдите на сайт GitHub, перейдите в настройки и меню webhooks. Таким способом вы определяетесь с репозитарием, который будет использоваться для обмена.
- Жмите на кнопку Add webhooks и введите скопированный ранее адрес.
- Данные необходимо добавить в строку Payload URL.
- К полученной ссылке добавьте в конце через слеш (/) надпись gthub. К примеру, исходная ссылка может иметь следующий вид — discordapp.com/api/webhooks/71043261975575624/f_MvYH5-2h0foH47kxW50hMASijFRe29mSBkt6VfanIJPD_98nvGa-0cc0TqYp1an17K. При добавлении на сайт она должна быть следующей — discordapp.com/api/webhooks/710432631975575624/f_MvYH5-2h0foH47kxW50hMASijFRe29mSBkt6CfanIJPD_98nvGa-0cc0TqYp1an17K/github.
Дополнительно к URL-адресу необходимо определиться с опциями GitHub. В секции Content Type выберите application/json. Практика показала, что формату вебхуков Дискорд подходит JSON. На следующем шаге настройте ивент триггеры, используемые при передаче в сообщении. Здесь доступен один из трех вариантов:
- только пуш-события;
- отправление всего;
- информирование только о персональных событиях.
Как только настройки сделаны, а данные введены в URL-строку, можно сохранять внесенные сведения. Для этого жмите соответствующую кнопку.
Выше мы рассмотрели один из вариантов, как настроить вебхуки в Дискорде применительно к сервису GitHub. Если необходимо интегрироваться с другими сайтами, алгоритм действий будет очень похож.
Итоги
Теперь вы знаете, что такое webhook в Дискорде, для чего они применяются, как их создать и интегрировать в другие сервисы. Это полезная опция, которую важно правильно применять и не забывать об имеющихся ограничениях. Минус только один. Пока webhook доступен для небольшого числа сервисов, но в дальнейшем этот список будет расширяться.