個人でアプリ開発をしている際、GitHubのIssue・PR作成やコメントなどを自分のDiscordサーバに通知するようにしておくととても便利です。
その手順と、GitHub側で何度かミスった部分をメモしておきます✍️
結論
GitHub WebhookでDiscordに通知する場合は、Webhook URLの末尾に /github を付ける必要があるので注意!
手順
Discord側
- 通知を飛ばしたいチャンネルの設定を開く
- 「連携サービス」から「ウェブフック」へ
- ウェブフックURLをコピー

GitHub側
- 該当リポジトリのSettingへ 2.サイドバーの「Webhooks」から「Add webhook」へ
- 以下の必要項目を入力・設定して下部の「Add webhook」ボタンクリック
- Payload URL
- 上でコピーしたウェブフックURLをペーストし、末尾に「/github」を追加
- Content type
- 「application/json」に変更する
- Which events would you like to trigger this webhook?
- どこまでの範囲で通知した以下の設定。今回は全部通知してほしかったので「Send me everything.」にしました
- 上記以外はそのままでOK
- Payload URL

注意事項
始め、Discord側に通知が来ず、色々調べていたらGitHubのWebhook URLに /github を付けていなかったことが原因でした。
# ⚠️Discord側からコピーしたこのままだとNG
https://discord.com/api/webhooks/{id}/{token}
# ✅末尾に/githubをつければOK
https://discord.com/api/webhooks/{id}/{token}/github
これでちゃんとDiscordに通知されるようになりました🎉
終わりに
これまでも何度か同じことをやっていて、今回も「うーん通知が飛ばないなー」としばらく設定を彷徨っていました😅
将来の自分はまた確実に忘れるので、メモでした📝