文系seの備忘録

Excelの改行でひたすらスペースを打っていた機械音痴の文系seが日々の備忘録を綴る。

Botkitでslackのbotを作る(Windows環境)

slackでbotを作成したのでmemo



この手順を参考にして作成して、

BotkitでSlackのBotを作る方法


トークンの渡し方はここを参考に行った。
SlackのBotkitをWindowsで実行する - Qiita
Windows環境だとbotkitに記載されている実行方法どおりに実行してもエラーになる。


botkitをforeverでデーモン化させる。
Botkitをforeverでデーモン化 - 0239
デーモン化させてあげないと、一度起動させてエラーが発生した場合に落ちてしまう。
デーモン化させてあれば自動で再起動してくれる。


これ実行して
sudo npm install -g forever

そのあとこれ実行
forever start bot.js


怒られた。

環境変数にトークンを明記しろと言われている。
なので、bot.jsにトークンを明記してあげる。


process.env.token=slack側で取得したトークン


以下は要らなくなるのでコメントアウトしとく。
/*
if (!process.env.token) {
console.log('Error: Specify token in environment');
process.exit(1);
}

/

これで無事動きました。

f:id:ron623:20160420165007p:plain


因みにhubotでも作ってみましたが、herokuに会員登録して(クレジットカードの情報登録しないといけない)うんたらかんたらやって~~・・ってのが面倒だったので
botkitのほうが楽だなと思いました。