SlackとDialogflowを統合したが、メンションでbot宛てにメッセージを送った時だけ返答させたい
SlackとDialogflowを統合させて、簡単な会話ができるbotを作ろうとしています。
・統合は完了
・Slackのチームメンバー全員が参加しているチャンネルにbotを招待完了
・チャンネル内のどんなコメントにも反応されてしまい、何かメッセージを投稿するたびにbotが関係ないことを喋る(笑)←今ここ
※「App」内でプライベートに会話する環境はできています。
実現したいこと
チームメンバーが全員参加するチャンネルの中で@(botの名前)のように、メンションをつけてメッセージを送った時だけ反応してコメントを返してくれる状態にしたい
試したこと
Slack apiのなかで以下を試しました。
Event Subscriptionsの設定画面にあるSubscribe to Bot Eventsで以下を設定
0. message.channelsを追加→チャンネル内のどんなコメントにも反応されてしまう
- message.imを追加→App内でプライベートに1:1で会話する環境は出来た
- app_mentionを追加→反応なし、メンションつけてもつけなくても反応なし
結果、今はmessage.imだけ設定してApp内で1:1の会話ならできる環境になっています。
コーディングができるデザイナーくらいのレベルで、プログラミングは詳しい方ではないのですが、いろいろ調べてここまでは出来ました。ご教授いただけますと幸いです。。。
あなたの回答
tips
プレビュー