用途:检查 Telegram 机器人是否已正确配置,并在发现缺失项时给出设置指引。
主要能力:读取项目根目录 .env,核对 TELEGRAM_BOT_TOKEN 是否存在且非空、TELEGRAM_OWNER_ID 是否为数字用户 ID、CHANNEL_AUTO_START 是否为 true、CHANNEL_PROJECT_ROOT 是否为守护进程所用项目的绝对路径(缺失时默认守护进程启动目录)、TELEGRAM_ALLOWED_USERS 是否配置,以及 ANTHROPIC_API_KEY 或 CLAUDE_CODE_OAUTH_TOKEN 是否提供无头监控认证。读取 ~/.claude/channels/telegram/access.json 检查 allowFrom 是否至少含一个用户 ID;读取 ~/.claude/channels/telegram/.env 检查 TELEGRAM_BOT_TOKEN;读取 .claude/.mcp.json 检查 mcpServers 中是否有 telegram-relay。
使用方式:仅使用 Read 工具读取上述文件,不使用 Bash、curl 或外部命令,也不向 Telegram API 验证令牌。按清单格式报告每项通过或缺失状态,对未通过项说明应添加什么、加在哪里。若两个认证凭据都缺失,提示无头监控需要认证凭据,并给出两种方式:在终端运行 ! claude setup-token 后把 CLAUDE_CODE_OAUTH_TOKEN=<token> 加入 .env,或把 ANTHROPIC_API_KEY=sk-ant-... 加入 .env。全部通过时提示运行 /enable-telegram 开始监控。
语音支持(可选):如需转写语音消息,需 pip install transcribe-anything;如需 TTS 音频回复,可在 .env 配置 ELEVENLABS_API_KEY 或 OPENAI_API_KEY。未安装 transcribe-anything 时,语音消息会回退为提示改用文字。
限制:路由器锁定禁止 Bash,因此该技能只能依赖 Read;不验证令牌有效性;具体平台与价格信息暂未提供。