如何使用 Node 在 vscode 中调试电报机器人
How debug a telegram bot in vscode using Node
我正在尝试调试使用电报机器人的代码-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 命令。
我正在尝试调试使用电报机器人的代码-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 命令。