📜  Node.js Bot.start() 方法

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

Node.js Bot.start() 方法

Node.js Telegraf Bot 模块中使用了Bot.start()方法。该模块提供了与官方 Telegram Bot API 交互的各种功能。此方法在新用户首次启动机器人或键入保留模块关键字/start 时执行。

句法:

TelegrafBot.start(callback function(Context function))

参数:此方法接受一个如上所述和如下所述的参数:

  • 回调函数:它只接受一个参数,该参数包含来自 Telegram API 的更新对象。

返回类型:函数的返回类型为 void。

安装模块:使用以下命令安装此模块:

npm install telegraf

获取密钥的步骤:

1.首先,在电报中从 BOTFATHER 获取 GET BOT_TOKEN。只需在 Telegram 中搜索 BOTFATHER 并选择已验证的,如下所示:

2. 输入/start ,然后点击/newbot ,如下图:

3. 现在输入机器人的名称,它必须是唯一的。

4. 现在只需从 BotFather 复制令牌。而要删除令牌,只需在 BotFather 中搜索/delete令牌。

项目结构:

文件名:bot.js

Javascript
// Requiring module
const telegraf = require("telegraf");
 
// Set your token
var token = 'YOUR_TOKEN';
 
// Creating a new object of Telegraf
const bot = new telegraf(token);
 
// The ctx object holds the update
// object from Telegram API
bot.start( ctx => {
 
  // Sending the message
  ctx.reply("Thanking you for choosing new bot");
});
 
// Calling the launch function
bot.launch()


使用以下命令运行bot.js文件:

node bot.js

输出: