hubotで部屋名を取得する
部屋名を指定して発言したいけど部屋名がわからない!
そんな時には以下のコマンドをhubotに投げましょう。
hubot fake event debug
hubot-skypeでいうとこういう出力。
fake event 'debug' triggered { user: { id: '1369030403127', name: 'hogeuser', room: '#hogeuser/$0123456789abcdef', roles: [] } }
部屋名がわかったらあとはsendするだけです。
// curl -d "message=テスト" http://localhost:9999/hubot/say robot.router.post "/#{robot.name}/say", (req, res) -> user = {room: '#hogeuser/$0123456789abcdef'} robot.send user, req.body.message res.writeHead 200, {'Content-Type': 'text/plain'} res.end 'OK'
以上。