node.js – 无法在Hubot中检索用户的用户名

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

robot.enter (msg) ->
   msg.send "#{msg.user.name}"
我猜你在看错了. 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}"
相关文章
相关标签/搜索