2012-02-08 51 views
6

检索的用户的用户名,我似乎无法使这项工作,我只是想打印出刚刚进入谁已经人的用户名不能在Hubot

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

没有被印刷 – lemon 2012-02-09 01:58:26

+0

这样做,因为如果我更换“”与你好它打印的内部。 – lemon 2012-02-09 03:51:24

+0

没有打印 – lemon 2012-02-09 07:20:46

回答

21

我猜你正在看错的东西。该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}"