项目介绍
TGBot-Ultra 是一套企业级的 Telegram 机器人综合管理系统。它采用前后端分离的微服务架构,专为高性能、高并发场景设计,支持多种业务模块的灵活组合。
核心业务模块
TGBot-Ultra 不仅仅是一个机器人,更是一个多功能的业务平台:
模块化设计
系统采用模块化设计,您可以根据业务需求灵活启用或关闭特定功能。
- 能量租赁 (Energy)
- 支持波场 (TRON) 能量自动租赁与回收。
- 对接上游能量池,实现自动化调度。
- 会员订阅 (Premium)
- Telegram Premium 会员代开/赠送业务。
- 自动化订单处理与状态即时同步。
- 虚拟商城 (Shop)
- 支持卡密 (CD-Key) 自动发货。
- 多种商品类型支持,库存自动管理。
- 链上监控 (Monitor)
- 实时监控指定钱包地址的 USDT/TRX 变动。
- 交易动账即时通知,资金流向一目了然。
- 资金归集 (Collection)
- 多钱包资金自动归集系统。
- 支持自定义归集策略与阈值。
技术架构
系统基于现代化的微服务架构构建,确保高可用性与易维护性:
| 组件 | 技术栈 | 说明 |
|---|---|---|
| Admin 服务 | Laravel 9+ | 强大的 PHP 框架,提供稳健的后台管理 API 与界面。 |
| Job 服务 | Hyperf (Swoole) | 高性能协程框架,处理高并发的 TG 消息与异步任务。 |
| 数据库 | PostgreSQL | 先进的关系型数据库,处理复杂业务数据。 |
| 缓存 | Redis | 高速缓存,用于队列、会话存储与瞬时数据。 |
| 容器化 | Docker | 全栈 Docker 化部署,环境一致性保障。 |
管理后台特色
- 可视化仪表盘:直观展示订单趋势、资金流水与用户增长。
- 多机器人管理:一套系统可同时管理多个 Bot 实例。
- 自定义键盘:通过后台可视化配置 Bot 的菜单键盘与回复规则。
- 权限管理:完善的角色与权限系统 (RBAC),保障数据安全。