通过直接消息触发 Slack Bot
Trigger Slack Bot by Direct Message
我对这个 Bot 东西真的很陌生。
我想创建一个简单的 PHP-Skript,它会在每次用户通过直接消息联系 Bot 时发送一个应答。
我阅读了 Api-Docs,但我唯一找到的是 /-Command。
目前我有一个 Cronjob 正在检查 RTM-Api 是否有新消息。
我认为一定有比 运行 每隔几秒执行一次 Cron-Job 来检查是否有给机器人的新消息更好的方法。
我发现 "EmojiBot" 完全按照我想要的方式响应。
使用 RTM API 构建机器人可以,但确实有更简单的方法:使用 Slack 的新事件 API。
事件 API 允许您订阅一系列事件。当事件发生时,Slack 会自动调用你的 php 脚本。因此,您不需要 运行 CRON 循环。这也适用于机器人用户和直接向机器人用户发送消息。
查看 Event API documentation 了解详情。
您可以使用 Botonomous Framework which supports Events API. You should subscribe to the events, then update the framework configurations which is explained here。最后,您获得了一个不错的事件对象,并且您可以根据特定条件将消息发送回 Slack 频道。
我对这个 Bot 东西真的很陌生。 我想创建一个简单的 PHP-Skript,它会在每次用户通过直接消息联系 Bot 时发送一个应答。 我阅读了 Api-Docs,但我唯一找到的是 /-Command。
目前我有一个 Cronjob 正在检查 RTM-Api 是否有新消息。
我认为一定有比 运行 每隔几秒执行一次 Cron-Job 来检查是否有给机器人的新消息更好的方法。
我发现 "EmojiBot" 完全按照我想要的方式响应。
使用 RTM API 构建机器人可以,但确实有更简单的方法:使用 Slack 的新事件 API。
事件 API 允许您订阅一系列事件。当事件发生时,Slack 会自动调用你的 php 脚本。因此,您不需要 运行 CRON 循环。这也适用于机器人用户和直接向机器人用户发送消息。
查看 Event API documentation 了解详情。
您可以使用 Botonomous Framework which supports Events API. You should subscribe to the events, then update the framework configurations which is explained here。最后,您获得了一个不错的事件对象,并且您可以根据特定条件将消息发送回 Slack 频道。