{G}eekrainian

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

2 мин. чтения

Read in English.

Программирование

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

Шаг 1. Создаем вебхук в Discord

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

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

Меню создания вебхуков в Discord
Меню создания вебхуков в Discord

Шаг 2. Настраиваем вебхук в Github

  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.

Эта история оказалось полезной? 🤔

Поддержите меня чашечкой кофе и станьте спонсором нового контента!

BuyMeACoffee

Ko-Fi

Поделиться

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

Мутатор для Killing Floor - Запись Игрового Чата

Исходный код мутатора для записи игрового чата в Killing Floor... Читать далее

© geekrainian.com

  • Русский
  • English
RSSКарта сайта