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

答案 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
})
})