ウェブフックの技術的な詳細
ウェブフックの技術的な詳細について記述します。
高度な内容です。
ウェブフックとは?
https://discord.com/developers/docs/resources/webhook
https://ja.wikipedia.org/wiki/Webhook
ユーザー定義のHTTPコールバック
通知が行われる流れ
1. ウェブフックURLを、アプリケーションにコールバックとして登録する
2. アプリケーションでイベントが発生
3. アプリケーションは、登録済のウェブフックURLにPOSTリクエストを送信する
ウェブフックURLについて
ウェブフックURLの実態は、下記のエンドポイント
https://discord.com/developers/docs/resources/webhook#execute-webhook
以下のアプリケーションには専用のエンドポイントが提供される
詳細は上記のリファレンスへ
Slack
Scrapboxから通知を送るときはSlack用のエンドポイントを使うだけでいい
Scrapboxの更新をDiscordに通知する
ScrapboxのウェブフックはSlackの仕様に準拠している
GitHub