Node.js Bot.on () Метод

Опубликовано: 26 Июля, 2021

Метод Bot.on () используется в Node.js Modern Tele graf Bot Framework. Эта платформа предоставляет различные функции для взаимодействия с официальным API Telegram Bot. Этот метод выполняется, когда во время разговора с ботом происходит определенное событие, например: такие события, как отправка текста, отправка фото и т. Д., Эти операции обрабатываются функцией контекста.
Синтаксис:

 TelegrafBot.on (событие, функция контекста)

Параметры: этот метод принимает два параметра, как указано выше и описано ниже:
1 . Событие : возникновение определенной активности во время разговора с ботом.
2. Контекстная функция: эта функция инкапсулирует информацию об обновлении телеграммы.

Тип возвращаемого значения: тип возвращаемого значения функции недействителен.

Установка модуля: Установите модуль с помощью следующей команды:

 npm установить телеграф

Шаги по получению ключей:
1. Сначала получите GET BOT_TOKEN от BOTFATHER в телеграмме. Просто найдите BOTFATHER в Telegram и выберите проверенного, как показано ниже:

2. Введите / start, а затем щелкните / newbot, как показано ниже:

3.Теперь введите имя бота, которое должно быть уникальным.

4.Теперь просто скопируйте токен от BotFather. А для удаления токена просто найдите / удалите токен в BotFather.

Структура проекта:

Имя файла: bot.js

javascript




var token = 'Enter the token' ;
const telegraf =require( "telegraf" );
var token= 'Token' ;
const bot= new telegraf(token); //Creating object of Telegraf
bot.on( "text" ,ctx=>{
//"Event of the text"
ctx.reply( "This is the text" ) //context function reply the message
})
bot.on( "photo" ,ctx=>{
ctx.reply( "This is the photo" ); //context function reply the message
})
});


Запустите файл bot.js, используя следующую команду:

 узел bot.js

Выход: