Техническое задание: Разработка Telegram-бота с системой ролей

Цель проекта

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

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

1. Типы учетных записей

  • Администратор: Единая учетная запись с полным доступом к управлению системой, пользователями и настройками.
  • Клиент: Множество индивидуальных учетных записей. Каждый клиент должен иметь персонального бота для взаимодействия.
  • Трейдер: Множество индивидуальных учетных записей. Каждый трейдер должен иметь персонального бота для своей работы.

2. Архитектура ботов

  • Для Администратора создается один центральный бот.
  • Для каждого Клиента и каждого Трейдера система должна генерировать и управлять отдельным, уникальным экземпляром бота (N количество).
  • Все индивидуальные боты должны быть связаны с центральной системой управления и базой данных.

3. Ключевая функциональность

  • Регистрация и аутентификация пользователей по типам ролей.
  • Панель управления для Администратора с возможностью просмотра, создания и контроля всех пользователей и их ботов.
  • Индивидуальные интерфейсы и сценарии работы для Клиентов и Трейдеров в их персональных ботах.
  • Механизм безопасного взаимодействия и обмена данными между разными ролями в рамках системы.
  • Масштабируемая архитектура, позволяющая добавлять новых пользователей (клиентов и трейдеров) без нарушения работы системы.

4. Технические ожидания

  • Четкое описание планируемой логики работы между Администратором, Клиентами и Трейдерами.
  • Предпочтение отдается использованию Python и современных библиотек для работы с Telegram API (например, aiogram).
  • Проект должен включать структуру базы данных (например, схему SQL или описание моделей).
  • Необходимо предусмотреть систему логирования и обработки ошибок.

Исполнителю необходимо в предложении детально расписать архитектурное решение для реализации N-количества индивидуальных ботов и схему их интеграции с ядром системы.

Разработка парсера для сайтов и мессенджеров

Требуется специалист для создания системы парсинга данных с веб-сайтов и из групп в мессенджерах. Нужны нестандартные решения, так как стандартное API не подходит. Готовы обсуждать технические варианты.

Анализ проекта структурированной кабельной системы на предмет соответствия требованиям

Требуется экспертная оценка проекта СКС (компьютерная сеть, телефония, домофон). Выявлена проблема: проектная емкость вертикального стояка недостаточна для прокладки всех запланированных коммуникаций. Необходимо проанализировать проект и предложить решения.