Как создать простейшего телеграм-бота?

Как создать простейшего телеграм-бота?

Protect Yourself

В этой статье вы узнаете как создать простейшего телеграм-бота.



  1. В самом начале надо создать бота через @botfather.
  2. Установим NodeJS с сайта nodejs.org // apt install nodejs
  3. Создадим директорию (папку) для нашего бота ( mkdir /home/vfox/Desktop/Example )
  4. Перейдем в ту самую директорию ( cd /home/vfox/Desktop/Example
  5. Создаем package.json ( npm init -y )
  6. Устанавливаем библиотеку node-telegram-bot-api ( npm i node-telegram-bot-api)
  7. Создаём index.js ( touch index.js )



  • let TelegramBot = require ("node-telegram-bot-api");
  • const TOKEN = "токен бота";
  • let bot = new TelegramBot(process.env.token || TOKEN, {polling: true});
  • bot.onText (/\/start/, (msg) => {
  • bot.sendMessage(msg.chat.id, "Привет! Я – крутой бот, который создан чтобы быть подопытным кроликом.");
  • });

Поздравляю, теперь Ваш бот обрабатывает команду /start. Идем далее.


  • bot.onText(/\/echo (.+)/, (msg, match) => {
  • bot.sendMessage(msg.chat.id, match[1]);
  • });
  • bot.onText(/\/ping/, (msg) => {
  • bot.sendMessage(msg.chat.id, "Pong!");
  • )};
  • bot.onText(/\/help/, (msg) => {
  • bot.sendMessage(msg.chat.id, "Хей. Этот бот умеет: \n/echo [text] – отправить сообщение [text]\n/help – отображение данного сообщения\n/ping – PONG!");
  • });

Ну вот, наш бот готов! Теперь ты умеешь создавать самого простого бота с /help, /start, /ping и /echo {text} . Поздравляю!)







Report Page