机器人用 ScarabPay 卖什么
任何向用户收款的机器人都能接受加密货币:一次性订单、订阅或余额充值。
VPN 和代理
按月销售套餐,付款后立即发送访问密钥。
数字商品和激活码
许可证、账号和礼品码由机器人自动发放。
私密频道
付费加入频道和群组,付款后发送邀请链接。
游戏充值
游戏币和充值服务,玩家 ID 由机器人收集。
课程和内容
用户一付款,课程、文件和会员权益立即解锁。
余额充值
为每位用户分配永久充值地址,入账到其机器人余额。
在机器人中如何运作
- 1
验证你的机器人
添加机器人用户名,然后通过 @BotFather 将我们提供的简短代码放入机器人简介。
- 2
创建账单
用户点击购买时,机器人调用 API,传入金额、订单号和用户的 Telegram ID。
- 3
发送付款按钮
以内联按钮形式发送收银台链接。支付页面会在 Telegram 内打开。
- 4
收到 Webhook 后发货
你会收到包含订单和用户信息的签名 invoice.paid Webhook,机器人即可立即发货。
任何机器人框架,几行代码即可接入
使用标准 HTTP,因此兼容 aiogram、python-telegram-bot、Telegraf、grammY 或你自己的代码。无需 Telegram 支付服务商令牌。
- 将 Telegram 用户 ID 作为 customer_ref 传入
- 用你的密钥验证 Webhook 签名
- 上线前先用沙盒密钥测试
# 1. User taps "Buy": create an invoice r = requests.post(API + "/invoices", headers=AUTH, json={ "amount": 5, "order_id": order_id, "customer_ref": str(user_id)}) url = r.json()["data"]["checkout_url"] # 2. Send the pay button await bot.send_message(user_id, "VPN 1 month: $5", reply_markup=pay_button(url)) # 3. Webhook: deliver the order if event["event"] == "invoice.paid": deliver(event["data"]["customer_ref"])
为 Telegram 销售而生
Telegram 内收银台
支付页面在 Telegram 内置浏览器中打开,提供二维码、精确金额和实时状态,支持三种语言。
每位用户专属充值地址
为每位用户提供永久的余额充值地址。每笔充值都会自动匹配到对应用户。
支付链接
不会写代码?在频道中发布支付链接或在聊天中发送,金额可固定也可自定义。
签名 Webhook
针对已付款、少付、过期和延迟付款发送 HMAC 签名事件,并持续重试,直到你的服务器响应。
Telegram 机器人收款:常见问题
如何在 Telegram 机器人中接受加密货币付款?
为你的机器人创建 ScarabPay 项目并完成验证,用户要付款时调用 API。以按钮形式发送收银台链接,收到 invoice.paid Webhook 后发货。
需要 Telegram Payments 或支付服务商令牌吗?
不需要。ScarabPay 使用普通的收银台链接,你无需 Telegram 支付服务商,也无需 Telegram Stars。
如何证明机器人属于我?
我们会提供一段简短代码。在 @BotFather 中将其添加到机器人简介,然后点击验证。只有机器人所有者才能修改简介。
每位用户都能获得永久充值地址吗?
可以。以用户的 Telegram ID 作为 customer_ref 申请固定地址。每笔转入该地址的充值都会入账,并连同该 ID 推送到你的 Webhook。
用户可以用哪些币种付款?
TRC20、BEP20、ERC20 和 TON 网络上的 USDT,BEP20 网络上的 USDC,以及 Bitcoin、Ethereum 和 Toncoin。
费用是多少?
每笔成功付款收取 0.8%,无开通费,无月费。
延伸阅读
把你的机器人变成一家商店
几分钟即可接入你的 Telegram 机器人。只有用户付款时你才需付费。