1. Запрос промокода у пользователя
-
Добавьте блок «Вопрос», где бот попросит ввести промокод.
-
Ответ подписчика сохраняйте в пользовательскую переменную (например,
promo_code
). -
Эта переменная будет использоваться только для хранения промокодов.
2. Ограничение на повторную генерацию промокодов
Проверка «действительности» или «одноразовости» промокода средствами бота невозможна. Но можно ограничить повторную генерацию:
-
В блоке, где подписчику генерируется промокод, добавьте условие:
-
если у подписчика уже стоит метка (например,
promo_issued
) → промокод больше не выдаётся; -
если метки нет → бот генерирует промокод.
-
-
После генерации промокода поставьте подписчику метку
promo_issued
.
3. Ведение базы промокодов офлайн
Чтобы отслеживать актуальность и использование кодов, можно создать таблицу в Google Sheets. В ней фиксировать:
-
сам промокод,
-
имя/ID подписчика,
-
дату выдачи,
-
срок действия,
-
статус (использован/не использован),
-
при необходимости — канал использования.
Это позволит контролировать, какие коды уже выданы, и вести историю использования.
Так же вы можете использовать готовы шаблон Генератор промокодов
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите в Telegram BotHelpSupportBot или на почту hello@bothelp.io
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.