Node.js Bot.on() 方法
Node.js Modern Tele graf Bot Framework 中使用了Bot.on()方法。该框架提供了各种功能来与官方 Telegram Bot API 进行交互。此方法在与机器人对话期间发生特定事件时执行,例如:发送文本、发送照片等事件,这些操作由 Context函数处理。
句法:
TelegrafBot.on(event, Context function)
参数:此方法接受上面提到的两个参数,如下所述:
1 .事件:在与机器人对话期间发生的特定活动。
2.Context函数:该函数封装了电报更新信息。
返回类型:函数的返回类型为 void。
安装模块:使用以下命令安装模块:
npm install telegraf
获取密钥的步骤:
1.首先,在电报中从 BOTFATHER 获取GET BOT_TOKEN 。只需在 Telegram 中搜索BOTFATHER并选择已验证的,如下所示:
2.输入/start ,然后点击/newbot ,如下图:
3.现在键入机器人的名称,该名称必须是唯一的。
4.现在只需从 BotFather 复制令牌。而要删除令牌,只需在 BotFather 中搜索 /delete 令牌。
项目结构:
文件名:bot.js
javascript
var token = 'Enter the token';
const telegraf =require("telegraf");
var token='Token';
const bot=new telegraf(token); //Creating object of Telegraf
bot.on("text",ctx=>{
//"Event of the text"
ctx.reply("This is the text") //context function reply the message
})
bot.on("photo",ctx=>{
ctx.reply("This is the photo"); //context function reply the message
})
});
使用以下命令运行bot.js文件:
node bot.js
输出: