Задача

Необходимо разработать функционального бота для Telegram на чистом Python (без сторонних фреймворков-агрегаторов) с удобной панелью администратора.

Основные требования

  • Язык разработки: Чистый Python (использование стандартных библиотек и простых HTTP-запросов приветствуется). Готовые конструкторы Telegram-ботов не подходят.
  • Архитектура: Разделение логики пользовательской части (заказы, меню) и административной панели (управление заказами, добавление/удаление позиций).
  • Админ-панель: Доступ строго по паролю или ключу. Возможность просмотра входящих заказов, изменения статусов (новый, готовится, готов к выдаче), просмотр истории.
  • Пользовательская часть: Краткое меню, описание товаров, возможность добавления в корзину и оформления заказа с контактными данными клиента.
  • Сообщения исполнителю: Исполнитель должен указать, как он видит архитектуру (например: polling или webhook, хранение данных в JSON/SQLite/PostgreSQL).
  • Финал: Предоставить готовый к запуску проект с инструкцией по развертыванию.

Дополнительно

Все детали по API и функционалу можно обсудить и уточнить с исполнителем. Желательно предварительное описание логики работы перед началом кодинга.