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

Цель проекта

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

Основные функции и требования

1. Клиентская часть (для пользователей)

  • Интерактивное меню для подачи новой заявки с указанием необходимых данных.
  • Возможность прикрепления файлов или документов к заявке.
  • Просмотр статуса своей заявки в реальном времени.
  • Уведомления об изменении статуса заявки.
  • Простая и интуитивно понятная навигация.

2. Система управления задачами (для сотрудников)

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

3. Административная панель

  • Полный обзор всех заявок с фильтрами и поиском.
  • Назначение и перераспределение задач между сотрудниками.
  • Управление пользователями (сотрудниками) и их правами доступа.
  • Настройка параметров бота, шаблонов уведомлений, категорий заявок.
  • Статистика и отчеты по работе бота и сотрудников.

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

  • Язык программирования: Python.
  • Использование библиотеки aiogram для работы с Telegram API.
  • База данных: PostgreSQL или SQLite для хранения данных о заявках, пользователях и действиях.
  • Админ-панель: рекомендуется реализовать на Flask/Django или использовать готовые решения (например, Django Admin), интегрированные с ботом.
  • Код должен быть чистым, документированным и готовым к развертыванию.

Взаимодействие с заказчиком

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

Разработка кастомного шаблона для Битрикс на основе существующей верстки

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

Обучение настройке таргетированной рекламы ВКонтакте

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