2016-06-10 15 views
0

Ich versuche, einen Befehl für mein Telegramm Bot zu schreiben. aber ich bekomme keine Antwort. Wo könnte ich einen Fehler machen? Unten ist der Code. Ich benutze die Knoten-API.Keine Antwort von Bot

'use strict' 
 

 
var tg = require('telegram-node-bot')('mytoken') 
 

 
tg.router. 
 
    when(['/start'], 'StartController') 
 

 
tg.controller('StartController', ($) => { 
 
    tg.for('/start',() => { 
 
     tg.sendMessage('Hi, welcome to my bot!') 
 
    }) 
 
})

Antwort

3

Es scheint, dass Sie nicht die chat_id Parameter in den sendMessage Verfahren sind vorbei. Eine einfachere Methode wäre es, die Variable tg durch eine $ zu ersetzen. Dies übergibt automatisch die chat_id. Siehe Korrektur unten.

'use strict' 
 

 
var tg = require('telegram-node-bot')('mytoken') 
 

 
tg.router. 
 
    when(['/start'], 'StartController') 
 

 
tg.controller('StartController', ($) => { 
 
    tg.for('/start',() => { 
 
     $.sendMessage('Hi, welcome to my bot!') //notice the dollar sign 
 
    }) 
 
})

+0

das Problem gelöst. –