打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Hubot:来自GitHub的聊天机器人

Hubot:来自GitHub的聊天机器人

作者 张天雷 发布于 2015年6月1日 | 讨论

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操作系统正式发布。


感谢郭蕾对本文的审校。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用 slack 和 hubot 搭建你自己的运维机器人
ChatOps=AIOps落地+DevOps升级?
团队沟通应用 Slack 的五款开源替代品
解读ChatOps:开源聊天机器人怎样协助运维?
StackBlitz - 目前最好用的在线开发工具
2018 Web开发人员学习路线图 | 菜鸟教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服