FuyuBot
FuyuBot (fuyu-tdbot)
FuyuBot
一个基于 Node.js + TypeScript + TDLib 的现代化 Telegram Bot 框架,支持插件化扩展,兼容 Bot 账号 与 用户账号(自走人形)
注意
本项目使用了 Node.js 实验性功能 --experimental-loader,其行为可能随 Node
版本更改。
说明
项目简介
✨ 特性:
- 🚀 基于 TDLib,支持原始调用功能齐全
- 🧩 插件系统,模块化扩展
- 👥 支持 Bot 账号 与 用户账号(自走人形)
- 🔧 现代化开发:ESM + TypeScript
- 🛠️ 插件开发文档
📦 安装需求
在使用前,请确保已安装以下依赖环境:
- Node.js v22.6.0 以上即可
- pnpm(推荐,亦可使用 npm/yarn)
- MongoDB(推荐使用 MongoDB Community Server,也可以使用自己的
MongoDB Server)
如果你想远程访问 MongoDB 请务必开启 MongoDB 用户认证, 数据库 GUI 访问 desktop: MongoDB Compass Android: Mongodb
🚀 快速开始
# 克隆项目
git clone https://github.com/CatMoeCircle/Fuyu_TDBot.git
cd Fuyu_TDBot
# 安装依赖
pnpm install -P
# 启动
pnpm start技术栈
- TDLib - Telegram Database Library
- tdl - TDLib 的 JavaScript 包装器
- prebuilt-tdlib - 预构建的 TDLib 库
- systeminformation - 获取系统信息
- mongodb - MongoDB driver
- axios - 网络请求工具
- cron - 定时任务