一键部署的 Telegram Bot,集成 OpenAB + Kiro。单一 unified 服务——OAB 主程序直接内置 Telegram webhook server,只需填入 Bot Token 即可使用。无需 gateway 服务、无需手动修改 config.toml。 来源:https://github.com/openabdev/openab

一键部署的 OpenAB Telegram bot — 单一 unified 服务,OAB 主程序直接内置 Telegram webhook server(unified mode,v0.9.0+)。只需填入 Telegram Bot Token。
无需独立 gateway 服务、无需共享 PVC、无需手动修改 config.toml。设置 TELEGRAM_BOT_TOKEN 环境变量即自动启用 Telegram。
/newbot 并按照提示操作my_zeabur_bot,必须以 bot 结尾)→ 粘贴到 Bot Username123456:ABC-DEF...)→ 粘贴到 Telegram Bot Token/setprivacy → Disable,让 Bot 可以看到所有消息(@mention 判定需要此设置)如有付费 Kiro 订阅,前往 kiro.dev → Settings → API Keys 创建 key,填入 KIRO_API_KEY。免费方案跳过此步骤,于步骤 4 部署后再认证。
点击部署。系统会自动分配公开 HTTPS 域名给服务。
若步骤 2 已填入 KIRO_API_KEY,跳过此步骤。
待 openab 服务启动后,在 Zeabur Dashboard 打开该服务的终端,运行:
runuser -u agent -- kiro-cli login --use-device-flow
按照屏幕显示的 URL 和 code 完成浏览器授权。
向 Telegram Bot 发送消息。
Telegram webhook 由 init container 在启动时自动注册——于服务 log 找 openab: telegram webhook registered → https://... 确认。不需要手动跑 curl setWebhook。
若日后需要重新触发(例如 revoke bot token 后、或更换域名),可到 openab 服务页面 → Instructions 区,已预填好的 Re-register Telegram Webhook curl 指令可手动执行。
默认任何人都可以与 Bot 互动(TELEGRAM_ALLOW_ALL_USERS=true)。如需限制,设置 TELEGRAM_ALLOW_ALL_USERS=false 并在 TELEGRAM_ALLOWED_USERS 填入逗号分隔的 Telegram 用户 ID,然后重启服务。
本模板使用 Kiro 作为 agent。若想用 Claude / Codex / Cursor / Gemini / OpenCode / Hermes / Grok,请改部署对应的 bot template。
Unified mode 直接以环境变量在同一服务启用其他平台:LINE(LINE_CHANNEL_SECRET)、飞书/Lark(FEISHU_APP_ID)、Google Chat(GOOGLE_CHAT_ENABLED=true)、MS Teams(TEAMS_APP_ID)、WeCom(WECOM_CORP_ID)。各平台设置请见 OpenAB 文档。