SuperAPI AI 工具集

using-telegram-bot

编程与开发

查看项目

更新于 10-15 20:06

技能介绍

该技能介绍如何用 Telegraf(Node.js)构建 Telegram 机器人。依赖库地址为 https://github.com/telegraf/telegraf,安装命令为 npm install telegraf,需通过 BotFather 获取 bot token 并存入 BOT_TOKEN 环境变量。

主要能力与用法:可用轮询模式编写最小机器人,注册 start、command(如 /echo)和 on('text') 处理函数,并在 SIGINT/SIGTERM 时优雅停止;运行方式为 BOT_TOKEN=123:ABC node bot.js。可发送图片与文件,使用 replyWithPhoto、replyWithDocument。可通过 Markup.inlineKeyboard 与 Markup.button.callback 创建内联按钮,并用 bot.action 处理回调。生产环境可用 Express 的 webhookCallback('/telegraf') 配合 setWebhook 配置 Webhook,监听 PORT 或 3000。错误处理使用 bot.catch。

建议:token 与 URL 使用环境变量;遵守 Telegram 速率限制,避免向大群刷屏;本地测试用轮询,部署用 HTTPS 后的 Webhook;设置 NODE_ENV=production 并添加优雅关闭钩子。

限制:资料未提供具体的速率限制数值、价格或平台支持细节,暂未提供。