当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js Bot.hears()用法及代码示例


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

输出:

相关用法


注:本文由纯净天空筛选整理自zack_aayush大神的英文原创作品 Node.js Bot.hears() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。