最新文章

opencode-telegram-bot 无响应?可能是被 Telegram 限流了

opencode-telegram-bot 无响应?可能是被 Telegram 限流了

opencode-telegram-bot 把 opencode 接入 Telegram 是个很方便的方案(详见 上一篇:用 Telegram 远程操控本地 OpenCode:opencode-telegram-bot 实战指南),但最近踩了个坑——bot 突然完全无响应,进程明明在跑,消息就是没有回应。

问题现象

Bot 无响应的表现有两种:

  1. 发消息没有任何回应,完全静默
  2. Bot 返回 “🔴 已停止事件流,正在发送中止信号…等待代理停止。",然后再无响应

第二种情况容易误导人,以为是 opencode 进程本身出了问题,实际上根因是一样的。

一切看起来都正常:

ps aux | grep -E "opencode|telegram" | grep -v grep

输出显示三个进程都在运行,opencode serve 也在监听 127.0.0.1:4096。但 Telegram 里发消息,毫无反应。

排查过程

第一步:确认端口

lsof -i -P -n | grep opencode

opencode serve 正常监听,没问题。