Node.js Telegraf模块中使用了Bot.hears()方法。该模块提供了与官方Telegram Bot API交互的各种函数。当给定的捕获消息与给定的关键字匹配时,将执行此方法。句法:
TelegrafBot.hears(keyword, callback)
参数:该方法接受上述和以下描述的两个参数:
- keyword:它可以是数组,字符串或要匹配的混合字符串。
- Callback:此函数封装电报更新信息,并在关键字匹配时执行。
返回类型:该函数的返回类型为void。
安装模块:使用以下命令安装模块:
npm install telegraf
获取 key 的步骤:
步骤1:首先,从电报中的BOTFATHER获取GET BOT_TOKEN。只需在Telegram中搜索BOTFATHER,然后选择经过验证的BOTFATHER,如下所示:
步骤2:输入/start,然后单击/newbot,如下所示:
第三步:现在,键入机器人的名称,并且该名称必须唯一。
步骤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
输出:
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js fs.fsyncSync()用法及代码示例
- Node.js process.nextTick()用法及代码示例
- Node.js GM charcoal()用法及代码示例
- Node.js GM blur()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM drawLine()用法及代码示例
- Node.js GM drawArc()用法及代码示例
- Node.js GM drawPolyline()用法及代码示例
- Node.js GM drawBezier()用法及代码示例
- Node.js GM drawCircle()用法及代码示例
注:本文由纯净天空筛选整理自zack_aayush大神的英文原创作品 Node.js Bot.hears() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。