masuilab / slack-hubot

slack-hubot for team masulab
10 stars 2 forks source link

update for hubot-slack adapter v3 #32

Closed shokai closed 9 years ago

shokai commented 9 years ago

https://github.com/slackhq/hubot-slack を3.2.1にアップデートする

色々問題あるらしいがやってみる

shokai commented 9 years ago

integrationを新しく追加し、herokuのhubotに環境変数 HUBOT_SLACK_TOKEN を設定した

shokai commented 9 years ago
node_redis: no callback to send error: OOM command not allowed when used memory > 'maxmemory'.
[Error: OOM command not allowed when used memory > 'maxmemory'.]

というエラーがたくさん出てる

shokai commented 9 years ago

どうやらslackとの通信がwebsocketになったので、起動時に「hubot起動しました」と発言させていたスクリプトがその時点でwebsocket接続されていないから「robot.sendが存在しない」というエラーになっていた

typeof robot?.send is 'function' をsetIntervalで定期的にチェックする事で対応した

shokai commented 9 years ago
shokai commented 9 years ago

channelへの発言に # がいらなくなった。

robot.send {room: "#news"}, "ほげ"

ではなく

robot.send {room: "news"}, "ほげ"

にしなければならない

shokai commented 9 years ago

新しいslack adapterはwebsocket clientだから、herokuのような外に丸見えの環境に置く必要は無いみたい

URLがバレたら外から直接見えてしまうプロセスにchatopsとかさせてるのヤバイ気がするし、いい変更だと思う