# WorkBuddy 自动化任务微信推送功能 Bug 报告
## 问题标题
**自动化任务 push_to_wechat 配置正确但微信推送失败,API 返回 404**
## 问题描述
### 问题类型
- [x] Bug 报告
- [ ] 功能建议
- [ ] 咨询求助
### 问题详情
**问题简述**:WorkBuddy 自动化任务配置了 `push_to_wechat = true`,数据库和 TOML 配置均正确,但实际执行时推送 API 返回 404,导致微信无法收到推送消息。
**详细描述**:
1. 通过 `automation_update` 工具创建自动化任务时,设置 `push_to_wechat = true`
2. 数据库中 `push_to_wechat` 字段值正确保存为 `1`
3. TOML 配置文件 `~/.workbuddy/automations/<id>/automation.toml` 中 `pushToWeChat = true`
4. 自动化任务执行成功,生成正确的内容
5. **但微信未收到任何推送消息**
**错误信息**:
```
调用 https://api.codebuddy.cn/v1/wechat/push 返回 404 未找到
```
**系统日志显示**:
```
推送API返回404,说明推送可能需要通过其他方式处理
由于自动化配置中设置了 `push_to_wechat = true`,系统可能在其他地方处理推送
```
## 环境信息
- **操作系统**:Windows
- **客户端版本**:WorkBuddy 桌面端
- **当前时间**:2026-04-25 10:10
- **自动化任务数**:7个(含测试任务)
- **数据库路径**:`C:\Users\Administrator\AppData\Roaming\WorkBuddy\automations\automations.db`
## 复现步骤
1. 在 WorkBuddy 中创建自动化任务(定时或一次性)
2. 配置任务 `push_to_wechat = true`
3. 设置任务在指定时间执行
4. 等待任务执行完成
5. 检查微信,未收到任何推送消息
6. 查看数据库,`push_to_wechat` 值正确
7. 查看任务执行日志,发现推送 API 返回 404
## 期望结果
自动化任务执行完成后,如果 `push_to_wechat = true`,应通过微信服务通知推送消息给用户。
## 实际结果
- 任务执行成功
- `push_to_wechat` 配置正确
- **微信未收到任何推送**
- **推送 API 返回 404 错误**
## 影响范围
- 所有配置了 `push_to_wechat = true` 的自动化任务
- 用户无法通过自动化任务实现微信消息推送
- 影响三餐推荐等日常提醒功能
## 排查记录
### 数据库记录(正确)
| 任务ID | push_to_wechat |
|--------|----------------|
| automation | 1 |
| automation-2 | 1 |
| 930 | 0 |
| automation-3 | 0 |
### TOML 配置(正确)
```toml
pushToWeChat = true
```
### 执行日志(错误)
```
问题: 调用 https://api.codebuddy.cn/v1/wechat/push 返回 404 未找到
```
## 建议修复方向
1. **检查 API 端点**:确认 `https://api.codebuddy.cn/v1/wechat/push` 是否是正确地址
2. **检查微信配置**:确认微信推送服务是否已正确配置
3. **检查权限**:确认用户是否有微信推送权限
4. **添加错误处理**:当 API 返回错误时,应向用户明确提示
## 附件
暂无
## 标签
- WorkBuddy
- 自动化任务
- 微信推送
- Bug
- API 404
?
相似问题