Googleフォームに記入した内容をdiscordに発信するボットを紹介します。
(注)チャンネルを作成する工程は割愛
- 「チャンネルの編集」->「ウェブフック」を選択
(注1)詳しくはCode.gsを参照
(注2)GoogleAppsScriptを以下、GASと呼ぶ
- Discordに投稿する関数
- Webhookに関する情報を各変数に入れる
- text: onFormSubmitからくる投稿内容
- url: 取得したWebhookのURL
- token: Webhookに関するtoken
- channel: 投稿先チャンネル名
- Botname: ボット名
- ボットに投稿できるかテストする関数
- 以下のような投稿がされる
- フォームの内容を受け取り、投稿内容としてまとめる関数
PostToDiscord(bodyPublic);
でDiscordに発信
- 「編集」->「現在のプロジェクトのトリガー」を選択
- 新規作成の場合は、右下「トリガーを追加」を選択
- 以下のような設定にすると、フォームが送信されたときにボットが動く