2012-02-08 20 views
6

tôi dường như không thể làm cho công việc này, tôi chỉ cố gắng để in ra tên người dùng của những người vừa bước vàoKhông thể truy tên người dùng của người dùng trong Hubot

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

Không có gì được in – lemon

+0

nó, bởi vì nếu tôi thay thế bên trong của "" với Hello nó được in. – lemon

+0

Không có nội dung nào được in – lemon

Trả lời

21

Tôi đoán rằng bạn đang nhìn vào điều sai trái. Giao diện Hubot kịch bản không được ghi nhận một cách chính xác nhưng notify.coffee in the examples nói điều này:

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

Vì vậy, bạn có thể muốn nhìn vào msg.message thay vì msg:

robot.enter (msg) -> 
    msg.send "#{msg.message.user.name}" 
Các vấn đề liên quan