Botkitでslackのbotを作る(Windows環境)
slackでbotを作成したのでmemo
この手順を参考にして作成して、
トークンの渡し方はここを参考に行った。
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);
}
/
これで無事動きました。
因みにhubotでも作ってみましたが、herokuに会員登録して(クレジットカードの情報登録しないといけない)うんたらかんたらやって~~・・ってのが面倒だったので
botkitのほうが楽だなと思いました。