Задачи чат-бота: сбор информации, интерактивное меню или каталог, информирование клиентов, ответы на типовые вопросы. Продукт: Пожарная безопасность. Техзадание есть. Техническое задание на создание Телеграм-бота «Журнал учета огнетушителей» ▌ Цель проекта Создание автоматизированного инструмента для удобного учёта и контроля состояния огнетушителей на предприятии или организации посредством Телеграм-бота. --- ▌ Основные требования к функционалу ▌ Требования к учету огнетушителей: 1. Регистрация новых огнетушителей: - Возможность добавить новый огнетушитель с указанием обязательных полей: - наименование подразделения, - номер, присвоенный огнетушителю, - дата введения в эксплуатацию, - место установки огнетушителя, - тип и марка огнетушителя, - завод-изготовитель, - заводской номер, - дата изготовления огнетушителя, - марка заряженного ОТВ (огнетушащее вещество), - концентрация заряженного ОТВ. 2. Учёт технического обслуживания: - Добавление записей о техническом обслуживании (ТО): - Дата последнего ТО, - Перечень выполненных работ (например, проверка давления, замена компонентов). 3. Проверка статуса огнетушителей: - Просмотр текущих статусов каждого зарегистрированного огнетушителя (годен / требует замены / подлежит обслуживанию). 4. Автоматическое уведомление: - Уведомления о приближающемся сроке очередного ТО. 5. Фильтры и сортировка: - Поиск и фильтрация по полям: подразделение, тип огнетушителя, марка, серийный номер, состояние. 6. Выгрузка отчётов: - Экспорт таблицы с информацией обо всех зарегистрированных огнетушителях либо конкретном экземпляре в формате Excel (.xls/.xlsx). Таблица должна содержать всю введённую ранее информацию. --- ▌ Дополнительные требования - Интерфейс должен быть простым и интуитивно понятным даже для пользователей, незнакомых с подобными системами. - Реализация интерфейса исключительно через диалоговые команды и меню в мессенджере Telegram. - Надежность хранения данных обеспечивается использованием базы данных SQLite или PostgreSQL. - Безопасность системы: доступ к данным ограничен определённым кругом лиц, каждый пользователь проходит процедуру регистрации. --- ▌ Структура взаимодействия с ботом Пользователь вводит команду /add для добавления нового огнетушителя или /service для внесения сведений о техобслуживании. После выбора соответствующей опции, бот последовательно запрашивает необходимые поля и сохраняет данные в базу. Для вывода статистики используется команда /report, позволяющая экспортировать отчёт в Excel-файл. --- ▌ Внешний вид и взаимодействие Все операции осуществляются через интерфейс Telegram путем ввода команд и обработки сообщений от пользователя. Бот предоставляет удобные подсказки, облегчающие заполнение форм и просмотр необходимой информации.