Chatops 现有可选的开源聊天机器人简介


  • Hubot: Github, Inc.  这是一个使用最广泛的聊天机器人。由Github公司开发内部使用之后开源贡献给社区。可以使用Coffee Script 或者Javascript(node.js) 开发扩展。用npm进行安装。
  • Chatops 现有可选的开源聊天机器人简介
  • Lita: Ruby  源自Hubot的一个Ruby 版本的Chatops聊天机器人,基本涵盖了Hubot的功能。
  • Chatops 现有可选的开源聊天机器人简介
  • Err: 这是一款基于python3 的开源Chatops 聊天机器人。 可以通过简单的python module 扩展插件,对于Lita 及 Hubot的优势在于扩展插件可以实时更新,即只要将文件放入相应文件夹无需重启, chat 服务器就能识别新的插件。这款机器人可以通过pip安装。

Chatops 现有可选的开源聊天机器人简介


  • Cog  这是一款2016年发布的较新较轻量级的开源Chatops聊天机器人框架。主要特点有比较完整的用户命令权限控制,可以通过管道将不同的指令组合在一起,另外它的bundle(plugin)是运行再Docker上的。便于部署和维护。并且对bundle的语言不限。

Chatops 现有可选的开源聊天机器人简介


  • Yetibot  这是一款用Clojure开发的Chatops 聊天机器人。 也拥有类似Cog的多命令集成功能,但并没有看到它拥有角色和权限管理功能
Chatops 现有可选的开源聊天机器人简介


2. 应用实例

Chatops 现有可选的开源聊天机器人简介

Chatops 现有可选的开源聊天机器人简介


Chatops 现有可选的开源聊天机器人简介


以上各项目都有其长处和短处,选择需根据自身需求和团队技能偏好来设定。