机器人没有回应

No response from Bot

我正在尝试为我的电报机器人编写命令。但是我没有得到回应。我哪里会犯错。下面是代码。我正在使用节点-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!')
    })
}) 

您似乎没有在 sendMessage 方法中传递 chat_id 参数。一种更简单的方法是用 $ 替换 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
    })
})