繁体   English   中英

如何使用 Node 在 vscode 中调试电报机器人

[英]How debug a telegram bot in vscode using Node

我正在尝试调试使用电报 bot-api(用节点编写)的代码。 但它运行正常,直到停在这一行:

console.log('test')

并且不再执行。 代码工作正常,唯一的问题是当我尝试调试它时。


const TelegramBot = require( `node-telegram-bot-api` )

const TOKEN = `BOT TOKEN`

const bot = new TelegramBot( TOKEN, { polling: true } )

console.log('test')

 bot.on('message', msg => {
    console.log("arrrived")
    console.log(msg)
    bot.sendMessage(msg.chat.id, `Olá ${msg.from.first_name}, welcome`)
 })

问题已经解决了。

首先,您必须添加以下行:

...
bot.on('message', msg => {
    console.log("arrrived")
    debugger //line added```  
...

你的 settings.json 必须有这一行:

"debug.node.autoAttach": "on"

然后,在您的机器人中(在电报聊天中)您发送 /start 命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM