Hubot 是一套Github開源的機器人的Framework
主要是透過adapter 做跟各種通訊軟體的介接 如:line Slack QQ skype 這些網路上都有人開源adapter,我們就只要安裝好環境就可以開始寫我們scirpt玩弄我們的
環境設定
沒意外安裝完我們可以在CMD
下node -v可以看到我們安裝的版本
如果npm沒效要確認一下我們的環境變數 只是現在版本的nodejs 應該都會幫你設定好
PATH "%PATH%;C:\Program Files\nodejs"
我們就先來安裝hubot吧
npm install -g yo generator-hubot
接著我們創建個資料夾然後移動到資料夾
接著我們就跟hubot say yo hubot吧 滿好笑的
mkdir myhubot
cd myhubot
yo hubot
接著就會看到這個畫面了
接著他會叫我們輸入一些資料
Option | Description |
---|---|
--owner="Bot Wrangler <bw@example.com>" | Bot owner, e.g. “Bot Wrangler bw@example.com” |
--name="Hubot" | Bot name, e.g. “Hubot” |
--description="Delightfully aware robutt" | Bot description, e.g. “Delightfully aware robutt” |
--adapter=campfire | Bot adapter, e.g. “campfire” |
--defaults | Declare all defaults are set and no prompting required |
adpater 我們可以先略過 我們這裡暫時沒用到 可以自己上網研究一下怎連接其他軟體
我們先自己寫個js檔吧 他原本是用coffee 但是不熟悉阿 還好有支援javascirpt
放在我們的\scripts 目錄下
module.exports = function(robot) { robot.hear(/(誰最帥|帥哥)/, function(response) { re = ['Mars是帥哥', 'Mars',response.match[1]]; response.send(response.random(re)); }); }
這段應該不難理解吧 如果機器人hear 跟 respnse 的內容
把我們的hubot run起來試看看吧
bin\hubot.cmd
沒有留言:
張貼留言