AI 年度盘点与2025发展趋势展望,50+案例解析亮相AICon 了解详情
写点什么

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

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

关注

评论

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

鸿蒙发力!HDD杭州站·线下沙龙邀您共建生态

最新动态

字节跳动埋点数据流建设与治理实践

字节跳动数据平台

字节跳动 数据治理 数据流 埋点治理 数据研发

基于 Nebula Graph 构建百亿关系知识图谱实践

NebulaGraph

知识图谱 Nebula Graph

好用到爆!GitHub 星标 32.5k+的命令行软件管理神器,功能真心强大!

沉默王二

Java macos GitHub

【ELT.ZIP】OpenHarmony啃论文俱乐部—数据密集型应用内存压缩

ELT.ZIP

OpenHarmony 压缩数据 压缩算法 ELT.ZIP

OpenSSF 安全计划:SBOM 将驱动软件供应链安全

SEAL安全

软件物料清单

Hi,你有一份Code Review攻略待查收!

Jianmu

后端 Code Review 代码规范 SonarQube checkstyle

PostgreSQL 15新版本特性解读(含直播问答、PPT资料汇总)

墨天轮

数据库 postgresql

Pisa-Proxy 之 SQL 解析实践

SphereEx

数据库 SQL语句 SphereEx

熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊

股市老人

DevOps 如何帮助前端提升研发效率?

SoFlu软件机器人

如何使用物联网低代码平台进行画面管理?

AIRIOT

低代码 物联网 低代码开发 低代码开发平台 低代码,项目开发

【干货分享】红黑树硬核讲解

C++后台开发

后端开发 红黑树 linux开发 Linux内核 C++开发

Vue3 - $attrs 的几种用法(1个或多个根元素、Options API 和 Composition API)

德育处主任

Vue composition-api 组件通信 6月月更 Vue透传

国内首家!EMQ加入亚马逊云科技“初创加速-全球合作伙伴网络计划”

EMQ映云科技

物联网 IoT emq 亚马逊 6月月更

【ELT.ZIP】OpenHarmony啃论文俱乐部—见证文件压缩系统EROFS

ELT.ZIP

OpenHarmony 压缩数据 压缩算法 ELT.ZIP

如何制作登录界面

海瞳Seapupil

海量数据!秒级分析!Flink+Doris构建实时数仓方案

领创集团Advance Intelligence Group

数据 Doris flink sql 平台

Substrate 源码追新导读 4月第2周技术更新: 以太坊地址转换, BEEFY协议等

彭亚伦

rust Substrate 波卡生态

等保三级密码复杂度是多少?多久更换一次?

行云管家

堡垒机 等级保护 过等保 等保2.0

2022年中国音频市场年度综合分析

易观分析

音频市场

巧用redis实现点赞功能,它不比mysql香吗?

阿Q说代码

MySQL 数据库 redis 点赞

C#/VB.NET 使用插件将HTML转为PDF

在下毛毛雨

C# html .net PDF

一场分销裂变活动,不止是发发朋友圈这么简单!

CRMEB

等保2.0密码要求是什么?法律依据有哪些?

行云管家

网络安全 等保 等保2.0

什么是 ICMP ?ping和ICMP之间有啥关系?

wljslmz

网络协议 ping ICMP 6月月更

易周金融 | Q1手机银行活跃用户规模6.5亿;理财子公司布局新兴领域

易观分析

金融 手机银行

直播app运营模式有哪几种,我们该选择什么样的模式?

开源直播系统源码

软件开发 直播源码 带货直播

开源二三事|ShardingSphere 与 Database Mesh 之间不得不说的那些事

SphereEx

数据库 SphereEx Apache ShardingSphere Database Mesh Pisanix

NFT双币质押流动性挖矿dapp合约定制

开发微hkkf5566

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