写点什么

Hubot:来自 GitHub 的聊天机器人

  • 2015-06-01
  • 本文字数:723 字

    阅读完需:约 2 分钟

Hubot 是 GitHub 的开源聊天机器人,前身主要用来在该公司的在线聊天室里完成一些自动的任务,随着自动任务的不断增多,Hubot 在 GitHub 使用频率也日益增加,它成了公司办公不可获取的帮手。本着帮助更多团队的目标,GitHub 决定将其重构并开源。发布后短短三个月来,受到了程序员群体的广泛关注,得到超过了 8 千个 Star,超过两百人贡献代码,多达 1 千 5 百多次提交。

Hubot 采用 Node.js 上的 CoffeeScript 实现,可以很容易部署到 Heroku 等云计算平台。目前 Hubot 原生的功能有发布图片、翻译、地图服务等,更多自定义插件可以参考 Github 的另一个相关开源项目。更有趣的是,Hubot 支持用户自定义插件脚本并相互分享,且支持数十种已有聊天软件,还支持用户自行开发插件,以支持更多聊天软件。更加详细的插件开发教程可参考leanpub 给出的文章。该文章详细解释了Hubot 背后的原理,基本操作如群发消息、私聊、定义聊天模式等,以及获得消息以后在回调函数中可进行的一系列操作,并进一步讲解了事件驱动开发的一些基本知识,还有如何在开发Hubot 的过程中快速高效的利用Node Inspector 进行debug。

使用Hubot,需要对Node.js 和npm 有一些了解,更多细节可参考Hubot 团队给出的教程。想要尝试Hubot 的读者可以参考Lornajane 的博文,文中给出了Hubot 在本地安装、运行以及增加自动回答脚本的方法。

目前,Edge 浏览器仍然处在调试阶段。今年夏天,它将随Windows 10 操作系统正式发布。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015-06-01 00:3517104
用户头像

发布了 268 篇内容, 共 128.1 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

第 11 周 怎么又翻车了???

Pyr0man1ac

Week7 性能优化学习总结

evildracula

学习 架构

nodejs事件和事件循环简介

程序那些事

事件驱动 nodejs 事件循环 异步编程 程序那些事

架构师训练营第2期 第7周命题作业

月下独酌

极客大学架构师训练营

架构一期第十一周作业

Airs

架构师训练营第 1 期 -- 第十一周学习总结

发酵的死神

极客大学架构师训练营

安全稳定

wing

极客大学架构师训练营

架构词典:逻辑

lidaobing

架构 逻辑

架构师训练营第七周小结

韩儿

Week7-性能优化-作业1

Sean Chen

架构师训练营第七周作业一

韩儿

一文彻底搞懂前端监控

执鸢者

大前端

架构师 01 期,第十一周课后作业

子文

架构师训练营第十一周课程笔记及心得

Airs

第十一周 架构方法学习总结 —— 安全稳定

兵长

安全架构 高可用架构

架构师训练营第七周作业

李日盛

性能测试

什么样的股权,才算“到手”?| 法庭上的CTO(3)

赵新龙

股权 CTO 法庭上的CTO

架构师第二期 第7周总结

月下独酌

极客大学架构师训练营

LeetCode题解:55. 跳跃游戏,贪心,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

11 安全稳定课后作业

ABS

第 7 周 系统架构总结

心在那片海

架构师训练营第 7 周学习总结

菜青虫

极客大学架构师训练营

第十一周学习总结

Meow

架构师训练营 - 第 11 周课后作业(1 期)

阿甘

Week7 作业

evildracula

学习 架构

Architecture Phase1 Week11:Summarize

phylony-lu

极客大学架构师训练营

第 11 周 作业

Pyr0man1ac

Architecture Phase1 Week11:HomeWork

phylony-lu

极客大学架构师训练营

第 7 周 系统架构作业

心在那片海

第十一周作业

Meow

架构师训练营第 1 期 week11

张建亮

极客大学架构师训练营

Hubot:来自GitHub的聊天机器人_GitHub_张天雷_InfoQ精选文章