Доработка интеграции Telegram-бота с Django и CRM

Требуется выполнить комплекс работ по доработке и исправлению существующей интеграции Telegram-бота, построенного на фреймворке Django, с CRM-системой.

Основные задачи

  • Восстановление массовых рассылок: Починить неработающий функционал массовых рассылок по тегам пользователей.
  • Улучшение фильтров для рассылок: Доработать систему фильтрации для массовых рассылок. Необходимо реализовать выбор по:
    • Все зарегистрированные пользователи.
    • Конкретному тегу.
    • Нескольким тегам с логическими операторами «И» и «ИЛИ» (с исключением дублирования сообщений одному пользователю).
    • Исключению группы пользователей из рассылки («кроме»).
  • Полная история взаимодействий для оператора: Настроить бота так, чтобы оператор в CRM видел не только сообщения от клиента, но и все его действия (нажатия на кнопки меню) и ответы бота. В текущей реализации отображаются только сообщения клиента.
  • Устранение дублирования контактов в CRM: Настроить логику создания сделок так, чтобы система идентифицировала существующих клиентов по номеру телефона (форматы 8 и +7 должны считаться равными) или по email (без учета регистра). Новая сделка должна привязываться к существующему контакту, а не создавать нового.
    • Предотвратить дублирование одинаковых телефонов или email в карточке одного контакта.
    • Система должна корректно определять идентичные контакты, даже если они указаны в разных полях (например, рабочий и домашний телефон).
  • Прикрепление переписки к карточке клиента: Настроить прикрепление всей истории переписки из бота к карточке клиента в CRM. В настоящее время идентификация клиента происходит, но переписка не сохраняется в его карточке.
  • Маркировка клиентов с ботом: Реализовать возможность пометки контактов в CRM (как в карточке, так и в общем списке) флагом «подключен бот». По возможности, добавлять к контакту никнейм пользователя в Telegram.
  • Раздел статистики: Добавить в админ-панель или CRM отдельный раздел со статистикой по работе бота.

Редизайн сайта детских конкурсов

Необходимо обновить дизайн сайта в соответствии с современными тенденциями и примерами конкурентов. Работа включает переработку главной страницы и страниц конкурсов.

Разработка Telegram-бота для определения модели телефона по IMEI

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