账号与登录¶
babyBot 支持两类登录方式:Telegram 小程序免密登录,以及平台账号密码登录。
Telegram 小程序免密登录¶
当您从 Telegram 内打开 babyBot 面板时,Telegram 会提供一份安全的身份数据(initData)。babyBot 通过 HMAC-SHA256 签名验证该数据的真实性后,自动识别您的 Telegram 身份。
适合场景:
- 在 Telegram 内直接管理群组,无需输入账号密码。
- 快速打开面板查看数据。
- 首次使用时自动识别身份。
流程说明:
- 从 Telegram 内打开 babyBot 面板。
- 系统自动读取 Telegram 提供的身份信息。
- 如果该 Telegram 已绑定 TGBOT 平台账号 → 自动登录该账号。
- 如果未绑定 → 记录为「Telegram 临时身份」,引导注册/登录并绑定。
平台账号密码登录¶
平台账号适合在普通浏览器中使用。
注册流程:
- 打开 babyBot 面板或账号页面(
/account)。 - 点击「注册」。
- 填写用户名、邮箱、密码。
- 接收邮箱验证码并填入。
- 完成注册后自动登录。
登录流程:
- 进入登录页面。
- 输入用户名(或邮箱)和密码。
- 点击登录。
- 如果当前有 Telegram 身份,系统会自动尝试绑定。
Telegram OAuth 登录
在普通浏览器中,您还可以选择「Telegram 登录」按钮。系统会跳转到 Telegram 官方 OAuth 授权页面,您在 Telegram 客户端中确认后即可完成登录。
普通浏览器中的限制¶
Telegram 小程序免密登录仅在 Telegram 内置浏览器中生效。
普通浏览器(Chrome、Safari、Firefox 等)即使已登录 Telegram 网页版,也无法获取小程序身份数据。这不是 babyBot 的限制,而是 Telegram 平台的安全设计。
解决方案:
- 使用平台账号密码登录。
- 使用 Telegram OAuth 授权登录。
- 回到 Telegram 内打开面板。
忘记密码¶
有两种方式重置密码:
方式一:面板登录页¶
- 在登录页点击「忘记密码」。
- 输入注册时使用的邮箱。
- 获取邮箱验证码。
- 输入验证码和新密码。
- 完成重置。
方式二:Telegram 私聊¶
- 打开 babyBot 的私聊。
- 发送
/reset_code。 - babyBot 会向您绑定的邮箱发送验证码。
- 在面板中使用该验证码重置密码。
提示
/reset_code 指令仅在私聊中可用,群组中无法使用。
常见登录问题¶
| 问题 | 解决方案 |
|---|---|
| 普通浏览器无法免密登录 | 使用账号密码登录或 Telegram OAuth |
| 显示「权限不足」 | 确认是否从 Telegram 进入、是否绑定了账号、会话是否过期 |
| 验证码邮件收不到 | 检查垃圾邮件文件夹、确认邮箱地址是否正确 |
| 登录后提示已绑定其他 Telegram | 一个平台账号只能绑定一个 Telegram,请先解绑 |