📜  Node.js Bot.on() 方法

📅  最后修改于: 2022-05-13 01:56:42.392000             🧑  作者: Mango

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

输出: