openclaw qqbot 反复提示

反复提示

机器人190***** 04-04 22:03:33 /approve 97c92e76 allow-once

我: 04-04 22:03:46 /approve 97c92e76 allow-once

机器人190*******: 04-04 22:03:49 ❌ Failed to submit approval: unknown or expired approval id

方案B:删除 Telegram 会话文件(更彻底的“忘记”)

如果方案A无效,可能是因为 Telegram 渠道有会话缓存。根据 OpenClaw 的会话管理机制,会话文件存储在 ~/.openclaw/agents/main/sessions/ 目录下。

bash
# 1. 停止 Gateway
openclaw gateway stop

# 2. 删除 Telegram 相关的所有状态文件
rm -f ~/.openclaw/credentials/telegram-*.json 2>/dev/null

# 3. 删除会话缓存(可选,会清空所有对话历史)
rm -rf ~/.openclaw/agents/main/sessions/*.jsonl 2>/dev/null

# 4. 重启 Gateway
openclaw gateway start

# 5. 查看日志确认
openclaw logs --follow | head -20

注意:方案B会清除所有用户的对话历史,机器人将“忘记”之前的聊天上下文。

 

 

方案A:清空待处理的配对请求(推荐先试这个)

根据 OpenClaw 官方文档,待处理的配对请求存储在 ~/.openclaw/credentials/telegram-pairing.json 中。

bash
# 1. 直接删除配对请求文件(如果存在)
rm -f ~/.openclaw/credentials/telegram-pairing.json

# 2. 重启 Gateway
openclaw gateway restart

# 3. 验证是否还有 pending 请求
openclaw pairing list telegram

预期结果:No pending telegram pairing requests. —— 机器人应该停止发送 /approve 了。

posted @ 2026-04-04 22:15  三瑞  阅读(3)  评论(0)    收藏  举报