Как отлаживать бот Telegram в vscode с помощью Node - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь отладить код, который использует telegram 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`)
 })

1 Ответ

0 голосов
/ 19 апреля 2020

проблема решена.

в первую очередь необходимо добавить следующую строку:

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

ваши настройки. json должна иметь эту строку:

"debug.node.autoAttach": "on"

затем в вашем боте (в чате с телеграммой) вы отправляете / запускаете команду.

...