Botbrother
Действие конструктора · Деньги и доступ

Баланс: бонусы, баллы и внутренняя валюта прямо в боте

У каждого подписчика свой счёт — в рублях, бонусах или собственной единице вроде «кристаллов». Бот начисляет и списывает по сценарию, показывает остаток и меняет одну валюту на другую по курсу.

Несколько валют в одном боте Обмен по курсу Telegram, MAX и ВКонтакте
Возможности

Что умеет «Баланс»

01

Свои валюты

В разделе «Финансы → Валюты» заводите столько счетов, сколько нужно: рубли, бонусы, очки, кристаллы. У каждой валюты есть короткий ключ и курс обмена.

02

Начислить или списать

«Списать/начислить фиксировано» меняет баланс на заданную сумму: положительная начисляет, отрицательная списывает. Бонус за регистрацию, за отзыв или за пройденный урок.

03

Сумма из переменной

«Начислить из переменной» берёт число из переменной подписчика: баллы квиза, сумму из анкеты, ответ вашего сервера после HTTP-запроса.

04

Обмен по курсу

«Обмен балансов» переводит сумму из одной валюты в другую — по курсам из «Финансов» или по своему курсу прямо в действии. Если средств не хватает, ничего не списывается и сценарий идёт по ветке «При ошибке перейти к».

05

Показать остаток

«Показать баланс» присылает сумму с текстом до и после неё. А в любом сообщении баланс подставляется токеном {{$Balance->ключ}}.

06

Сумма от подписчика

«Запросить сумму у пользователя» ждёт число и запоминает его как отложенную сумму, а зачисляет её отдельный шаг «Принять отложенную сумму». Между ними можно поставить любую проверку.

07

История и ручная правка

В карточке подписчика видно остаток по каждой валюте и «Историю баланса». Там же баланс можно изменить вручную с комментарием.

08

Вместе с оплатой и условиями

«Оплата» зачисляет деньги на баланс или списывает с него, «Условие» проверяет «Баланс ≥ значения», а вознаграждения партнёрской программы приходят на внутренний баланс.

Сценарии

Где пригодится

Бонусы за покупки

Начисляйте баллы за заказ, визит или отзыв и принимайте их в оплату — бот заменяет пластиковую карту.

Программа лояльности →

Кошелёк внутри бота

Подписчик пополняет баланс через «Оплату» и потом тратит его на услуги, уроки или товары без нового платежа каждый раз.

Бот с балансом →

Вознаграждение партнёрам

Процент или фиксированная сумма с оплат приглашённых начисляется на внутренний баланс подписчика-партнёра.

Партнёрская программа →

Очки в квизе и игре

Правильный ответ — плюс очки; в конце бот показывает счёт, а «Условие» решает, кто получит приз.

Бот-квиз →

Баллы за учёбу

За каждое сданное задание — баллы, которые можно обменять на консультацию или доступ к бонусному уроку.

Бот-учитель →

Скидка в обмен на баллы

Набрал 500 баллов — бот спишет их и выдаст промокод на скидку. Порог проверяет «Условие».

Бот-магазин →
Применение

В каких ботах используют

Настройка

Как добавить «Баланс» в бота

Без программирования: всё делается в разделе «Структура» панели.

1

Создайте валюту

В разделе «Финансы → Валюты» задайте название, короткое обозначение, ключ для токена и курс обмена. Приём оплаты подключать не обязательно.

2

Добавьте действие

В «Структуре» откройте рубрику, нажмите «новое действие» → «Баланс» и выберите операцию: начислить, списать, показать, обменять или запросить сумму.

3

Задайте сумму и переходы

Укажите валюту и сумму или переменную-источник, «Следующее действие» и для обмена — «При ошибке перейти к». Пройдите сценарий сами и проверьте историю в карточке подписчика.

Попробовать бесплатно
Платформы

Где работает

Telegram Работает

Работает так же, как описано на этой странице.

MAX Работает

Работает со всеми операциями, включая обмен и запрос суммы у подписчика.

ВКонтакте Работает

Работает со всеми операциями, включая обмен и запрос суммы у подписчика.

У нас есть ответы

Вопросы о действии «Баланс»

Нужно ли подключать приём оплаты?

Нет. Баланс работает сам по себе: начисляйте бонусы и очки, списывайте их за покупки внутри бота — деньги при этом нигде не участвуют. Способ оплаты нужен, только если подписчик пополняет баланс реальными деньгами.

Может ли баланс уйти в минус?

«Списать/начислить фиксировано» списывает без проверки остатка, поэтому перед списанием поставьте «Условие» с проверкой «Баланс ≥ значения». «Обмен балансов» проверяет остаток сам: если не хватает, ничего не списывается и сценарий уходит по ветке ошибки.

Как показать баланс в обычном сообщении?

Вставьте токен {{$Balance->ключ}} — ключ задаётся у валюты в «Финансах». Бот подставит текущую сумму подписчика в любой текст, например рядом с кнопками «Потратить» и «Пополнить».

Можно ли менять баланс вручную или из своей системы?

Да. Администратор меняет баланс в карточке подписчика с комментарием, сотрудник — прямо в мессенджере через «Системное действие (кабинет)», а ваша CRM или касса — по API методом SetUserBalance.

Как считается обмен между валютами?

По курсам валют из раздела «Финансы»: сумма умножается на курс целевой валюты и делится на курс исходной. Если нужен особый курс для конкретной акции, включите «Свой курс обмена» прямо в действии.

В связке

С чем сочетают

Оплата

Шаг сценария, на котором подписчик платит: картой, Stars, криптовалютой, переводом с чеком или с внутреннего баланса. После оплаты бот включает тариф на оплаченные дни или зачисляет сумму на баланс и ведёт клиента дальше.

Условие (ветвление)

Если условие выполнено — подписчик идёт по одной ветке, если нет — по другой. Проверка подписки на канал, баланса, тарифа, групп, переменных и контактов — без единой строчки кода.

Переменная

Спросите у подписчика имя, город или возраст и сохраните ответ — или тихо запишите значение по его действиям. Переменные подставляются в сообщения, проверяются условиями и уходят в таблицы и CRM.

Выдать / Активировать промокод

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

Системное действие (кабинет)

Кассир, мастер или менеджер открывает в боте кабинет и видит данные клиента, который к нему привязан: баланс, промокоды, платежи, заявки на доступ, ответы анкеты и присланные файлы. Без входа в панель.

Тариф

Тариф — это срок доступа подписчика: «оплачено до». Действие «Тариф» меняет его или добавляет дни прямо в сценарии — для пробного периода, бонуса или перехода на другой уровень. Продажа дней — через «Оплату».

Зачислим 200 рублей для тестов при регистрации

Соберите бота с этим действием

Регистрация бесплатна, на баланс зачисляется 200 ₽ на тесты. Telegram, MAX и ВКонтакте — в одной панели.

Смотрите также