El método Bot.hears() se utiliza en el módulo telegraf de Node.js. Este módulo proporciona varias funciones para interactuar con la API oficial de Telegram Bot. Este método se ejecuta cuando el mensaje capturado dado coincide con las palabras clave dadas.
Sintaxis:
TelegrafBot.hears(keyword, callback)
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- palabra clave: puede ser una array, una string o una mezcla que se va a emparejar.
- Devolución de llamada: esta función encapsula la información de actualización de Telegram y la ejecuta cuando una palabra clave coincide.
Tipo de retorno: el tipo de retorno de la función es nulo.
Instalación del módulo: Instale el módulo con el siguiente comando:
npm install telegraf
Pasos para obtener las llaves:
Paso 1: Primero, obtenga el GET BOT_TOKEN de BOTFATHER en el telegrama. Simplemente busque BOTFATHER en Telegram y seleccione el verificado como se muestra a continuación:
Paso 2: Escriba /start y luego haga clic en /newbot como se muestra a continuación:
Paso 3: Ahora escriba el nombre del bot y debe ser único.
Paso 4: ahora simplemente copie el token del BotFather. Y para eliminar el token, simplemente busque/elimine el token en BotFather.
Estructura del proyecto:
Nombre de archivo: bot.js
Javascript
// Requiring module const telegraf = require("telegraf"); // Your Token var token = 'Enter your token'; // Creating object of Telegraf const bot = new telegraf(token); bot.hears("GFG", ctrx => { // ctx object holds the Update object // from Telegram API So you can use // everything you see there // Exexutes when 'GFG' keyword match ctrx.reply("GFG valid Form"); }) bot.hears("ByeBye", ctrx => { // Executes when 'ByeBye' keyword match ctrx.reply("Bye bye"); }) // Launch the program bot.launch()
Ejecute el archivo bot.js con el siguiente comando:
node bot.js
Producción:
Publicación traducida automáticamente
Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA