📜  Node.js Bot.hears() 方法

📅  最后修改于: 2022-05-13 01:56:43.289000             🧑  作者: Mango

Node.js Bot.hears() 方法

Node.js telegraf模块中使用了Bot.hears()方法。该模块提供了与官方 Telegram Bot API 交互的各种功能。当给定的捕获消息与给定的关键字匹配时,将执行此方法。
句法:

TelegrafBot.hears(keyword, callback)

参数:此方法接受上面提到的两个参数,如下所述:

  • 关键字:要匹配的可以是数组、字符串或混合。
  • 回调:此函数封装电报更新信息,并在关键字匹配时执行。

返回类型:函数的返回类型为 void。
安装模块:使用以下命令安装模块:

npm install telegraf

获取密钥的步骤:

第 1 步:首先,在电报中从 BOTFATHER 获取GET BOT_TOKEN 。只需在 Telegram 中搜索BOTFATHER并选择已验证的,如下所示:

第二步:输入/start ,然后点击/newbot ,如下图:

第 3 步:现在输入机器人的名称,该名称必须是唯一的。

第 4 步:现在只需从 BotFather 复制令牌。而要删除令牌,只需在 BotFather 中搜索 /delete 令牌。

项目结构:

文件名: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()


使用以下命令运行bot.js文件:

node bot.js

输出: