Вернуться к кейсам

Telegram Bot / Events / Admin panel

Telegram-бот Meridian

Telegram-бот регистрации для делового сообщества: мероприятия, анкеты, ручная модерация, оплата, админ-панель, напоминания и аудит.

Telegram BotEventsAdmin panelModeration
5000потенциальных гостей в базе
2автонаоминания до мероприятия
RBACзащита админ-панели и данных
Telegram-бот Meridian

Задача

Нужно было создать Telegram-бота для регистрации гостей на камерные офлайн-мероприятия делового сообщества Meridian. Ссылка публикуется в открытом канале, но попадание в список гостей происходит только после ручной модерации заявки и, для платных мероприятий, после подтверждения оплаты.

Система должна работать не как одноразовая форма под одно событие, а как единая база сообщества: хранить карточку гостя, историю заявок, посещения, согласия с правилами конфиденциальности и обращения в поддержку. Ожидаемый масштаб - до 5000 уникальных гостей и десятки мероприятий за несколько лет.

Решение

Спроектирована система из Telegram-бота, backend-сервиса, собственной базы данных и веб-админ-панели. Бот ведет гостя по сценарию регистрации, собирает анкету, фиксирует согласие на обработку данных и соглашение о конфиденциальности, а затем передает заявку администраторам на ручное решение.

Для платных мероприятий используется внешний платежный сценарий: администратор задает ссылку на оплату, гость сообщает боту об оплате, а администратор подтверждает поступление вручную. Автоматическая интеграция с банком, CRM или Битрикс может быть добавлена отдельным этапом при наличии API-доступов и тестового контура.

Отдельный акцент сделан на безопасности: минимальный набор персональных данных, шифрование чувствительных полей, RBAC, 2FA для админ-панели, аудит просмотров карточек гостей и решений по заявкам.

Сценарий работы

  • Администратор создает мероприятие в панели и получает публичную ссылку вида t.me/bot?start=event_id.
  • Гость переходит по ссылке, видит приветствие и краткую карточку мероприятия без раскрытия точной локации.
  • Бот собирает ФИО, телефон, Telegram-ник и информацию о рекомендации.
  • Гость подтверждает согласие на обработку персональных данных и ознакомление с соглашением о конфиденциальности.
  • Заявка попадает администратору в бот и дублируется в веб-панели.
  • Администратор одобряет или отклоняет заявку, а для платного мероприятия отдельно подтверждает оплату.
  • За 24 часа и за 2 часа до мероприятия зарегистрированным гостям отправляются автоматические напоминания.
  • На входе организатор сверяет гостей по распечатанному списку из админ-панели.

Архитектура

  • Telegram Bot Layer: сценарии регистрации, анкеты, статусы и кнопки модерации.
  • Backend Service: бизнес-логика заявок, гостей, мероприятий, rate-limit и уведомлений.
  • Admin Panel: модерация, оплаты, обращения, история гостей, статистика, экспорт и печать списков.
  • Data Layer: Guest, Event, Application, Consent, HelpRequest и AccessLog.
  • Notification Layer: очередь отложенных задач для напоминаний.
  • Security Layer: шифрование, хранение секретов вне кода, RBAC, 2FA и аудит доступа.
  • Integration Layer: внешняя платежная ссылка и возможность подключения платежных API, CRM или Битрикс.

Ключевые возможности

  • Регистрация по публичной ссылке, привязанной к конкретному мероприятию.
  • Обязательная ручная модерация каждой заявки.
  • Единая карточка гостя с историей заявок и посещений.
  • Фиксация согласий с таймстампом и версией документа.
  • Оплата по внешней ссылке с ручным подтверждением факта оплаты.
  • Кнопка «Нужна помощь» в главном меню и на ключевых шагах.
  • Rate-limit и лимит новых заявок для защиты от спама.
  • Аудит решений по заявкам, оплатам, экспорту и просмотрам истории гостя.

Результат

Получается продуктовый кейс для делового сообщества, где Telegram-бот выступает не просто формой регистрации, а полноценной системой управления гостями, заявками, оплатами, поддержкой и историей посещений.

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

Еще кейсы

Другие проекты Wcoders

Посмотрите другие проекты, чтобы оценить разные форматы задач и решений.