|
|
ee1bd583d8
|
✨ feat(command): 添加命令监听与外接回调功能
- 新增 `#四个中文字+空格` 消息匹配规则,可配置前缀和长度
- 匹配成功后 POST 到 COMMAND_CALLBACK_URL,携带命令名、内容、用户信息
- 使用 EventMixin.events() 订阅消息流,on_close 自动取消监听
- 新增配置项:COMMAND_PREFIX、COMMAND_LENGTH、COMMAND_CALLBACK_URL
- 更新 .env.example 和 README 文档
|
2026-05-02 19:02:40 +08:00 |
|
|
|
b86a2d4c4e
|
🐛 fix(*): 修复代码审查中发现的问题
- **Bug 修复**
- `message.py`: 批量发送时使用 `(index, msg)` 元组替代 `messages.index(msg)`,避免重复 dict 查找错误
- `message.py`: 多张图片逐张发送,不再静默丢弃后续图片
- `plugin.py`: API Key 日志只打印"已配置/自动生成",不再泄露密钥
- **潜在问题修复**
- `message.py`: lambda 闭包添加默认参数绑定,防止循环变量捕获问题
- `upload.py`: 文件超限后消费剩余 multipart 数据,避免 reader 状态异常
- `config.py`: PORT 环境变量非法值容错,默认回退 8081
- `plugin.py`: cleanup task 保存引用,on_close 时正确取消,避免热重载泄漏
- **代码风格**
- `message.py`: 无插值 f-string 改为普通字符串
- `upload.py`: read_chunk 硬编码提取为 CHUNK_SIZE 常量
v0.1.1
|
2026-05-02 15:28:54 +08:00 |
|
|
|
67e328942c
|
📖 docs(*): 完善项目文档
更新 README,添加功能特性、接口文档、批量发送示例和部署说明
|
2026-05-02 13:31:23 +08:00 |
|
|
|
bd3be0d914
|
feat(message): 添加消息组合发送
|
2026-05-01 23:01:23 +08:00 |
|
|
|
92cb9901fb
|
fix(upload): 修复上传文件问题
|
2026-05-01 22:46:06 +08:00 |
|
|
|
7c01ecaf60
|
fix(conf): 修复无法读取配置文件
|
2026-05-01 22:29:34 +08:00 |
|
|
|
55ae431d10
|
fix(*): 将文件导入从绝对路径给为相对路径
|
2026-05-01 22:06:11 +08:00 |
|
|
|
26ee46bb7b
|
feat(conf): 向配置文件添加内容
|
2026-05-01 21:26:33 +08:00 |
|
|
|
f4eba61365
|
feat(*): 添加测试项目代码
|
2026-05-01 21:22:57 +08:00 |
|