# 班级管理QQ机器人程序 **Repository Path**: zz_er/Qbot_manager ## Basic Information - **Project Name**: 班级管理QQ机器人程序 - **Description**: 一个帮助班长或辅导员管理班级事务的QQ机器人程序。 - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2022-05-11 - **Last Updated**: 2022-11-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: cqhttp, 管理 ## README ``` bot文件夹 ├── API 程序使用QQ功能的API接口 ├── botclass bot中定义的一些通用类 ├── excels 下载时创建的临时Excel文件 ├── forms 创建的表单, 表单文件目录 │ └── form_prototype.html 表单模板 ├── formUploadFiles 表单提交的文件 ├── routes 路由函数 ├── static 静态文件夹 ├── templates 模板文件夹 ├── uploadfiles 提交的文件 ├── zip_dir 下载文件是创建的临时压缩文件 ├── botData.db bot数据库文件 ├── config.py bot配置文件 ├── requirements.txt 项目依赖的模块 ├── gen_settings.py 首次使用时配置初始设置, 向数据库中写入各种文件路径 ├── main.py 主程序文件 └── models.py 定义ORM数据库对象 go-cqhttp文件夹 ├── config.yml 配置文件 ├── data ├── device.json ├── go-cqhttp.bat 使用此脚本运行程序 ├── go-cqhttp.exe 主程序文件 ├── LICENSE ├── logs 程序日志文件夹 ├── README.md └── session.token ``` #### 环境配置 1. 安装python3, 并配置环境变量 2. 配置pip 镜像 进入C盘 -> 用户 -> 用户文件夹(如 administrator) -> 创建 pip 文件夹 -> 进入pip文件夹 -> 创建pip.ini 文件 写入以下内容 [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple 3. 在项目根目录下运行cmd, 使用pip安装requirements.txt依赖 pip install -r requirements.txt 4. 进入bot文件夹, 双击运行 models.py 文件,创建并初始化数据库文件 #### 绑定QQ机器人 1. 进入go-cqhttp 程序目录 2. 修改 config.yml 中机器人账号密码 3. 双击 go-cqhttp.bat 运行机器人, 完成首次登录验证 #### 运行 1. 进入bot文件夹双击运行 main.py 2. 进入 go-cqhttp 程序目录, 双击运行 go-cqhttp.bat 3. 访问网站 http://127.0.0.1:5701/ 或 用QQ与机器人交互 4. 初始账号密码均为admin #### 项目展示 ![image-20220511220715508](readme_pics/image-20220511220715508.png) ![image-20220511220949207](readme_pics/image-20220511220949207.png) ![image-20220511221230537](readme_pics/image-20220511221230537.png) ![image-20220511221304560](readme_pics/image-20220511221304560.png) ![image-20220511221327759](readme_pics/image-20220511221327759.png) ![image-20220511221347502](readme_pics/image-20220511221347502.png) ![image-20220511221410926](readme_pics/image-20220511221410926.png)