Бот продаж — это не чат-бот, который отвечает на вопросы. Это вторая витрина: тот же каталог, те же цены, тот же склад и тот же баланс клиента, что и на сайте, только в 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 — сайт и админ-панель без бота.