我似乎无法完成这项工作,我只想打印出刚刚输入的人的用户名
robot.enter (msg) ->
msg.send "#{msg.user.name}"
答案 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}"