Усі статті

Журнал

Как принимать криптоплатежи в Telegram-боте

Telegram-бот может продавать доступ, подписки и товары за крипту без статического кошелька: счёт на каждую покупку, ссылка в чате и вебхук, который выдаёт товар.

  • Telegram
  • Гайды
Как принимать криптоплатежи в Telegram-боте

Пользователи Telegram привыкли платить внутри приложения, и бот — естественное место для продаж. Ловушка — один адрес кошелька, вставленный в чат: невозможно понять, кто и за что заплатил. Лучше делать один счёт на каждую покупку.

Схема

  • Пользователь выбирает тариф или товар в боте.
  • Бэкенд бота создаёт счёт через API и кладёт id пользователя в order_id.
  • Бот отправляет ссылку pay_url в чат. Клиент выбирает монету и сеть и видит адрес и QR-код.
  • Когда перевод подтверждён, сервер получает вебхук. Бот добавляет пользователя в канал или открывает функцию.

Схема продажи в Telegram-боте: тариф, счёт, ссылка на оплату, вебхук, доступ

Какие сети предложить

TON удобен клиентам, которые платят из кошелька в Telegram, а в TRON лежит основная часть USDT. Дешёвые сети — BNB Chain, Polygon, Base или Solana — держат комиссию низкой на небольших покупках. Сеть выбирает клиент на странице оплаты, поэтому можно оставить открытыми все.

Детали, которые важны

  • Задайте ttl_minutes под покупку: короткий срок для быстрой продажи, длиннее — для продления подписки.
  • Криптоперевод всегда делает сам клиент, поэтому продление подписки — это новый счёт на каждый период. Отправляйте пользователю напоминание со свежей ссылкой.
  • Проверяйте подпись вебхука, прежде чем выдавать доступ.
  • Сначала проверьте всё в тестовом режиме.

Подойдёт любой бэкенд: это обычный HTTP API, поэтому Python, Node.js и PHP одинаково годятся.

Приймайте крипту, отримуйте USDT

Створіть мерчанта, виставте рахунок, спробуйте пісочницю. Бойовий прийом — після перевірки.

Ще з журналу