Задача
Необходимо создать полнофункционального Telegram-бота на языке Python без использования сторонних фреймворков (или на основе современных библиотек), с встроенной админ-панелью для управления контентом и заказами.
Требования к функционалу
- Прием и обработка заказов от пользователей.
- Отображение меню (категории и товары с ценами и описаниями).
- Админ-панель: добавление, удаление, редактирование позиций меню и категорий.
- Уведомления администратору о новых заказах.
- Простой и понятный интерфейс в чате.
- База данных для хранения пользователей, заказов и товаров (рекомендуется SQLite/PostgreSQL).
Уточнения для исполнителя
Детали реализации, библиотеки (например, python-telegram-bot или aiogram), хостинг и деплой - обсуждаются с исполнителем после старта проекта. Исходный код должен быть написан на чистом Python с четкой документацией.
Примеры сценариев
- Клиент заходит в бота → видит приветствие и меню → выбирает товар → оформляет заказ.
- Администратор заходит в админ-панель (например, через команду /admin) → может добавить новую позицию в меню.