Необходимо спроектировать систему из двух ботов + воркер

Вначале реализовать регистрацию пользователей и добавление в БД.

Взаимодействие с пользователем

  • Пользователь присылает чек в формате PNG
  • Перед отправкой (или на этапе загрузки) нужно выбрать категорию
    • Одна (и более) кнопок для выбора категории
    • Эти категории воркер сохраняет в БД вместе с самим чеком
  • Ч необходимо административно -- через второго бота -- редактировать набор выводимых кнопок (изменять названия/состав)

Уровень администратора

  • В админ-боте реализована возможность и создавать, и удалять, и выдавать права другим фактическим админам
  • Отдельная логика для управления расширенным функционалом (многоуровневый доступ, например кто может смотреть статистику, а кто менять кнопки)

Технические детали идеи

  • Рабочий центр (worker) которая крутится отдельно и вычитывает/анализирует чеки
  • База данных одна на всех -- пользователи/чеки/категории/доступы
  • Всё оформляется через чистый Python (библиотеки: python-telegram-bot, другому движку) с минимальной связкой

Дополнительные пожелания

  • Присылайте примерный набор с кириллически описаний, обычно рабочие языки -- задача русская