К содержанию
SemCue

Horror Cinema · MORPHEUS · Telegram и VK

Скидка там, где время пустует.Цена одна во всех каналах.

Хоррор-кинотеатр продает сеансы на сайте и в ботах Telegram и VK. Промокоды раздавали скидку всем подряд, а пустое время в будни так и оставалось пустым. Мы заменили промокоды личным бонусным кошельком, научили систему находить сеансы, которые обычно не раскупаются, и сделали так, чтобы цена на сайте и в ботах считалась в одном месте.

Работает · кошелек и боты — с лета 2026, горящие сеансы — с 11 июля 2026

Horror Cinema · Telegramбонусы вместо промокода
  1. 🎁 Мои бонусы

  2. На балансе 700 бонусов
    200 сгорят 24 октября
    500 сгорят 3 ноября

    1 бонус = 1 ₽. Бонусами можно оплатить до 30% сеанса.

    🎬 Забронировать👥 Позвать друга
Horror Cinema · VKгорящий сеанс
  1. 🎬 Забронировать

  2. Вторник, 21 октября, до 4 гостей:
    • 13:00 — 3 390 ₽
    • 🔥 15:00 — 2 712 ₽ · горящий сеанс −20%

    13:00🔥 15:00
  3. 🔥 15:00

  4. Цена со скидкой: 2 712 ₽.
    Бонусами можно оплатить еще 339 ₽ — вместе со скидкой это 30%.
    Предоплата 1 000 ₽ закрепит время.

    Списать 339 бонусовБез бонусовскидку, бонусы и потолок считает сервер

Промокод работает на всех. Бонус — на одного

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

Вместо этого у каждого клиента в боте появился личный баланс. Бонусы начисляются за конкретные действия: подключение бота, приветствие во VK после подписки на сообщество, подписку на канал, приглашенного друга, пройденный тест. У каждого начисления свой срок, а повторно за то же действие бонус не придет.

Правила тратить бонусы простые и одинаковые везде. 1 бонус = 1 ₽, оплатить ими можно не больше 30% сеанса. Первыми списываются бонусы, которые сгорят раньше, поэтому клиент не теряет то, что почти истекло.

Horror Cinema · Telegramбонусы вместо промокода
  1. 🎁 Мои бонусы

  2. На балансе 700 бонусов
    200 сгорят 24 октября
    500 сгорят 3 ноября

    1 бонус = 1 ₽. Бонусами можно оплатить до 30% сеанса.

    🎬 Забронировать👥 Позвать друга
Сообщение набрано в формате бота на выдуманном клиенте. Суммы начислений и правило 30% — из действующих настроек.
  • Telegram

    200 бонусов

    за подключение бота, сгорают через 21 день

  • VK

    500 бонусов

    приветствие после проверки подписки на сообщество

  • Друзья

    200 / 100 / 50

    за первого, второго и следующих приглашенных, на 30 дней

Горящие сеансы: скидка только там, где время пустует

Общая скидка режет выручку и в те часы, которые и так раскупают. Нам нужна была скидка только на время, которое иначе останется пустым.

Система смотрит историю календаря и выбирает до трех сеансов на ближайшие 7 дней, не больше одного в день: пустой будний день, время рядом с популярным или слабое, но добиваемое. На них ставится скидка 20%, утром 15%. Бейдж «горящий сеанс» клиент видит одинаково на сайте, в Telegram и VK.

Скидка и бонусы складываются, но вместе не больше 30%: бонусы добирают только остаток. Если на сеанс за 3 390 ₽ уже дали скидку 678 ₽, бонусами можно оплатить еще 339 ₽.

Horror Cinema · VKгорящий сеанс
  1. 🎬 Забронировать

  2. Вторник, 21 октября, до 4 гостей:
    • 13:00 — 3 390 ₽
    • 🔥 15:00 — 2 712 ₽ · горящий сеанс −20%

    13:00🔥 15:00
  3. 🔥 15:00

  4. Цена со скидкой: 2 712 ₽.
    Бонусами можно оплатить еще 339 ₽ — вместе со скидкой это 30%.
    Предоплата 1 000 ₽ закрепит время.

    Списать 339 бонусовБез бонусовскидку, бонусы и потолок считает сервер
Выдуманный клиент и дата. Тариф буднего дня, скидка и потолок — как в действующей системе.
  • 11броней на горящие сеансы11 июля — 9 октября 2026
  • 10 из 11на времени, которое обычно не продаетсяпо истории календаря
  • 3 059 ₽средняя цена сеанса после скидки
Сколько из этих броней дополнительные, еще проверяем: эффект на выручку не доказан. Но в такое время раньше приходилось в среднем 0,13 брони на слот в неделю.

Скидка потерялась по дороге к серверу

В августе разбор одной брони показал неприятное. Клиент видел на сайте 2 712 ₽ со скидкой горящего сеанса, а в календарь и CRM ушло 3 390 ₽. Скидку считал только браузер, сервер о ней не знал и записал полную цену.

Причина была не в одной ошибке, а в том, что цену считали в нескольких местах. Мы оставили одно: цену, скидку и бонусы считает сервер, а сайт и боты только показывают результат. Сумму от сайта сервер больше не принимает.

Тариф

Цена сеансаДень, время и число гостей. Цену считает сервер: сайт и боты свою сумму не присылают.

Горящий сеанс

−20% на пустое времяВремя выбрано по истории календаря. Скидка одна и та же на сайте, в Telegram и VK.

Бонусы

Добирают до 30%Скидка и бонусы вместе — не больше 30%. Первыми списываются бонусы, которые сгорят раньше.

Монитор

Проверка каждую минутуКаждый свободный горящий сеанс получает свою скидку, и итог сходится.
  • цена = тариф − скидка
  • свободное время совпадает с календарем
  • три сбоя подряд — уведомление в Telegram
Одна цепочка расчета для сайта и обоих ботов. Монитор только читает данные: брони, сделки и события календаря он не создает.

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

Бот сам напоминает и сам возвращает

Бронь без предоплаты держится 30 минут, потом время освобождается для других. Чтобы клиент не потерял сеанс по забывчивости, бот сам напоминает об оплате. Таких сценариев сейчас включено четыре, и все только по броням не старше 48 часов: писать человеку про бронь недельной давности незачем.

Если бронь отменили, бонусы возвращаются, но ровно те, что списали с этой брони, и со старым сроком. С 17 октября так же работает и бронь, которую не оплатили вовремя: после обращения клиента мы добавили этот случай, и бот один раз сообщает о возврате.

Horror Cinema · Telegramнапоминание об оплате
  1. Бронь на 21 октября в 15:00 ждет предоплату. Без нее время освободится через 30 минут после брони.

    💳 Оплатить 1 000 ₽бот пишет сам, только по свежим броням
Horror Cinema · VKотмена брони
  1. Бронь на 21 октября отменена.
    339 бонусов вернулись на баланс, срок сгорания прежний.

    🎬 Выбрать другое времявозвращается ровно то, что списали с этой брони
Выдуманный клиент. Формат сообщений и правила — из действующих ботов.

Два бренда, три бота, одно ядро

Боты кинотеатра в Telegram и VK и бот иммерсивного театра MORPHEUS в Telegram работают на одном ядре: меню, кошелек, выбор времени, бронь и оплата. Разное у них только то, что действительно разное: у театра свои спектакли, дневной и вечерний тариф, до 4 зрителей в цене и +1 000 ₽ за каждого следующего, максимум 6, предоплата 2 000 ₽.

Бот во VK появился не ради еще одного канала. Люди, пришедшие из рекламы VK, не доходили до Telegram, а с февраля у Telegram в России ограничения. Общее ядро позволило открыть второй канал без второй системы: брони из обоих ботов и с сайта попадают в один календарь и одну CRM.

Как это делалось

Как мы это строили

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

Начисления защищены ключом: одно действие — одно начисление, даже если запрос пришел дважды.

  • КомпанияРазмеры бонусов и сроки, кампании, допустимая скидка, тексты сообщений.
  • SemCueКошелек и правила списания, расчет цены на сервере, горящие сеансы, монитор, напоминания и возвраты.
  • МенеджерыПолучают диалог, когда клиент пишет своими словами, а не нажимает кнопки.

Для технических читателей

Устройство

Кошелек
Журнал начислений и списаний, у каждого начисления срок и ключ от повторов. Списание по ближайшему сроку, по брони хранится, сколько списано и сколько возвращено.
Цена
Одна функция расчета на сервере для сайта, Telegram и VK. Скидка горящего сеанса и промокод не складываются, берется лучшая; бонусы добирают остаток до 30%.
Горящие сеансы
Выбор по истории календаря: до 3 сеансов на 7 дней, не больше одного в день, 20%, утром 15%.
Монитор
Проверка цепочки «календарь → свободное время → цена со скидкой» раз в минуту, только чтение. Три сбоя подряд — уведомление в Telegram.
Напоминания
Движок сценариев: включено 4, только по броням не старше 48 часов, ссылки короткие и отслеживаемые.
Каналы
Адаптеры Telegram и VK над общим ядром, профиль театра со своими тарифами. Один календарь и одна CRM.

Откуда цифры

Откуда цифры

Следующая система

Cash Flow и зарплата →

SemCue / Обсудим задачу

Что вы хотите изменить?

Расскажите о проекте и задаче. Даже если пока есть только идея.

Напишите нам в Telegram

Обсудим цель, текущую ситуацию и подходящий следующий шаг.

Обсудить проект в Telegram
В разработкеСайт ещё дорабатывается: что-то может меняться.