Apr 14, 2017 Hubot English
在第一篇文章中,我們已經下載所要用到的套件,並將 Hubot 運行的環境準備好了,讓我們繼續接下來的步驟:安裝與建立你的第一個 Hubot。
確認一下你的機器已經安裝 Node.js 與 npm:
# 查看 Node.js 版本
nodejs -v
# 查看 npm 版本
npm -v
Yo (Yeoman) 是一個很好用的工具,它可以幫助我們快速建立 Web 專案架構,而我們透過定義一個 Generator (Yeoman workflow) 來描述專案架構,如此一來 Yo 就知道如何幫我們完成瑣碎的工作。幸運的是,Github 團隊已經提供一個 Generator 讓我們輕鬆的建立 Hubot。使用以下指令安裝 Yo 與 Hubot generaotr:
# 安裝 Yo 與 Hubot generator
npm install -g yo generator-hubot
剛剛提到要使用 Yo 來建立 Hubot,但你若以 Root 使用者執行指令的話會遇到很多權限上的問題。所以建議使用其他的身份來執行 Yo,你也可以為了 Hubot 新增一個系統使用者,新增使用者指令如下:
# 新增名為 hubot-user 的使用者
useradd -d /hubot-user -m -s /bin/bash -U hubot-user
切換至新的使用者後,開始建立 Hubot:
# 新增一個資料夾給 Hubot
mkdir hellohubot
# 切換至該資料夾
cd hellohubot
# 建立 Hubot 並指定 Slack 為要使用的服務
yo --no-insight hubot \
--owner="your-name" \
--name="bot-name" \
--description="Put some content here" \
--adapter=slack
當初始化完成後,你可以透過以下指令啟動 Hubot:
bin/hubot --adapter slack
目前你的 Hubot 還不能為我們提供任何自訂的服務,因為他缺少了核心元件:Scripts。我將在下一篇文章中示範如何替 Hubot 新增自訂的腳本。
若對於文章內容有任何建議與指正,非常歡迎你告訴我或者與我一起討論 ! :)
zeckli.devforgalaxy@gmail.com © 2015-2019 zeckli, thanks to Jekyll and GitHub.