基于 Python 和 NapCatQQ 的 QQ 机器人实现。W1ndys 开发的 QQ 机器人,励志成为功能丰富,使用方便的 QQ 机器人。
开发框架在 W1ndysBot 开源。
graph TD
A[程序启动] --> B[main.py]
B --> C{连接机器人}
C -->|成功| D[初始化日志系统]
C -->|失败| E[钉钉通知]
E --> F[等待1秒]
F --> C
D --> G[等待WebSocket消息]
G --> H[handle_message]
H --> I[解析JSON消息]
I --> J[系统基础模块]
J --> J1[System模块]
J --> J2[Switch模块]
I --> K[功能模块]
K --> K1[BanWords2]
K --> K2[ImageGenerate]
K --> K3[SendAll]
K --> K4[GroupManager]
K --> K5[其他功能模块...]
subgraph 模块内部处理
L[模块handle_events]
L --> M{消息类型判断}
M -->|meta_event| N[处理元事件]
M -->|message| O[处理消息]
M -->|notice| P[处理通知]
M -->|request| Q[处理请求]
O --> R{消息类型}
R -->|group| S[群消息处理]
R -->|private| T[私聊处理]
end
G --> G
- 核心开发: Python
- 消息框架: NapCatQQ
- 机器人 API: NapCatQQ API
本项目采用 GPL-3.0 协议开源。
重要提示: 通过本项目所复制或衍生的作品,请遵守开源协议,并注明出处。