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
输出: