Задача
Разработать полнофункционального Telegram-бота для закрытого профессионального клуба. Бот должен управлять подпиской, приемами оплат, бронированием помещений и доступом к мероприятиям. Система должна быть удобной для администраторов и легко масштабироваться.
Ключевые функции
- Регистрация и типы оплат: прием членских взносов (1 месяц, полгода, год), а также оплата отдельных мероприятий (встречи, мастер-классы, защита проектов). Скидки для членов клуба при оплате event-ов.
- Календарь мероприятий: отображение анонсов, расписания с возможностью фильтрации по группам/направлениям (профессиям: электрик, слесарь, водитель, артист, грузчик; возможны дополнения).
- Бронирование помещений: пользователь выбирает дату, время, тип мероприятия из 3 вариантов и одно из 5 помещений с разной вместимостью - по аналогии с записью в барбершопе.
- Генерация QR-кодов: после подтверждения оплаты (членский взнос или мероприятие) высылается QR-код для прохода.
- Персонализация: анкетирование пользователя, отдельная вкладка "Мои доступы" с отображением резидентских привилегий, лимитов и сроков.
- Рассылки: анонсы событий автоматически отправляются всем подписчикам.
- Поддержка: кнопка прямой связи с администратором клуба.
Администрирование
- Удобная панель администратора для управления типами подписок, ценами, календарем помещений, участниками (вымышленные профессии, которые скрыты до выбора исполнителя).
- Возможность добавления новых направлений (профессий) в будущем без изменения архитектуры.
Технические требования
- Прием оплат через стандартные провайдеры (например YooKassa, CloudPayments или банковские инструменты).
- Фиксация всех бронирований для предотвращения двойной записи.
- Код должен быть с readable структурой, с документацией, чтобы его можно было легко дальше администрировать.
Сроки и бюджет
Срок работы - 7 дней с момента старта (включает итерации по правкам). Обязателен опыт реализации подобных приватных ботов. Оплата безналичным переводом на расчетный счет.