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