Задача
Необходимо разработать полнофункционального Telegram-бота для ресторана/кафе, который автоматизирует процессы бронирования и взаимодействия с клиентами. Ключевое требование - интеграция проверки подписки на Telegram-канал заведения (доступ к боту открывается только после подписки).
Основной функционал бота
- Бронирование столиков: реализовать удобный интерфейс для выбора даты, времени и количества гостей, с последующим подтверждением брони.
- Акции сегодняшнего дня: бот должен выдавать актуальные акции (текст и, опционально, изображения).
- Меню заведения (кухня и бар): отображение позиций меню по категориям с возможностью просмотра описания, состава и цены.
- Банкетные предложения: отдельный раздел с описанием банкетных программ и форм для заявки.
- Система лояльности и геймификация:
- Сбор QR- или штрих-код с чеков: пользователь загружает или отправляет код из физического/электронного чека (механизм распознавания обсуждается).
- Внутренние баллы: за загрузку чека начисляются бонусные баллы, которые можно копить или тратить.
Администрирование (редактирование контента)
Должен быть реализован админский режим (кнопка входа в боте или веб-интерфейс), где владелец или менеджер сможет:
- изменять или отключать текущие акции;
- редактировать меню (категории, позиции, цены, изображения);
- редактировать тексты банкетных предложений;
- управлять настройками доступа и проверки подписки.
- Все технические подробности (библиотеки, БД, хостинг) обговариваются напрямую с исполнителем.
Прочие требования
- Технологическая платформа: Telegram Bot API, желательно Python.
- Разработчик должен предлагать простые решения для администратора, чтобы менять контент без знания кода.