Отправка обновлений из 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.

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

В поисках альтернативы Google Sheets в 2024
Наверняка, вы уже задавались вопросом: "Существует ли альтернатива Гугл... Читать далее
·2 мин. чтения
Настройка GIT под несколько аккаунтов на Windows 10
Заходим в C:\Users\YourUser, где YourUser - имя вашего пользователя... Читать далее
·1 мин. чтения
Как включить HTTPS на localhost для Node.js приложения
Порой нам бывает нужно проверить некоторые функции нашего веб приложения,... Читать далее
·2 мин. чтения

© geekrainian.com