Hubot:來自GitHub的聊天機器人

cey6 9年前發布 | 11K 次閱讀 Hubot

原文  http://www.infoq.com/cn/news/2015/06/Hubot-GitHub-chatting

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在本地安裝、運行以及增加自動回答腳本的方法。

階段,其將會隨Windows 10操作系統在今年夏天正式發布。

 本文由用戶 cey6 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!