2016-05-01 53 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

这清除了一切!谢谢! –

相关问题