2016-10-18 9 views
1

私はこのBotのことを本当に新しくしています。 Botがダイレクトメッセージ経由でユーザーに連絡するたびに、answereを送信する簡単なPHP-Skriptを作成したいと思います。 私はApi-Docsを読んだが、私が見つけたのは/コマンドだけだった。トリガースラックボット(ダイレクトメッセージ)

現在RTM-Apiで新しいメッセージをチェックしているCronjobがあります。

ボットの新しいメッセージがあるかどうかを確認するために、数秒ごとにCron-Jobを実行する方が良い方法があるはずです。

私は、「EmojiBot」が私が望むやり方で正確に反応していることを発見しました。

+0

何か試しましたか? –

答えて

1

RTM APIを使用してボットを作成することはできますが、実際には簡単な方法があります。スラックの新しいイベントAPIを使用します。

イベントAPIを使用すると、さまざまなイベントにサブスクライブすることができます。イベントが発生すると、Slackは自動的にPHPスクリプトを呼び出します。したがって、CRONループを実行する必要はありません。これは、ボットユーザーとボットユーザーに直接メッセージを送信する場合にも有効です。

詳しくはEvent API documentationをご覧ください。

+0

私にとって素晴らしい作品です。ありがとうございます –

+0

お寄せいただきありがとうございます。あなたの問題を解決したら、この答えをチェックしてください。ありがとう! –

0

イベントAPIをサポートするBotonomous Frameworkを使用できます。イベントに登録してから、hereというフレームワーク設定を更新する必要があります。最後に、素晴らしいイベントオブジェクトを持っていて、特定の基準に基づいてスラックチャンネルにメッセージを送り返すことができます。

関連する問題