8

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

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

1 回答 1

26

我猜你在看错东西。Hubot 脚本接口没有完全记录在案,但notify.coffee在示例中说明了这一点:

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}"
于 2012-02-10T04:24:32.963 回答