建立屬於自己的 Hubot (2) - 安裝與設定 Hubot

Apr 14, 2017 Hubot English

第一篇文章中,我們已經下載所要用到的套件,並將 Hubot 運行的環境準備好了,讓我們繼續接下來的步驟:安裝與建立你的第一個 Hubot。



前置準備

確認一下你的機器已經安裝 Node.jsnpm

# 查看 Node.js 版本
nodejs -v

# 查看 npm 版本
npm -v


安裝 Yo 與 Hubot Generator

Yo (Yeoman) 是一個很好用的工具,它可以幫助我們快速建立 Web 專案架構,而我們透過定義一個 Generator (Yeoman workflow) 來描述專案架構,如此一來 Yo 就知道如何幫我們完成瑣碎的工作。幸運的是,Github 團隊已經提供一個 Generator 讓我們輕鬆的建立 Hubot。使用以下指令安裝 Yo 與 Hubot generaotr:

# 安裝 Yo 與 Hubot generator
npm install -g yo generator-hubot


建立 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.