來自info的介紹
Hubot作為GitHub的開源chatbot帕涌,正在徹底又革命的改變GitHub的運(yùn)維工作:自動(dòng)部署惫恼、報(bào)表刑桑、監(jiān)控蓄诽、精簡(jiǎn)配置癞己、發(fā)推忱屑,還有許多其他功能一起打造并增強(qiáng)著GitHub的遠(yuǎn)程工作文化奔坟。 我們通過GitHub持續(xù)擴(kuò)展的Hubot指令庫(kù)來規(guī)范程序與服務(wù)器之間交互方式榄笙。這些通過指令實(shí)現(xiàn)的交互方式识藤,可以幫助我們了解其他GitHub員工的工作狀態(tài)砚著,并且提高新員工學(xué)習(xí)一些基本工作的速度
官方的簡(jiǎn)單翻譯
- 什么是hubot
hubot最早是用來管理 公司聊天室.
hubot知道如何部署網(wǎng)站,如何自動(dòng)執(zhí)行一些任務(wù)。還能帶來樂趣痴昧。
最終他在github中成長(zhǎng)為一個(gè)強(qiáng)大的力量稽穆。
2 .標(biāo)準(zhǔn)化的方式來分享script。
- 做什么
我們通過一組核心的script 來裝載hubot赶撰。例如
posting images, translating languages
我們擁有一個(gè)hubot 腳本社區(qū) 和一個(gè) hubot的 packages
簡(jiǎn)單 hubot 通過指令將任務(wù)自動(dòng)化.
來一發(fā)
<p>
npm install -g yo generator-hubot
ok之后舌镶,創(chuàng)建一個(gè)文件夾myhubot 然后進(jìn)入文件夾 執(zhí)行
yo hubot
yo 會(huì)幫我們初始化項(xiàng)目,可能會(huì)被問以下的問題
- May we anonymously report usage statistics to improve the tool over time?
- Owner 所有者 : abjia
- Bot name : 機(jī)器人名字
- Description : 描述
- Bot adapter : 需要的服務(wù) campfire
由于是coffee-script開發(fā)的
最好安裝下
sudo npm install -g coffee-script
以上完成后會(huì)進(jìn)入漫長(zhǎng)的 初始化階段
hubot 需要redis 最好安裝下 不過不安裝也能體驗(yàn)它到功能
進(jìn)入項(xiàng)目 打開external-scripts.json 然后刪掉 "hubot-redis-brain",
打開控制臺(tái)啟動(dòng) bin/hubot
華麗的機(jī)器人啟動(dòng)了!:滥取2驼汀!
看一些預(yù)制指令 比如說
你發(fā)ping robot會(huì)回復(fù)pong
你發(fā)animate me 發(fā)給一張gif
你發(fā)image me google查一張圖片扔給你
你發(fā) pug me 會(huì)給你發(fā)張哈巴狗
等等.....
sherlcok221b 熱愛node angular react webpack關(guān)注業(yè)界