让我们使用nodejs构建电报机器人
#node #telegram #自动化 #bot

要使用node.js创建电报机器人,您将需要安装node-telegram-bot-api软件包。该软件包提供了一个易于使用的接口,用于与电报机器人API进行交互。

这是一个可以响应消息的基本电报机器人的示例:

const TelegramBot = require('node-telegram-bot-api');

// replace with your own token
const token = 'YOUR_TOKEN';

const bot = new TelegramBot(token, {polling: true});

bot.on('message', (msg) => {
  const chatId = msg.chat.id;
  bot.sendMessage(chatId, 'Hello World!');
});

在此示例中,机器人将收听传入消息,并以“ Hello World!”做出回应。收到消息时。 polling: true选项告诉机器人使用长轮询以从Telegram接收更新。

您需要在创建bot后从机器人父亲那里收到的令牌替换YOUR_TOKEN

您也可以使用命令使机器人执行特定的操作。例如,您可以使机器人像这样响应命令“/start”:

bot.onText(/\/start/, (msg) => {
  const chatId = msg.chat.id;
  bot.sendMessage(chatId, 'Welcome! How can I help you today?');
});

这只是一个简单的示例,您可以使用Telegram Bot API的更高级功能,例如发送照片,音频等,使机器人更加复杂。

检查github repo