インタラクション
アプリケーションコマンド、Message Componentsが使用された際にアプリケーションに対して送信される通知のこと
1. ユーザーのコマンド実行時にアプリケーションに通知が送られる
以下がトリガーになる
アプリケーションコマンド
Message Components
インタラクションの受信には以下のいずれかの方法を使える
Gateway
outgoing Webhook
事前にApplicationsにURLを設定する
設定したURLにコールバックとしてインタラクションが送信される
2. アプリケーションが処理を行う
3. アプリケーションはレスポンスを作成する
以下のエンドポイントを実行する
https://discord.com/developers/docs/interactions/receiving-and-responding#create-interaction-response
ここで応答しない場合、インタラクションに失敗しましたなどのエラーが表示される