Задача
Необходимо разработать два Telegram-бота и вспомогательный воркер. Основная логика предполагает регистрацию пользователей с внесением данных в БД, прием чеков в формате PNG с последующим сохранением в базе, а также админ-панель для настройки интерактивных кнопок.
Требования
- Бот 1 (регистрационный) - собирает данные пользователя и заносит их в БД.
- Бот 2 (обработчик чеков) - принимает изображение чека (PNG) и сохраняет его в базу данных.
- Воркер - запускается отдельно для фоновой обработки или выполнения логики взаимодействия с БД.
- База данных - реляционная, поддерживающая хранение пользователей и привязанных к ним чеков.
- Админ-панель - интерфейс (любого типа: веб или через бота) для редактирования кнопок и просмотра данных.
- Язык реализации - Python (чистый, желательно без фреймворковные ограничения - согласовывается с исполнителем).
Уточнения
- При регистрации не передавать в тестовом режиме лишние контактные данные - только имя/ник.
- Из контекста не указана конкретная компания или сайт. Связку названий, веб-сайтов или телефонов следует исключить из интерфейса.
- Необходима подробная документация по запуску двух ботов, воркера и настройке БД.