Docs for this language are not available yet; showing Chinese content.

TG Bot 手册

通道 A Telegram Bot 的命令、鉴权、后端接线与本地运行说明

3 min read2026-10-26
telegramteloxidechannel-a

角色

apps/tg-bot(包名 sharpside-tg-bot)是通道 A 的 Telegram 命令面:绑定账户、创建/管理跟随、查询交易者与绩效。

日常跟单的主入口是 Web(见 创建与管理跟随)。Bot 用命令创建并尝试启动跟随。启动前须在网页完成 Session 授权。

运维细节见仓库 docs/RUNBOOK_TG_BOT.md。

主要命令

命令后端作用
/startPOST /auth/tg(account)绑定 TG 用户与账户,换 JWT。带推荐码时绕过本地缓存再绑一次
/followPOST /follows,随后 PATCH /follows/:id {active:true}创建 channel=tg 的固定金额跟随,并立刻尝试启动
/resumePATCH /follows/:id {active:true}再次启动。没有 /pause
/followsGET /follows(follow)列出跟随(不是 /me/follows)
/unfollowDELETE /follows/:id取消跟随
/traders /perfvenue-hub浏览交易者与绩效
/setamount进程内默认跟单金额(重启丢失)。最低 5 pUSD
/inviteGET /me/affiliate返回 Web 与 TG 推广链接

/follow 启动失败时:

  • wallet_choice_required 或 execution_unavailable:跟随已创建但未启动,提示打开网页「设置 → 委托」签一次授权。签完前没有充值地址。
  • 现金低于开始门槛(50 pUSD):提示充值后用 /resume <id>。

暂停跟随请到 Web 我的跟随。Bot 不提供 /pause。

/ask 与 /aitrader 已关闭,不再提供这些功能。见 已下架的能力。

鉴权与拓扑

Bot 直连 account / follow / venue-hub(配置 ACCOUNT_URL / FOLLOW_URL / VENUE_HUB_URL),不经 gateway,也不连 copier。余额和成交历史在 Web 上看。Web 走 gateway 时路径带 /api/account 等前缀;Bot 调用服务根路径即可。

鉴权:X-TG-Bot-Secret 调 account POST /auth/tg 换 JWT,本地缓存;遇 401 自动重换。

开户边界

Bot 不能代替网页上的 Session 签名。须在 委托管理 用自己的钱包签一次授权。签完之前没有充值地址。

运行

export TG_BOT_TOKEN=...
export TG_BOT_SECRET=...   # 与 account 侧一致
export ACCOUNT_URL=http://127.0.0.1:8084
export FOLLOW_URL=http://127.0.0.1:8082
export VENUE_HUB_URL=http://127.0.0.1:8081
cargo run -p sharpside-tg-bot
# 或:./target/debug/sharpside-tg-bot

无 TG_BOT_TOKEN 时进程应优雅退出(exit 0)。本机若无法访问 api.telegram.org,可用 curl 等价流程验证后端契约(见仓库 docs/RUNBOOK_TG_BOT.md)。列表契约请测 GET $FOLLOW_URL/follows,勿用 /me/follows。