🦊

GitHubのプルリクの通知をDiscordのチャンネルに送信する方法

2024/01/19に公開

Discordにプルリクの通知を飛ばす

Image from Gyazo
こんな感じ

Discord Webhook URLの作成

チャンネルの作成&編集

プルリクエストの通知を飛ばしたいチャンネルを作成。
チャンネルの編集をクリック。
SCR-20240111-qhsu.png

連携サービスの設定

画面左の「連携サービス」クリック。
画面右「ウェブフックを作成」をクリック。
SCR-20240111-qhzq.png
「ウェブフックを作成」をクリック。
SCR-20240111-qifd.png

urlの発行とコピー

botが作成されるので、「ウェブフックURLをコピー」をクリック。
botの名前はなんでもいいです。
SCR-20240111-qiia.png

GitHubリポジトリ側の設定

リポジトリのsettingsにアクセス

github.comでリポジトリを開いて、画面上部の「Settings」をクリックしてください。
Image from Gyazo

Webhook設定にアクセス

画面左側のメニューから「Webhooks」をクリックしてください。
Image from Gyazo

Webhookの追加

画面右上の「Add webhook」をクリックしてください。
Image from Gyazo

Webhookの設定

Payload URLに先程コピーしたDiscord Webhook URLを貼り付けます。
この際、URLの最後に「/github」を追加してください。
(例: https://discord.com/api/webhooks/123456789012345678/ABCDEFGH1234567890/github)

Content typeは「application/json」を選択、少し下のWhich~~は「Let me select individual events.」を選択してください。
Image from Gyazo

チェックボックスがたくさん出てきますが「Pull requests」のみを選択してください。
デフォルトでPushにチェックが入っていますが、外してください。
Image from Gyazo

最後に一番下の「Active」にチェックを入れ、「Add webhook」をクリックします。
Image from Gyazo

GitHubで編集を提案

Discussion