GitHub в Discord
Что получится
Коммиты, пул-реквесты и релизы репозитория публикуются в канал сервера.
Что понадобится
- Модуль Интеграции включён.
- Права администратора в репозитории GitHub.
- Канал для публикаций.
Шаг 1. Создайте вебхук в Kizora
/вебхук создатьУкажите имя, канал и источник GitHub. Адрес и секрет придут в личные сообщения.
Предупреждение
Секрет показывается один раз. Сохраните его сразу — потом можно только перевыпустить, и старый перестанет работать немедленно.
Шаг 2. Добавьте вебхук в репозиторий
Settings → Webhooks → Add webhook:
Payload URL: адрес из шага 1
Content type: application/json
Secret: секрет из шага 1
Events: pushes, pull requests, issues, releasesШаг 3. Проверьте доставку
GitHub сразу отправит тестовое событие. В репозитории оно видно в списке доставок, в Kizora — командой:
/вебхук журналПроверка
Сделайте пустой коммит или откройте issue — сообщение должно прийти в канал.
Что делать, если не работает
- GitHub показывает 401 или 403. Секрет не совпадает — перевыпустите и укажите заново.
- В журнале «не принято». Проверьте секрет и что GitHub шлёт
application/json. - В журнале «отказ Discord». У бота нет права писать в канал.
- Полный разбор — Вебхук не приходит.
Дальше
- То же самое работает с GitLab: GitHub и GitLab.