當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。