无法在Hubot中检索用户的用户名

时间:2012-02-08 17:52:17

标签: node.js coffeescript hubot

我似乎无法完成这项工作,我只想打印出刚刚输入的人的用户名

robot.enter (msg) ->
   msg.send "#{msg.user.name}"

1 个答案:

答案 0 :(得分:24)

我猜你在看错了。 Hubot脚本编写接口没有完全记录,但notify.coffee in the examples说明了这一点:

module.exports = (robot) ->
  robot.hear /@(\w+)/i, (msg) ->
    sender   = msg.message.user.name.toLowerCase()
    #...

因此,您可能希望查看msg.message而不是msg

robot.enter (msg) ->
   msg.send "#{msg.message.user.name}"