PROJECT INTRO
项目介绍
AWBotHub.Release 更像一套自动化业务系统,而不是通用平台。它围绕抽奖、红包、发奖、排行榜、转账和多账号管理构建,重点是稳定执行复杂规则。
主要能力
多账号管理自动抽奖红包监控自动发奖排行榜系统管理
项目支持每个账号独立加载功能、统一查看状态,并通过 Bot 内交互完成登录、下线、移除等操作。
系统要求
- Python 3.13+ 或兼容的 Docker 环境
- 建议 1GB 以上内存
- 可访问 Telegram 网络
- 默认 SQLite,按需要切换 MySQL
详细搭建方法
- 拉取仓库代码并进入项目根目录。
- 创建运行目录:
config、sessions、logs、db_file、temp_file。 - 复制
config/config_example.py为config/config.py。 - 在配置中填入
API_ID、API_HASH、BOT_TOKEN等基础参数。 - 按需要配置
ACCOUNTS列表,定义每个账号的 session、昵称与 TG ID。 - 检查
docker-compose.yml中的环境变量,例如TZ、SUPERVISOR_USERNAME、SUPERVISOR_PASSWORD。 - 执行
docker-compose up -d启动服务。 - 浏览器访问
http://your-host:51901打开 Supervisord 管理界面。 - 向 Bot 发送
/login,完成手机号与验证码登录。 - 观察日志,确认账号、插件和任务都已正常运行。
源码运行
- 执行
pip install -r requirements.txt。 - 复制
config/reply_message_example.py为config/reply_message.py。 - 补齐配置后执行
python main.py。 - 如需图片生成功能,额外安装
wkhtmltoimage。
部署建议
推荐做法
- 优先 Docker 部署
- 日志与 session 目录做持久化
- 按账号粒度监控运行状态
注意事项
- 多账号运行要关注 Telegram 风控
- 复杂规则上线前先做小范围验证
- 配置变更后检查自动任务与会话状态