Design

Design
asp.net mvc

2017年5月25日 星期四

Hubot 來玩玩機器人吧 Windows環境

Hubot 
Hubot 是一套Github開源的機器人的Framework
主要是透過adapter 做跟各種通訊軟體的介接 如:line Slack QQ skype  這些網路上都有人開源adapter,我們就只要安裝好環境就可以開始寫我們scirpt玩弄我們的奴隸機器人


環境設定

安裝Nodejs 主要我們會用到npm 現在nodejs 內建有npm 所以就安裝吧

沒意外安裝完我們可以在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


接著就會看到這個畫面了
接著他會叫我們輸入一些資料
OptionDescription
--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=campfireBot adapter, e.g. “campfire”
--defaultsDeclare 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


沒有留言:

張貼留言