• Mattermostでチャットボットの続編

  • これに相当することをやろうと思った

  • OAuthが必要かなと思ったが、実は必要なかった

  • そもそもやりたかったことは「botに話しかける時にいちいちトリガーワードを頭につけるのは嫌だ」

  • Outgoing Webhookで外に飛ばすためにはトリガーワードが必要だと思い込んでいた

  • でも、単に空欄にするだけでよかった

    • (少なくともMattermostではそう)
    • image
  • この説明がよくわかってなかった:

    • image
    • チャンネルとトリガーワードの指定の両方を空欄にすることはできない
    • トリガーワードが指定されているならチャンネルは不特定にできる
    • チャンネルを特定すればそのチャンネル内での会話はトリガーワードなしで拾うことができる

というわけで

  • 単にトリガーワードなしでbotと会話したいという目的ならチャンネルを特定
  • 単に複数のチャンネルでトリガーワードでのコマンド実行がしたければトリガーワードを指定
  • 複数のチャンネルでトリガーワードなしで人間の会話を収集したい場合はAPIを叩く必要がある
    • OAuthかPersonal Access Token ということになるだろうか