2016-05-01 28 views
0

我正試圖在Slack中嘗試類似'reaction_added'的事件,但我不知道如何調用它們。我一直提到http://api.slack.com以及slack-node npm模塊,但我沒有任何運氣。任何人都可以對此有所瞭解嗎?謝謝。如何與Slack API中的事件進行交互?

+0

你不會「呼叫」一個事件......一個事件是你被告知的事情。例如,當添加一個反應時,'reaction_added'事件將通過它連接的WebSocket發送到你的機器人。也許你可以澄清你想要做什麼?你是想回應反應,還是試圖加入自己的反應? – smarx

+0

感謝您的回覆。我試圖迴應一個反應。 –

回答

0

使用Botkit框架,它會看起來像這樣

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

如果使用其他langage /框架,你應該指定它,它會更容易幫助你。

+0

謝謝。這真的很有用,但是你能解釋一下reaction.item是什麼嗎?我認爲答覆只能接收傳入的消息對象。 –

+0

對不起,這是一個錯字。我糾正了它。 event.item的確將成爲添加反應的信息(請參閱[docs](https://api.slack.com/events/reaction_added)),正如您所期望的那樣。 – Matthieu

+0

這清除了一切!謝謝! –