NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

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

关注

评论

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

Linux如何使用libudev获取USB设备VID及PID

夜猫西街

吉利汽车宣布进军区块链 多个龙头股企业早已低调精准布局区块链

CECBC

区块链

在区块链的新浪潮中,为更多人争取“公平”

CECBC

区块链 新浪潮

Hive底层原理:explain执行计划详解

五分钟学大数据

大数据 hive 二月春节不断更

2020 年行摄回忆录(下)

穿过生命散发芬芳

生活 摄影

0 Go语言从入门到精通

xcbeyond

28天写作 Go 语言

Linux批量kill进程

富富

awk kill进程

Github Action 快速上手指南

Zhendong

Java GitHub

deepin20 安装英伟达闭源驱动的步骤详解

夜猫西街

四象齐备,百花含苞:5GtoC繁华图

脑极体

干货 | Redis 实现发布订阅原理与实践

架构精进之路

redis 28天写作 发布订阅

从CMDB到服务目录

李小腾

云原生 研发效能 生产力 CMDB 配置管理

spring framework

sunpengjian

微服务架构:网关概念与zuul

程序员架构进阶

服务化 API网关 七日更 28天写作 2月春节不断更

为什么ElasticSearch比MySQL更适合全文索引

程序员历小冰

数据库 lucene elasticsearch BitMap 跳表

滴普技术荟-云原生基座OpenKube开放容器实践(五):linux配置跨主机容器通信

滴普技术荟-云原生基座OpenKube开放容器实践(八):flannel-vxlan模式原理解析

作业-用例文档

让我思考一会儿

腾讯发布区块链产业加速器,生态共创助力新基建建设

CECBC

腾讯

让代码说话:如何把版本信息注入到代码中

zhujun

c++ Python git rust Go 语言

最常见的10种Java异常问题!

Java架构师迁哥

这才是打开“金三银四”Java面试的正确方式,2021“金三银四”看这个就对了

Java 架构 面试

未来10年的预测与灰犀牛

hong

mathtype的几个操作技巧

克比

一起重新全面认识JWT-Json Web Token

谙忆

互联网小拼,这一生的故事,你要看看吗《打工人的那些事》

谙忆

(28DW-S8-Day1) 定个魔幻的范围:在线教育+区块链

mtfelix

比特币 区块链 在线教育 28天写作 教育+区块链

CNCF:2020年报(摘要)

行人23

cncf

滴普技术荟-云原生基座OpenKube开放容器实践(六):理解linux虚拟网络设备tun

滴普技术荟-云原生基座OpenKube开放容器实践( 七):flannel-udp模式原理分析

滴普技术荟-云原生基座OpenKube开放容器实践(九):K8S的ServiceIP实现原理

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