Статьи
Бот и API

Telegram-бот для продажи цифровых товаров: как он устроен

Многие покупатели игровых кодов не хотят уходить из Telegram. Бот продаж позволяет выбрать товар, оплатить и получить код прямо в чате. Разберём, что он должен уметь, чтобы это было безопасно.

Бот продаж — это не чат-бот, который отвечает на вопросы. Это вторая витрина: тот же каталог, те же цены, тот же склад и тот же баланс клиента, что и на сайте, только в Telegram. Если у бота свои цены или свои балансы, вы будете постоянно их сверять.

Разберём, что должен делать Telegram-бот для продажи цифровых товаров и как это сделано в боте Kavia Commerce.

Идентификация: Telegram ID, а не username

Username в Telegram можно сменить в любой момент, а старый может занять кто-то другой. Бот продаж должен узнавать покупателя по числовому Telegram ID, который не меняется.

В Kavia Commerce покупатель узнаётся по этому ID при /start и регистрируется автоматически. Аккаунт на сайте для покупки в боте не нужен.

Один каталог, один баланс

Бот читает тот же каталог и тот же кошелёк, что и сайт, через один бэкенд. Цена, изменённая в админ-панели, меняется и там, и там. Баланс, пополненный на сайте, можно потратить в боте. Код, проданный через бот, в тот же момент исчезает со склада сайта.

Это главное архитектурное решение: у сайта, бота и API реселлеров одни бизнес-правила, синхронизировать нечего.

Как выглядит покупка в чате

  • Покупатель отправляет /start и выбирает язык: английский, русский или турецкий.
  • Выбирает раздел, затем товар, указывает количество или вводит ID игрока для пополнения.
  • Бот показывает корзину, цену и текущий баланс и просит подтвердить.
  • После подтверждения заказ оплачивается с баланса, а код приходит в чат.

Пример такого сценария можно попробовать прямо в браузере на странице живых демо — без настоящих заказов.

Оплата внутри Telegram: правило Stars

Telegram требует, чтобы цифровые товары и услуги в ботах и Mini Apps оплачивались Telegram Stars — см. документацию Telegram о платежах. Поэтому принимать оплату картой за коды прямо в чате нельзя.

Сейчас бот Kavia Commerce продаёт с баланса кошелька клиента, а пополнение баланса делается на сайте. Оплата через Stars для бота продаж в разработке. Актуальный статус каждого способа — на странице оплаты.

Что нужно владельцу магазина

  • Аккаунт бота, который бесплатно создаётся через @BotFather. Токен бота хранится на сервере и никому не передаётся.
  • Тариф Kavia Pro или Max — в них входит Telegram-бот продаж.
  • Каталог и поставщики, настроенные в админ-панели, как и для сайта.

Бот продаж и другие Telegram-боты

Бот продаж — часть магазина. Отдельно есть Kavia Bots — пять готовых ботов для бизнеса, сообществ и каналов: AI-бот поддержки, мост уведомлений, модерация групп, планировщик постов и оповещения о ценах. Это другой продукт, коды они не продают.

Что дальше

Откройте демо-магазин, чтобы увидеть каталог, из которого продаёт бот, и напишите @kaviasoftbot в Telegram, чтобы спросить о боте или о демо-доступе к админ-панели. О партнёрском канале — в статье про API для реселлеров.

Вопросы

Нужен ли покупателю аккаунт на сайте?

Нет. Покупатель узнаётся по Telegram ID и регистрируется автоматически при /start. Покупать в боте можно без аккаунта на сайте.

Можно ли платить картой прямо в боте?

Telegram требует Telegram Stars для цифровых товаров в ботах. Сейчас бот Kavia Commerce продаёт с баланса, который пополняется на сайте; оплата через Stars в разработке.

На каких языках работает бот?

Меню бота — на английском, русском и турецком. Названия и описания товаров могут быть на любом языке, который вы добавите в каталог.

В каком тарифе есть бот продаж?

Telegram-бот продаж входит в Kavia Pro и Kavia Max. В Kavia Start — сайт и админ-панель без бота.

Источники

Похожие статьи

Запуск3 мин чтения

Как сделать сайт пополнения игр

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

Темы магазина3 мин чтения

Как выбрать тему для магазина ключей

Тема решает, что покупатель видит первым: баннер, поиск, прайс или полку хитов. Выбирайте её по каталогу и трафику, а не по самому красивому скриншоту.

Бот и API3 мин чтения

Что должно уметь API для реселлеров цифровых товаров

Когда у вас покупают другие продавцы, они не будут кликать по сайту — им нужно API. Вот что это API должно гарантировать, чтобы сбой сети никому не стоил двойного заказа.

Обсудим ваш проект

Коротко опишите задачу. Обычно мы отвечаем в течение одного рабочего дня.

Расскажите о проекте

Заполните форму — обычно мы отвечаем в течение одного рабочего дня.