2016-10-03 7 views
8

私は、呼び出されたときに他のスラックコマンドを実行するはずの単純なスラックボットを作成しています。すべてが起動していますが、このボットが発行するスラックコマンドは実行されていないようです。スラッシュボットとしてスラッシュコマンドを実行する

たとえば、私のボットは毎時/giphy kittenを投稿し、メッセージはチャンネルのように表示されます(送信側が機能するようです)が、スラッシュコマンド自体は実行されません。同じコマンドを同じチャンネルに投稿すると、期待通りに機能します。ボットはスラッシュコマンドを実行できませんか?

答えて

7

ボットは、文書化されていないAPIメソッドchat.commandを使用してスラッシュコマンドを呼び出すことができます。

このAPIメソッドの非公式なドキュメントページについては、hereを参照してください。

この質問に回答したhere

+0

私は正確に同じ問題が全体につまずきましたので、コーディングおよび実施例のビットがここで私はでした: https://github.com/dazlious/slack-cmd-trigger あなたにトリガすることができますapi-tokenはコマンドを持つ任意のチャネルです。 – dazlious

+0

@ erik-kalkoken chat.commandを試しているうちに、スコープに誤りがあります。 chat.commandが動作するために必要な範囲は何ですか?私は両方のチャットを試みました:書き込み:ボット&チャット:書き込み:ユーザ – ritz

+0

コマンドを実行するには、 'post'スコープを指定する必要があります。しかし、このスコープは、Slack appの設定ウィンドウで利用できるように継ぎ目がないので、現在は私が信じるレガシートークンでのみ動作します。 –

関連する問題