Closed shokai closed 9 years ago
integrationを新しく追加し、herokuのhubotに環境変数 HUBOT_SLACK_TOKEN
を設定した
node_redis: no callback to send error: OOM command not allowed when used memory > 'maxmemory'.
[Error: OOM command not allowed when used memory > 'maxmemory'.]
というエラーがたくさん出てる
どうやらslackとの通信がwebsocketになったので、起動時に「hubot起動しました」と発言させていたスクリプトがその時点でwebsocket接続されていないから「robot.sendが存在しない」というエラーになっていた
typeof robot?.send is 'function'
をsetIntervalで定期的にチェックする事で対応した
/invite @hubot
と発言してチャンネルに参加させる必要があるchannelへの発言に #
がいらなくなった。
robot.send {room: "#news"}, "ほげ"
ではなく
robot.send {room: "news"}, "ほげ"
にしなければならない
新しいslack adapterはwebsocket clientだから、herokuのような外に丸見えの環境に置く必要は無いみたい
URLがバレたら外から直接見えてしまうプロセスにchatopsとかさせてるのヤバイ気がするし、いい変更だと思う
https://github.com/slackhq/hubot-slack を3.2.1にアップデートする
色々問題あるらしいがやってみる