写点什么

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:3517064
用户头像

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

关注

评论

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

必读文章2-如何度过职场新兵期

玄兴梦影

重写equals后为什么要重写hashcode方法

javaNice

Java

苹果电脑macos:简单好用的视频修复软件分享

Rose

Mac视频修复 视频损坏怎么办 媒体修复软件 苹果破解软件下载

第10期 | 用友BIP项目云,助力业主方“投融建管营”一体化项目管理

用友BIP

项目管理

Sensei for Mac 苹果电脑 系统性能优化及清理工具

Rose

mac系统清理优化软件 Sensei破解版 Sensei中文版 Sensei Mac下载 破解软件

Walrus 0.4发布:单一配置、多态运行,体验下一代应用交付模型

SEAL安全

应用交付 运维工具 Walrus 企业号11月PK榜

如何在langchain中对大模型的输出进行格式化

程序那些事

程序那些事 LLM 大语言模型

苹果Mac超好用的动态视频壁纸软件:Dynamic Wallpaper v16.8下载

Rose

视频动态壁纸 Dynamic Wallpaper下载 Mac壁纸软件下载 Dynamic Wallpaper中文版

有没有类似HyperDock一样好用的窗口管理软件?

Rose

mac软件下载 苹果窗口管理软件 mac窗口增强工具 窗口整理工具合集

水彩画制作工具 Watercolor Studio Pro 最新激活版

胖墩儿不胖y

Mac软件 绘画工具

必读文章1-你尽力了吗

玄兴梦影

代码审核员要被 ChatGPT 干掉了?

极狐GitLab

DevOps MR openai ChatGPT

Swish for Mac触控板增强工具: 重新定义触控板操作

Rose

swish激活函数 Swish mac Mac触控板增强工具 mac破解软件下载

IntelliJ IDEA 遇到 JavaLaunchHelper 多种实现的解决方法

Rose

IntelliJ IDEA 2023破解 IntelliJ IDEA 2023最新 IntelliJ IDEA报错

Java项目启动时先加载某些方法可用于redis缓存预热

javaNice

Java

深度盘点!10款最实用的组织架构图制作软件,你用过几款?

职场工具箱

软件推荐 组织架构图

CADintosh X v8.8.6 2D CAD 程序 兼容 M1/M2 安装 mac 计算机辅助设计软件

Rose

mac软件下载 cad CADintosh X 8 二维CAD

多种 React 组件通信方式实践

南城FE

JavaScript 前端 React

实用又美观,这8个组织架构图模板你一定会需要!

职场工具箱

模板 组织架构图

王文京:企业数智化1-2-3,加速企业数智化进程

用友BIP

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