Техническое задание: Универсальный GUI для Telegram-ботов

Цель проекта

Объединить три отдельные программы для работы с Telegram в единую систему с удобным графическим интерфейсом. Основная проблема текущего решения - ручная и повторяющаяся настройка сессий Pyrogram для каждого инструмента, что замедляет работу и увеличивает вероятность ошибок.

Функциональные требования

1. Создание единого графического интерфейса (GUI)

  • Разработка интуитивно понятного и современного интерфейса для управления всеми функциями из одного окна.
  • Обеспечение удобной навигации между модулями.

2. Интеграция и оптимизация существующих модулей

  • Модуль рассылки: Массовая отправка сообщений по списку.
  • Модуль автоответчика: Настройка автоматических ответов на сообщения и команды.
  • Модуль автоприсоединения: Автоматическое вступление в чаты и каналы по заданным критериям.

3. Централизованная система управления сессиями

  • Создание единого менеджера для настройки и подключения сессий Pyrogram.
  • Возможность один раз добавить/настроить аккаунт и использовать его во всех трех модулях.
  • Безопасное хранение данных сессий.

Технические требования

  • Язык программирования: Python.
  • Библиотека для GUI: на выбор исполнителя (например, Tkinter, PyQt, CustomTkinter).
  • Основная библиотека для работы с Telegram: Pyrogram.
  • Код должен быть оптимизирован, хорошо структурирован и документирован.

Результат работы

Готовая кроссплатформенная программа с графическим интерфейсом, объединяющая три инструмента для Telegram. Программа должна значительно ускорить процесс настройки и запуска задач за счет устранения дублирующих действий и предоставления централизованного контроля.

Разработка чат-бота с генерацией интерьерных изображений ИИ

Требуется создать чат-бота, который принимает от пользователя фотографию стены помещения, обрабатывает её и генерирует варианты дизайна с помощью искусственного интеллекта. Бот должен включать функционал выбора оборудования и материалов.