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
输出: