2016-05-01 21 views
0

私はSlackで 'reaction_added'のようなイベントを実験しようとしていますが、どのように呼び出すべきかはわかりません。私はhttp://api.slack.comとslack-node npmモジュールを参照してきましたが、私は運が全くありませんでした。誰かがこれについていくつかの光を当てることができますか?ありがとう。Slack APIでイベントとやりとりする方法は?

+0

あなたはイベントを「呼び出す」ことはありません...イベントは、あなたが話したことです。たとえば、反応が追加されると、それに接続されているWebSocketを介して、「reaction_added」イベントがボットに送信されます。多分あなたは何をしようとしているのかを明確にすることができますか?あなたは反応に反応しようとしていますか、あなた自身の反応を追加しようとしていますか? – smarx

+0

お返事ありがとうございます。私は反応に反応しようとしています。 –

答えて

0

Botkitフレームワークを使用して、それがどのように見えるだろう。この

controller.on('reaction_added',function(bot,event) { 
bot.reply(event.item, "I love " + event.reaction) 
}) 

あなたは別の関連リンク言語/フレームワークを使用する場合は、あなたがそれを指定する必要があり、それはあなたを助けるために容易になります。

+0

ありがとうございます。これは本当に便利ですが、reaction.itemが何であるか説明できますか?私は返信が受信メッセージオブジェクトしか受け取ることができないと思った。 –

+0

申し訳ありませんが、これはタイプミスでした。私はそれを訂正した。 event.itemは実際に反応が追加されたメッセージになります([docs](https://api.slack.com/events/reaction_added)を参照)。 – Matthieu

+0

これは物事をクリア!ありがとうございました! –

関連する問題