Вебхуки в Дискорде: что это такое?

Подключение вебхуков для репозитория

Что такое вебхуки в Discord?

Вебхуки — это уникальная опция в Discord, которая позволяет настроить репозиторий для отправки всех видов запросов и сообщений на удаленный сервер в случае возникновения определенных событий в репозитории.

Вебхуки состоят из следующих компонентов:

  • темы — ресурсы, на которых создаются вебхуки — это наш репозиторий;
  • события: события, отправляемые веб-перехватчиком при срабатывании триггера; для большинства репозиториев в Discord триггером является отправленное push-сообщение;
  • URL-адрес — это конечная точка, на которую веб-перехватчик должен доставлять необходимую информацию.

После создания веб-перехватчика Discord для определенного события, когда в nago возникает триггер, веб-перехватчик срабатывает и отправляет данные на указанный URL-адрес. Говоря более понятным языком, вебхуки — это своего рода система уведомлений.

Официальный пример

Еще один хороший пример — совместная работа webhook и YouTube:

  • Зайдите на ifttt.com.
  • Найдите YouTube в поиске и выберите его.
  • Нажмите на нужную функцию. Например, это может быть уведомление о выходе ваших новых видео.
  • Вернуться на главную страницу.
  • Найдите «Вебхуки», откройте его, нажмите «Сделать веб-запрос».
  • В первой строке вставьте ссылку на вебхук, затем выберите «POST» и в «Тип контента» — «application/json».
  • В «Body» используйте необходимый текст. Шаблон: {«content» : «требуемый текст» **{{Title}}**:{{Url}}» }.
  • Завершите действие, нажав «Создать действие» и «Готово».

На этом настройка нового вебхука с уведомлениями завершена.

Интеграция Дискорда с другим сервисом

Чтобы интегрировать Discord с другим сервисом, например YouTube или Twitch, вам потребуется использовать сайт ifttt.com. Именно он делает использование и управление различными социальными сетями простыми и доступными

  • Предварительно необходимо зарегистрироваться на сайте, что не займет много времени.
  • Перейдите на главную страницу и в графе «Поисковые службы» начните вводить название нужного вам сайта.
  • Выберите его из списка, нажав на него.
  • В следующем окне откроются доступные возможности взаимодействия, например, уведомление о начале трансляции пользователя или выходе нового видео.
  • Выберите нужное действие и настройте его. Например, чтобы настроить уведомления о трансляции, вам нужно будет выбрать трансляцию из списка.
  • Нажмите «Создать триггер».
  • Затем вернитесь на главную страницу и начните вводить «Вебхуки» в строке поиска, выберите его.
  • Нажмите «Сделать веб-запрос».
  • В строку «URL» вставьте ссылку на вебхук, а в «Метод» выберите «POST». В «Типе контента» следует выбрать «application/json».
  • В «Тело» напишите текст автоматического сообщения, используя конструкцию: {content: «требуемый текст»}, и добавьте ссылку, используя кнопку «Добавить ингредиент», и выберите «ChannelURL» из списка».
  • Нажмите «Создать действие», а затем «Готово», чтобы создать действие и завершить его.

Потом можно сделать интеграцию с любым другим сервисом — выбор на сайте очень широк.

Как пользоваться

Использование Discord Webhook php требует подключения другого интернет-ресурса. Но имейте в виду, что не все сервисы могут передавать данные по этому каналу. Прежде чем использовать вебхуки, важно понять, какой сервис их поддерживает.

Веб-хук PHP работает на этих сайтах:

  • Круг КИ;
  • Гитхаб
  • Дата собака.

Есть ряд сервисов, которые не могут работать с Webhook:

  • Дергаться;
  • Фейсбук;
  • YouTube;
  • Хомячок Нелли.

Эти моменты следует отметить перед использованием Discord Webhook php для обновления сервера.

Если вы решили обновить свой сервер Discord с помощью GitHub, DataDog или других сервисов, бесплатных раздач или запросов на вытягивание, выполните следующие действия:

  1. Войдите в Discord и войдите в систему (если вы еще не вошли в систему со своими данными).
  2. С левой стороны найдите интересующий вас сервер и щелкните по нему правой кнопкой мыши.
  3. Зайдите в настройки сервера.
  4. В выпадающем списке найдите раздел Webhooks (это Discord Webhook php).
  5. Нажмите кнопку «Создать веб-перехватчик.Задайте имя и выберите канал из выпадающего списка.
  6. Загрузите изображение. Система рекомендует использовать размер 256 x 256, а минимальное значение должно быть 128 x 128 или выше.
  7. Нажмите кнопку Сохранить.
    После этого созданный php Discord Webhook отображается с указанием имени, информации о сервере и дате создания. Кнопка «Редактировать» находится справа. Нажав на нее, вы сможете внести изменения в ранее установленное название, канал или изображение.

Создаем сервер

Прежде чем создавать вебхуки в репозитории, нужно выделить ему отдельный сервер, на который будут отправляться уведомления. Отличительной особенностью системы Webhooks является возможность их интеграции в различные приложения или сервисы; это не только Discord, но и многие другие Telegram, Bitrix24 и многие другие.

Чтобы использовать опцию веб-хуков в Discord, как упоминалось выше, вам необходимо создать отдельный сервер.

Для этого выполните следующие шаги:

  1. Запускаем приложение.
  2. Нажимаем на большой серый плюсик, который находится под всеми уже созданными серверами в левой части главного экрана, и создаем новый север.
  3. После этого кликните по только что созданному серверу левой кнопкой мыши и в выпадающем окне выберите пункт «Настройки сервера.
  4. Далее откроется конфигурация самого сервера, и среди всех элементов нам нужна вкладка Webhooks. При нажатии на этот пункт откроется новое окно с правой стороны, где мы нажимаем кнопку Create webhook.
  5. Нажав кнопку Создать вебхук, система перенаправит вас в новый диалог, где необходимо ввести следующие данные: имя создаваемого вебхука, канал, на который будут поступать уведомления; по умолчанию в общем канале Discord создается специальный #. Здесь можно разместить иконку созданного сервера, а также указать триггер, по которому будет срабатывать вебхук и отправлять уведомление на сервер.

В столбце URL созданного вебхука URL-адрес появится автоматически; вы должны скопировать его. Этот URL-адрес будет выступать в качестве конечной точки при отправке веб-перехватчиков. После ввода всех данных, требуемых системой, сохраняем.

Оцените статью
Блог про Discord
Adblock
detector