3

我正在考虑为 Slack 创建一个机器人,该机器人可以安装在多个不同的 Slack 社区中。Slack 提供了一个实时消息 (RTM) API,它为每个社区创建一个 Web 套接字以进行管理。Ruby 中是否有任何同时连接到多个 Web 套接字的最佳实践?这是应该使用 EventMachine 或赛璐珞,还是存在允许连接到多个机器人的客户端?谢谢!

4

1 回答 1

1

这是关于“用 Ruby 编写 Slack Bot 服务”的详细帖子:http: //code.dblock.org/2015/11/14/writing-a-slack-bot-service-for-multiple-teams.html

您应该使用 EventMachine 或赛璐珞。要么会工作。通过https://github.com/dblock/slack-bot-server中的完整运行示例,已经为您完成了许多基础工作。

更新:可以在https://github.com/dblock/slack-gamebot找到一个更完整的示例,它是为http://playplay.io提供支持的服务,它是一个 Ping Pong、Chess 和 Pool Slack 机器人。

于 2015-11-23T13:52:02.840 回答