Node.js Метод Bot.start ()
Метод 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
Выход: