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

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

Метод Bot.start () используется в модуле Node.js Telegraf Bot. Этот модуль предоставляет различные функции для взаимодействия с официальным API Telegram Bot. Этот метод выполняется, когда новый пользователь впервые запускает бота или набирает ключевое слово / start зарезервированного модуля.

Синтаксис:

 TelegrafBot.start (функция обратного вызова (функция контекста))

Параметры: этот метод принимает один параметр, как указано выше и описано ниже:

  • Функция обратного вызова: принимает только один параметр, содержащий объект обновления из Telegram API.

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

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

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

Шаги по получению ключей:

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

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

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

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

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

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

Javascript




// Requiring module
const telegraf = require( "telegraf" );
// Set your token
var token = 'YOUR_TOKEN' ;
// Creating a new object of Telegraf
const bot = new telegraf(token);
// The ctx object holds the update
// object from Telegram API
bot.start( ctx => {
// Sending the message
ctx.reply( "Thanking you for chossing new bot" );
});
// Calling the launch function
bot.launch()

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

 узел bot.js

Выход: