-
Notifications
You must be signed in to change notification settings - Fork 1
技术细节文档
本文档会简单介绍系统架构和各功能实现方式
cache:消息记录及稿件缓存 getmsgserv:与消息处理有关的所有文件(从原始消息json到jpg)
- LMwork:对原始消息进行简化,然后发给LM进行分段,判断要不要匿名,能不能过审核
- face:qq表情文件夹
- progress-lite-json.sh:精简原始消息记录,删除非必要信息与不支持的信息,下载所有图片并把原url替换成file://,合并message,将cq face转为文本混排图片。
- sendtoLM.py大模型处理脚本
- HTMLwork:把LM输出的json转成HTML再打印成PDF,再渲染成jpg
- gotohtml.py 把LM输出的json转成html
- all:全部消息记录
- serv.py:消息接受服务器
- preprocess.sh:集成处理 消息记录->图片
- command.sh:全局指令执行器
- processsend.sh:审核指令执行器和稿件发送控制 qqBot:qq机器人功能
- QChatGPT :QChatGPT子项目文件夹
- likeveryday.py: 从好友列表挑500个人,每人发送20个好友赞
SendQzone: QQ空间工具包
- chromed.py:selenium的守护程序
- qzone-serv-test.py:qzone提供API的qzone发送服务(暂时没有使用)
- send.py:一次性执行的qzone发送脚本
- qzonerenewcookies.py:通过qq快捷登陆来获取qzone的cookies
- qzonrenewcookies-selenium.py:通过sleenium利用qq快捷登陆来获取qzone的cookies
- qzonegettag-headless.py:通过selenium登陆qq空间,获取上一条发出去的说说的外部编号和cookies
venv:python虚拟环境
.gitxxx git相关文件
AcountGroupcfg.json:账户组配置文件
oqqwall.config:系统配置文件
cookies-xxxx.json:账号的qzone cookies
xxx_numfinal.txt:账户组的外部编号
numb.txt:内部编号
main.sh:投稿处理主进程
Onebot-http-post->serv.py-rawpost文件夹->main.sh-->processsend-post-stepx->send.py $$ \text{main.sh工作流:} \begin{cases} \text{检查配置文件是否正确配置}\ \text{初始化目录和文件}\ \text{启动serv.py和qq}\ \end{cases} $$