通过直接消息触发Slack Bot

时间:2016-10-18 10:16:34

标签: php bots slack-api

我真的很喜欢这个Bot的东西。 我想创建一个简单的PHP-Skript,每当用户通过Direct Message联系Bot时,它就会发送回复。 我读了Api-Docs,但我发现的唯一的东西是/ -Command。

目前我有一个Cronjob可以检查RTM-Api是否有新消息。

我认为必须有更好的方法,然后每隔几秒钟运行一次Cron-Job来检查Bot是否有新消息。

我发现“EmojiBot”正好以我想要的方式回应。

2 个答案:

答案 0 :(得分:1)

使用RTM API构建机器人将起作用,但确实有一种更简单的方法:使用Slack的新事件API。

Event API允许您订阅一系列事件。当事件发生时,Slack会自动调用你的php脚本。所以你不需要运行CRON循环。这也适用于僵尸用户和直接向僵尸用户发送消息。

查看Event API documentation了解详情。

答案 1 :(得分:0)

您可以使用支持Events API的Botonomous Framework。您应该订阅事件,然后更新解释here的框架配置。最后你有一个很好的事件对象,根据某些标准,你可以将消息发送回Slack通道。

相关问题