Предположим, у вас есть свой собственный сервер Discord, на который вы бы хотели отправлять сообщения об изменениях в репозитории GitHub. Давайте выполним несколько простых шагов, чтобы подключить GitHub к Discord с помощью вебхуков и настроить отправку обновлений.
- Определитесь с каналом, в который вы хотите отправлять обновления из Github.
- Наведите курсор мыши на канал, затем нажмите на шестеренку "Настроить канал".
- Перейдите на вкладку "Интеграция", затем "Вебхуки".
- Нажмите кнопку "Создать вебхук", после чего будет создан новый вебхук со случайным именем.
- Давайте переименуем вебхук в "Github" и сохраним изменения.
- Нажмите на "Копировать URL вебхука" - этот URL понадобится нам на следующем шаге.
Пример URL: https://discord.com/api/webhooks/1142536189203718235/Ep-gTnqmq3V0ATWij9n1LohHyLLxSQjqsT2Av7tM3CgvTYCTZ5PHNAFY1w7YD0NXXr8P
- Откройте репозиторий в Github и перейдите в настройки (Settings).
- Перейдите на вкладку "Webhook" в меню слева, затем нажмите "Add webhook".
- Вставьте в
Payload URL
URL вебхука который вы создали на предыдущем шаге и добавьте в конце суффикс/github
чтобы URL изменился следующим образом:https://discord.com/api/webhooks/xxx/yyy/github
. - Измените тип
Content type
наapplication/json
. - Вы можете выбрать типы событий (events) которые должны отправляться с этим вебхуком; для простоты установите сейчас "Send me everything".
- Завершите добавление вебхука кнопкой "Add webhook".
Попробуем выполнить несколько простых действий чтобы проверить отправку событий вебхука: сделаем коммит в репозиторий и добавим звезду.
Как видим, сообщения про события Github репозитория успешно приходят в канал Discord.
Эта история оказалось полезной? 🤔
Поддержите меня чашечкой кофе и станьте спонсором нового контента!
Похожие публикации
Исходный код мутатора для записи игрового чата в Killing Floor... Читать далее
Для чего нужен VPN, кто за нами следит и как обезопасить себя в интернете... Читать далее
Первое, крупное обновление игры Half-Life спустя 25 лет после релиза... Читать далее