支付与余额

GetMyBot 有两套独立的"支付"体系:平台的请求余额(机器人运行计费)和通过 Telegram 从机器人用户处接收支付账单部分(即"接收支付")管理套餐和余额。

机器人计费方式

平台以请求数计量工作量:机器人每发送一条消息,从账户余额中扣减一次请求。余额是一个整数计数器;以只追加的明细记录(bonus 注册奖励、套餐充值、手动充值、消耗)作为唯一数据来源。

套餐与余额

账单部分显示当前余额和可用套餐。套餐包含名称、价格和请求量,以及限制(例如最多机器人数)。点击选择激活套餐。

  • 余额 — 当前剩余请求数(也在概览和统计页面显示)。
  • 统计页面上的预计剩余天数根据当前消耗速率估算余额还能用多久。

明细记录(Ledger)

请求余额是一个整数计数器,但其唯一数据来源是只追加的操作记录(ledger)。每次余额变动都会写入记录:

  • 注册奖励 — 新账户获得的初始请求数。
  • 套餐充值 — 激活套餐时发放的请求数。
  • 手动充值 — 额外购买的请求数。
  • 消耗 — 机器人每发送一条消息扣减一次请求。

记录只追加(历史条目不可修改),因此消耗和充值历史随时可核对。当前余额是记录的汇总值。

充值

充值创建指定请求量的支付请求;提供商确认后自动幂等地充值余额(重复回调不会双重计入)。具体支付提供商取决于实例配置。

接收用户支付(Telegram Payments)

机器人可接收并记录 Telegram 支付:

  • pre_checkout_query 自动确认。
  • 成功支付(successful_payment)被记录(金额、货币、操作标识符、payload),然后可触发反应——例如授予访问权限、添加"已付款"标签并将订单写入集合

成功支付总额可在分析中查看("支付")。

发票创建(sendInvoice)以及构建器中的**"接收支付"/"通知"**按钮目前标记为"即将推出":机器人可记录传入支付,但当前版本无法从反应中发起发票。

下一步