Приемай крипто плащания в своя Telegram бот
Продавай на потребители в Telegram срещу USDT, TON, Bitcoin и Ethereum. Ботът ти изпраща бутон за плащане, клиентът плаща, без да напуска Telegram, а поръчката се изпълнява в момента, в който пристигне webhook.
Какво продават ботовете със ScarabPay
Всеки бот, който приема пари от потребители, може да приема и крипто: еднократни поръчки, абонаменти или зареждане на баланс.
VPN и прокси
Продавай месечни планове и изпращай ключа за достъп веднага след плащането.
Дигитални стоки и ключове
Лицензи, акаунти и кодове за подарък, доставяни автоматично от бота.
Частни канали
Платен достъп до канали и групи с линк за покана след плащането.
Зареждане на игри
Игрова валута и зареждания с ID на играча, събрано от бота.
Курсове и съдържание
Уроци, файлове и членства, отключвани веднага щом потребителят плати.
Зареждане на баланс
Постоянен адрес за депозит за всеки потребител, кредитиран към баланса му в бота.
Как работи в бот
- 1
Потвърди бота си
Добави потребителското име на бота си, след което постави краткия код, който ти даваме, в описанието на бота чрез @BotFather.
- 2
Създай фактура
Когато потребителят натисне „Купи“, ботът ти извиква API със сумата, номера на поръчката и Telegram ID на потребителя.
- 3
Изпрати бутона за плащане
Изпрати линка за плащане като вграден (inline) бутон. Страницата за плащане се отваря в Telegram.
- 4
Изпълни поръчката при webhook
Получаваш подписан webhook invoice.paid с поръчката и потребителя. Ботът доставя мигновено.
Няколко реда във всяка бот библиотека
Това е обикновен HTTP, така че работи с aiogram, python-telegram-bot, Telegraf, grammY или собствения ти код. Не е нужен токен на платежен доставчик в Telegram.
- Подай Telegram ID на потребителя като customer_ref
- Проверявай подписа на webhook със своя секретен ключ
- Тествай със sandbox ключове преди пускане на живо
# 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, с QR код, точна сума и статус в реално време на три езика.
Адреси за зареждане за всеки потребител
Дай на всеки потребител постоянен адрес за зареждане на баланса. Всеки депозит автоматично се съпоставя с потребителя.
Линкове за плащане
Нямаш код? Публикувай линк за плащане в канала си или го изпрати в чат, с фиксирана или свободна сума.
Подписани webhooks
Събития с HMAC подпис за платени, недоплатени, изтекли и закъснели плащания, изпращани отново, докато сървърът ти не отговори.
Плащания в Telegram бот: въпроси
Как да приемам крипто плащания в Telegram бот?
Създай проект в ScarabPay за бота си, потвърди го и извиквай API, когато потребител иска да плати. Изпрати линка за плащане като бутон и изпълни поръчката, когато пристигне webhook invoice.paid.
Трябват ли ми Telegram Payments или токен на доставчик?
Не. ScarabPay работи с обикновен линк за плащане, така че не ти трябва платежен доставчик в Telegram или Telegram Stars.
Как да докажа, че ботът е мой?
Даваме ти кратък код. Добави го в описанието на бота в @BotFather и натисни Verify. Само собственикът на бота може да променя описанието.
Може ли всеки потребител да получи постоянен адрес за зареждане?
Да. Поискай постоянен адрес с Telegram ID на потребителя като customer_ref. Всеки депозит към него се кредитира и се съобщава на твоя webhook с това ID.
С какви монети могат да плащат потребителите?
USDT в мрежите TRC20, BEP20, ERC20 и TON, USDC в BEP20, Bitcoin, Ethereum и Toncoin.
Колко струва?
0.8% на успешно плащане, без такса за настройка и без месечна такса.
Прочети още
Превърни бота си в магазин
Свържи своя Telegram бот за няколко минути. Плащаш само когато потребителите ти платят.