# pyBotAuto **Repository Path**: BlackCarp/py-bot-auto ## Basic Information - **Project Name**: pyBotAuto - **Description**: 实现通过UI控制微信,此项目目的仅为python学习,请勿进行商业活动 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-01 - **Last Updated**: 2025-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: Python, wechat ## README 我将基于现有的代码结构信息来编写 README.md 文件。请查看以下内容: ```markdown # py-bot-auto 一个用于自动化微信操作的 Python 工具,支持消息处理、群聊监控等功能。 ## 简介 `py-bot-auto` 是一个通过自动化方式与微信交互的工具,主要功能包括: - 自动连接微信客户端 - 获取聊天列表和群聊信息 - 通过配置文件管理运行参数 - 数据库存储和检索处理的数据 ## 功能特性 - 微信自动化连接 - 群聊监控与消息处理 - 配置文件管理 - 数据库持久化支持 ## 目录结构 - `main.py`: 程序入口,包含核心逻辑 - `utils/` - `common.py`: 工具函数和通用类 - `dbTreat.py`: 数据库操作类 - `paths.py`: 路径处理相关代码 - `data/` - `bot.db`: 本地 SQLite 数据库 - `config.ini`: 配置文件 ## 安装与使用 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 配置: 修改 `data/config.ini` 文件以适配你的环境。 3. 运行程序: ```bash python main.py ``` ## 主要类和方法 - `WechatAuto` 类:用于管理微信客户端的连接和操作 - `connect_wx`: 连接微信客户端 - `get_chat_names`: 获取当前聊天列表 - `get_group_chat_monitor`: 获取指定群聊的监控信息 - `get_session_names`: 获取会话名称 - `ConfigReader` 类(`common.py`):用于解析和读取配置文件 - `Database` 类(`dbTreat.py`):封装了对 SQLite 数据库的操作 ## 注意事项 - 确保你的系统中已安装微信客户端 - 程序需要访问和控制微信客户端,可能需要管理员权限或特殊设置 ## 许可证 本项目遵循 MIT 许可证,请查看 `LICENSE` 文件以了解详细条款。 ## 联系方式 如果你有任何问题或建议,请提交 issue 或通过 Gitee 联系开发者。 ```