Bot没有回复

时间:2016-06-10 18:57:53

标签: telegram telegram-bot

我正在尝试为我的电报机器人编写一个命令。但是我没有得到回复。我在哪里可以犯错误。下面是代码。我正在使用node-api。



'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!')
    })
}) 




1 个答案:

答案 0 :(得分:3)

您似乎没有在chat_id方法中传递sendMessage参数。一种更简单的方法是用tg替换$变量。这会自动传入chat_id。见下面的更正。



'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
    })
})