Skip to content

flh155/qq-farm-bot

Repository files navigation

qq-farm-bot | QQ经典农场机器人

帮你实现全自动种菜、收菜、偷菜等功能,支持QQ端与VX端,方便快捷的前端操作界面

重要通知🚀

近期官方严打机器人脚本,正在大面积进行封号,且封号的机制并不只是简单判断机器人脚本巡查频率或是账号持续在线时长等因素,在没有搞清楚机制并更新代码前,请不要轻易使用本项目,避免被封号造成损失

重要通知🚀🚀

由于从协议层实现造成的封号风险和代价付出都比较高,正好近期PC端也可以访问农场了,因此考虑从视觉层面入手,新的项目已经在开发中,后续完成初版开发后会发布, 测试版本现已推出,欢迎有一定技术基础且愿意尝鲜的朋友测试使用:flh155/qq-farm-bot-vision

由于本人精力有限,现阶段主要精力都投在视觉版本的开发和维护上,因此本项目仅日常更新维护存在的BUG或是issue提出的问题与需求,欢迎大家有技术能力的提交PR优化项目

项目说明

  • 项目近期更新内容详见Update.txt

  • 本项目主要是基于 Penty-d/qq-farm-bot-ui 项目进行了安全性方面的升级优化,如你不需要考虑安全问题可直接部署使用原项目即可(原项目已归档停止维护),本项目目的是尽力避免大家在云服务器等公网环境部署使用时出现安全风险问题,具体安全优化日志详见Update_security.txt

  • 本项目会尽可能地及时同步原项目的其它功能更新,具体更新项详见Update.log(原项目已归档停止维护),并在此基础上会尝试融入其它类似项目较优秀的功能机制,欢迎大家提issue,项目会持续完善升级中...

  • 有任何问题或建议,欢迎在github上讨论,为什么不建Q群交流讨论?因为无法对进群的人的身份进行审查,ta可能是普通用户,也可能是游戏的管理员,群里大家的Q号相互都看得到,如果我是游戏管理员我肯定严查群里的账号,所以本项目不打算创建使用任何Q群,也建议大家不要随便进类似项目的Q群。后续看情况再考虑是否使用discord、telegram等,现阶段先这样吧

  • 如果你有使用上的疑问或是遇到了问题,请点击👉 问题issue区 进行提问

  • 如果你对项目有什么建议或意见,或是想要发帖与其它使用者讨论交流,请点击👉 讨论discussions区 进行发帖讨论

  • 如果你也是开发者,想要成为项目的开发贡献者之一,请点击👉PR提交区 提交起你的功能开发优化项


功能特性

安全性提升(相较原项目)

  • 前后端密码加密传输、存储(原项目为明文传输)
  • 完善的登录token生命管理周期(原项目为永久token,即登录一次永久有效)
  • 无初始默认管理密码机制(原项目为默认admin密码需手动修改)
  • 其它安全问题正在完善提升中...

多账号管理

  • 账号新增、编辑、删除、启动、停止
  • 手动输入 Code
  • 账号被踢下线自动删除
  • 账号连续离线超时自动删除
  • 账号离线推送通知(支持 Bark、自定义 Webhook 等)

自动化能力

  • 农场:收获、种植、浇水、除草、除虫、铲除、土地升级
  • 仓库:收获后自动出售果实
  • 好友:自动偷菜 / 帮忙 / 捣乱
  • 任务:自动检查并领取
  • 好友黑名单:跳过指定好友
  • 静默时段:指定时间段内不执行好友操作

Web 面板

  • 概览 / 农场 / 背包 / 好友 / 分析 / 账号 / 设置页面
  • 实时日志,支持按账号、模块、事件、级别、关键词、时间范围筛选
  • 深色 / 浅色主题切换

分析页

支持按以下维度排序作物:

  • 经验效率 / 普通肥经验效率
  • 净利润效率 / 普通肥净利润效率
  • 等级要求

更多功能持续更新优化中...


部署使用方法

环境要求及部署启动流程

考虑到不同人的部署环境配置不同,因此强烈建议通过docker进行部署启动,如果非要通过源码启动,请参考原项目说明,此处不再赘述

1、确保有Docker环境(如何安装部署docker请自行查阅其它教程)
2、 在终端内进入本项目目录,执行以下命令

# 构建并后台启动
docker compose up -d --build
# 若输出如下则说明启动成功:
# [+] Running 1/2
# [+] Running 2/3-ui                  Built                       
# ..........
# ..........
#  ✔ qq-farm-bot-ui                  Built                                                     
#  ✔ Container qq-farm-bot-ui        Started                                                  

3、启动成功后通过浏览器访问

  • 本机:http://localhost:3000
  • 其它机器:http://<你部署设备的IP>:3000

版本更新方法

1、进入项目目录并打开终端
2、执行以下命令

# 停止关闭并删除现有容器
docker compose down

# 拉取最新代码
git pull

# 重新构建并后台启动
docker compose up -d --build

3、更新完成,访问网页即可继续使用

查看后端日志方法

1、进入项目目录并打开终端
2、执行以下命令

# 显示实时日志
docker compose logs -f

特别感谢

免责声明

本项目仅供大家学习与研究技术用途,完全开源免费,请勿售卖、分发等。使用本工具可能会违反游戏服务条款导致被封号等处罚,由此产生的一切后果由使用者自行承担。

About

QQ经典农场机器人(安全增强版)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors