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

Цена договорная
10 августа 2024, 07:04 • 31 отклик • 118 просмотров
Цель проекта:

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




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

Управление пользователями:




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

Входные данные: Администратор передает боту следующую информацию:

Номер телефона буровой бригады.

Дата выезда на объект.

Файл с титулом объекта в формате .docx (например, Титул 1077_1146.docx).

Автоматизация коммуникаций с бригадой:




Запланированное уведомление: В 9:00 в дату выезда бот автоматически отправляет буровой бригаде сообщение с запросом:

"Как закончите буровые работы, отправьте сюда в чат фото с объекта, буровой журнал и схему скважин."

Ожидание ответов: Бот должен быть способен принимать и обрабатывать неограниченное количество файлов различных форматов, включая фото, видео и документы.

Обработка полученных данных:




Подтверждение от бригады: После получения файлов бот запрашивает у бригады подтверждение завершения передачи данных:

"Если это все, напишите название объекта."

Интерактивные элементы: Две кнопки для выбора:

"Добавить еще фото"

"Добавить название объекта"

Детализация объекта: После подтверждения бот запрашивает у бригады название объекта и данные о количестве и глубине пробуренных скважин.

Интеграция с облачным хранилищем:




Создание структуры хранения: Бот автоматически создает папку на Яндекс.Диске с названием объекта, где будут храниться все полученные данные.

Информирование администратора: После завершения сбора данных бот отправляет администратору отчет следующего вида:

Объект: 1077_1146 Никулино

Бурили: 26.04.2024

4 по 10м

Титул: Титул 1077_1146.docx

Ссылка на фото с объекта и буровой журнал: https://disk.yandex.ru/i/y0x3eVR3kUW

Сохранение файла титула: Бот возвращает администратору исходный файл с титулом, отправленный в начале процесса.

Технические и инфраструктурные требования:

Размещение и хостинг:




Серверная инфраструктура: Работа бота должна быть организована на нашем сервере для обеспечения независимости от сторонних сервисов. Не допускается использование платных сторонних сервисов, которые могут создать зависимость от внешних поставщиков.

Надежность и отказоустойчивость: Бот должен быть спроектирован с учетом высокой надежности, обеспечивая бесперебойную работу и минимизацию рисков отказов.

Интеграция с Яндекс.Диском:




Создание и управление папками: Бот должен иметь возможность создания папок на Яндекс.Диске, загрузки файлов и получения прямых ссылок для доступа.

Безопасность данных: Доступ к Яндекс.Диску будет предоставлен с правами записи к определенной папке. Бот должен обеспечить конфиденциальность и безопасность данных, передаваемых и хранимых в облаке.

Безопасность и соответствие стандартам:




Конфиденциальность: Все передаваемые данные должны быть защищены, с использованием современных методов шифрования и соблюдением всех актуальных стандартов безопасности.

Авторизация и доступ: Бот должен предоставлять доступ к административным функциям только авторизованным пользователям, минимизируя риск несанкционированного доступа.

Дополнительные требования:

Юзабилити и UX:




Простота использования: Интерфейс взаимодействия с ботом должен быть интуитивно понятным и доступным как для администраторов, так и для пользователей буровой бригады.

Оптимизация под мобильные устройства: Все элементы управления и интерфейсы должны быть адаптированы под использование на мобильных устройствах.

Документация и сопровождение:




Техническая документация: Необходимо предоставить подробную документацию по настройке, эксплуатации и сопровождению бота.

Обучение пользователей: При необходимости, провести обучение администраторов по работе с ботом.

Поддержка: Возможность предоставления технической поддержки на период тестирования, внедрения и начальной эксплуатации.

Масштабируемость и развитие