2012-02-08 19 views
6

io non riesco a fare questo lavoro, sto solo cercando di stampare il nome utente di persone che hanno appena entratoImpossibile recuperare username dell'utente in Hubot

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

nulla viene stampato – lemon

+0

lo fa, perché se sostituisco l'interno di "" con Hello viene stampato. – lemon

+0

Niente viene stampato – lemon

risposta

21

direi che stai guardando la cosa sbagliata. L'interfaccia di scripting Hubot non è esattamente documentata ma notify.coffee in the examples dice questo:

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

quindi probabilmente vuole guardare msg.message invece di msg:

robot.enter (msg) -> 
    msg.send "#{msg.message.user.name}" 
Problemi correlati