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/ 目录下。
# 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 中。
# 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 了。

浙公网安备 33010602011771号