Техническое задание: Telegram бот для управления арендой помещения
Общее описание проекта
Необходимо разработать Telegram-бота, который решает две ключевые задачи администратора здания:
- Ежемесячный опрос арендаторов для оценки качества обслуживания.
- Прием и обработка заявок на технические и санитарные проблемы.
Все вводимые данные автоматически записываются в Google Таблицы и доступны для анализа.
Функциональные требования
1. Модуль оценки (ежемесячный опрос)
- Бот автоматически напоминает арендаторам о необходимости оценить работу раз в месяц.
- Опрос включает 3 критерия, каждый из которых оценивается по шкале от 1 до 10.
- Список критериев должен быть настраиваемым через админ-панель или Google Sheets.
- Результаты сохраняются в отдельной вкладке Google-таблицы.
2. Модуль заявок (инциденты и проблемные зоны)
- Бот принимает текстовый комментарий (описанный подробно);
- Поддерживает отправку фото (обязательно);
- Каждой заявке присваивается уникальный номер.
- Данные передаются в Google Sheets с разделением по статусам: "Открыта", "В обработке", "Выполнена".
- У каждого юзера должна быть возможность увидеть список своих активных заявок и их статус.
3. Требования к ботам и администрированию
- Бот работает на чистом Python (предпочтительно библиотека aiogram).
- Необходима простая админ-панель (раздавать права администраторам, смотреть общую статистику).
- Чтение и запись к данным осуществляется исключительно через Google Sheets API v4.
Настройки и документация
- Регистрация пользователей через бот (сбор контакта или саморегистрация с автоматическим подключением записи личного юзер-ID).
- Настраиваемые тексты: Интро-сообщения, поздравления, helpdesk.
- Интерфейс на русском языке.
Ожидаемый результат
Функционирующий Python-скрипт (бота). Инструкция по его запуску. Доступ (перечень ссылок к API) на передаваемого заказчику.