Installed the Node.js program, then created the folder, installed the nvm server (npm init command), then installed the library for interaction with the Telegram API (npm install --save node-telegram-bot-api command), then wrote the code :

const TelegramBot = require('node-telegram-bot-api'); // replace the value below with the Telegram token you receive from @BotFather const token = '111111111:XXXXXXXXXXXXXXXXXXXXXXXXX'; // Create a bot that uses 'polling' to fetch new updates const bot = new TelegramBot(token, {polling: true}); // Matches "/echo [whatever]" bot.onText(/\/echo (.+)/, (msg, match) => { // 'msg' is the received Message from Telegram // 'match' is the result of executing the regexp above on the text content // of the message const chatId = msg.chat.id; const resp = match[1]; // the captured "whatever" // send back the matched "whatever" to the chat bot.sendMessage(chatId, resp); }); // Listen for any kind of message. There are different kinds of // messages. bot.on('message', (msg) => { const chatId = msg.chat.id; // send a message to the chat acknowledging receipt of their message bot.sendMessage(chatId, 'Received your message'); }); 

Then it displays an error, but the bot works:

node-telegram-bot-api In the future, you will have to enable it yourself. See https://github.com/yagop/node-telegram-bot-api/issues/319 . module.js: 652: 30

  • This is not a mistake, it is a warning. And it more or less describes what to do with it. Try to translate it into Russian or go to the link and translate what is there. - D-side
  • It is not strange, but I tried everything except the instructions in this warning, because I did not understand it at all, if someone understood I ask for help - Artem Pirmuhamedov

1 answer 1

It's not a mistake! This line always falls out when you turn it on ..

  • I just did not see this line in any training video - Artem Pirmuhamedov