Bot.on()方法在Node.js现代Tele graf Bot框架中使用。该框架提供了与官方Telegram Bot API交互的各种函数。当与机器人进行对话期间发生特定事件时,例如,诸如发送文本,发送照片等事件,这些操作由Context函数处理。句法:
TelegrafBot.on(event, Context function)
参数:该方法接受上述和以下描述的两个参数:
1.Event:与bot对话期间发生特定活动。 2.Context函数:该函数封装电报更新信息。
返回类型:该函数的返回类型为void。
安装模块:使用以下命令安装模块:
npm install telegraf
获取 key 的步骤:
1.首先,通过电报从BOTFATHER获取GET BOT_TOKEN。只需在Telegram中搜索BOTFATHER,然后选择经过验证的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
输出:
相关用法
- Node.js console.timeLog()用法及代码示例
- Node.js fs.fsyncSync()用法及代码示例
- Node.js GM charcoal()用法及代码示例
- Node.js GM blur()用法及代码示例
- Node.js GM sharpen()用法及代码示例
- Node.js GM drawLine()用法及代码示例
- Node.js GM drawArc()用法及代码示例
- Node.js GM drawPolyline()用法及代码示例
注:本文由纯净天空筛选整理自zack_aayush大神的英文原创作品 Node.js Bot.on() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。