Отправка обновлений из GitHub в Discord через вебхуки

·2 мин. чтения·

Предположим, у вас есть свой собственный сервер Discord, на который вы бы хотели отправлять сообщения об изменениях в репозитории GitHub. Давайте выполним несколько простых шагов, чтобы подключить GitHub к Discord с помощью вебхуков и настроить отправку обновлений.

  1. Определитесь с каналом, в который вы хотите отправлять обновления из Github.
  2. Наведите курсор мыши на канал, затем нажмите на шестеренку "Настроить канал".
  3. Перейдите на вкладку "Интеграция", затем "Вебхуки".
  4. Нажмите кнопку "Создать вебхук", после чего будет создан новый вебхук со случайным именем.
  5. Давайте переименуем вебхук в "Github" и сохраним изменения.
  6. Нажмите на "Копировать URL вебхука" - этот URL понадобится нам на следующем шаге.

Пример URL: https://discord.com/api/webhooks/1142536189203718235/Ep-gTnqmq3V0ATWij9n1LohHyLLxSQjqsT2Av7tM3CgvTYCTZ5PHNAFY1w7YD0NXXr8P

Меню создания вебхуков в Discord
Меню создания вебхуков в Discord
  1. Откройте репозиторий в Github и перейдите в настройки (Settings).
  2. Перейдите на вкладку "Webhook" в меню слева, затем нажмите "Add webhook".
  3. Вставьте в Payload URL URL вебхука который вы создали на предыдущем шаге и добавьте в конце суффикс /github чтобы URL изменился следующим образом: https://discord.com/api/webhooks/xxx/yyy/github.
  4. Измените тип Content type на application/json.
  5. Вы можете выбрать типы событий (events) которые должны отправляться с этим вебхуком; для простоты установите сейчас "Send me everything".
  6. Завершите добавление вебхука кнопкой "Add webhook".
Меню добавления вебхуков в Github
Меню добавления вебхуков в Github

Попробуем выполнить несколько простых действий чтобы проверить отправку событий вебхука: сделаем коммит в репозиторий и добавим звезду.

Пример сообщений про события в канале Discord
Пример сообщений про события в канале Discord

Как видим, сообщения про события Github репозитория успешно приходят в канал Discord.

Похожие публикации

Режим разработчика в Lineage 2
Чтобы переключиться в режим разработчика, нужно отредактировать файл... Читать далее
·3 мин. чтения
Как настроить Apache Reverse Proxy для Node.js
Использование Reverse Proxy с Node.js может значительно улучшить управление и... Читать далее
·2 мин. чтения
Исполнилось 20 лет игре Counter-Strike
19 июня 1999 состоялся выпуск первой бета версии известной всем игры... Читать далее
·4 мин. чтения

© geekrainian.com