AUTOMATION

AWBotHub.Release

面向复杂 Telegram 自动化业务的多账号工具,适合长期运行、规则较多、账号状态需要集中管理的场景。

PROJECT INTRO

项目介绍

AWBotHub.Release 更像一套自动化业务系统,而不是通用平台。它围绕抽奖、红包、发奖、排行榜、转账和多账号管理构建,重点是稳定执行复杂规则。

主要能力

多账号管理自动抽奖红包监控自动发奖排行榜系统管理

项目支持每个账号独立加载功能、统一查看状态,并通过 Bot 内交互完成登录、下线、移除等操作。

系统要求

  • Python 3.13+ 或兼容的 Docker 环境
  • 建议 1GB 以上内存
  • 可访问 Telegram 网络
  • 默认 SQLite,按需要切换 MySQL

详细搭建方法

  1. 拉取仓库代码并进入项目根目录。
  2. 创建运行目录:configsessionslogsdb_filetemp_file
  3. 复制 config/config_example.pyconfig/config.py
  4. 在配置中填入 API_IDAPI_HASHBOT_TOKEN 等基础参数。
  5. 按需要配置 ACCOUNTS 列表,定义每个账号的 session、昵称与 TG ID。
  6. 检查 docker-compose.yml 中的环境变量,例如 TZSUPERVISOR_USERNAMESUPERVISOR_PASSWORD
  7. 执行 docker-compose up -d 启动服务。
  8. 浏览器访问 http://your-host:51901 打开 Supervisord 管理界面。
  9. 向 Bot 发送 /login,完成手机号与验证码登录。
  10. 观察日志,确认账号、插件和任务都已正常运行。

源码运行

  1. 执行 pip install -r requirements.txt
  2. 复制 config/reply_message_example.pyconfig/reply_message.py
  3. 补齐配置后执行 python main.py
  4. 如需图片生成功能,额外安装 wkhtmltoimage

部署建议

推荐做法

  • 优先 Docker 部署
  • 日志与 session 目录做持久化
  • 按账号粒度监控运行状态

注意事项

  • 多账号运行要关注 Telegram 风控
  • 复杂规则上线前先做小范围验证
  • 配置变更后检查自动任务与会话状态