Новый функционал: - Загрузка документов через веб-панель (10 форматов) - Отправка в любую тему форума по расписанию - Поддержка: PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT, ZIP, RAR - Отправка в чат и/или всем верифицированным жильцам - UI: превью документа, кнопка удаления Изменения: - database/models.py: document_file_id, document_name поля - database/migrate_v3_4_documents.py: миграция БД - web/app.py: API endpoint с загрузкой документов - services/scheduler.py: отправка документов по расписанию - web/templates/scheduled_posts.html: UI для загрузки документов Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
9.1 KiB
9.1 KiB
План V3 - Новый функционал Домовой Бот
Дата: 6 апреля 2026 г.
Статус: Черновик, обсуждение
Автор: Генерация AI + обсуждение с разработчиком
📋 Список предложений (10 пунктов)
1. Система обратной связи (Feedback)
- Команда
/feedbackдля жильцов - Категоризация: предложения, жалобы, проблемы
- Автоматическое распределение по темам
- Трекинг статуса (в работе/решено/отклонено)
- Интеграция с ИГ: сообщения автоматически уходят всем членам Инициативной Группы
- Аналитика: топ проблем дома
2. Умная рассылка с аналитикой прочтения
- Кнопка "Прочитал ✅" в каждом сообщении рассылки
- Статистика прочтений в веб-панели
- A/B тестирование текстов
- Лучшее время отправки (анализ активности)
- Отложенная рассылка с таймером
3. Геймификация для повышения активности
- Еженедельные/месячные рейтинги ("Жилец месяца")
- Бейджи за участие в жизни дома
- Публичная доска почета
4. Умные уведомления для жильцов
- Персональные напоминания (долги, события, опросы)
- Подписка на категории уведомлений
- Еженедельный дайджест
5. Аналитика и дашборды
- Активность чата по дням/часам
- Топ тем обсуждений
- Процент верифицированных vs неактивных
- Тренд токсичности
- Экспорт CSV/Excel
6. Система "Помощь соседу"
/help_request— запрос помощи/help_offer— предложение помощи- Уведомления заинтересованным
- История взаимопомощи
7. Бронирование общих ресурсов
- Запись на прачечную/спортзал/коворкинг
- Календарь занятости
- Напоминания о бронировании
8. База знаний дома
- FAQ и инструкции
/wiki— быстрый доступ- Администрирование через веб-панель
- Поиск по статьям
9. Экстренные оповещения
/emergency— мгновенная рассылка всем- Обходит все настройки приватности
- Требует подтверждение прочтения
- Лог экстренных сообщений
10. Персонализированные рекомендации
- Анализ активности и предложения
- Напоминания об активности
- Подсказки для заполнения профиля
🔒 VPN ДЛЯ ЖИЛЬЦОВ (Запланировано)
Добавлено: 12.04.2026 Статус: Идея одобрена, ждёт реализации Приоритет: Высокий (люди теряют связь с домом из-за блокировок РКН)
🎯 Проблема
РКН блокирует интернет → жильцы без VPN отключаются от чата → теряют связь с домом. Многие не умеют настраивать VPN.
💡 Решение
Бот раздаёт VPN конфиги (VLESS) из пула админа автоматически.
📋 Функционал
Для жильца:
/vpn— запросить VPN конфиг- Бот отправляет ссылку с инструкцией и VLESS конфигом
- ⚠️ Предупреждение: ссылка сгорает 1-го числа след. месяца в 00:00 если не используется
/vpn_status— проверить статус своего VPN (когда сгорит)- Авто-напоминания: за 7 дней, за 3 дня, после истечения
Для админа:
/vpn_add— добавить конфиги в пул (пачкой, по одному на строку)/vpn_stats— статистика (выдано, свободно, истекает)- Веб-панель
/vpn_configs— управление пулом - Пул: админ закидывает 10-50 конфигов, бот раздаёт по мере запросов
Автоматика (Scheduler):
- Ежедневно в 10:00 — проверка истекающих
- Напоминания жильцам за 7 и 3 дня
- 1-го числа в 00:05 — очистка истёкших
⚠️ Ограничения
- НЕТ проверки активности использования (веб-панель VPN требует отдельного подключения)
- Сгорание по таймеру: 1 месяц с даты выдачи
- Один жилец = один активный конфиг
📐 Техническая структура
database/models.py → модель VpnConfig
database/migrate_v3_5_vpn.py → миграция БД
handlers/vpn.py → хендлеры /vpn, /vpn_status, /vpn_help
services/vpn_service.py → выдача, проверка, напоминания
services/scheduler.py → ежедневная задача проверки
web/app.py → /vpn_configs страница
web/templates/vpn_configs.html → веб-панель админа
🚀 Приоритет: Реализовать при первой возможности
📄 ОТПРАВКА ДОКУМЕНТОВ (Реализовано v3.4)
Добавлено: 12.04.2026 Статус: ✅ Готово Версия: v3.4
Что умеет:
- Загрузка PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, TXT, ZIP, RAR через веб-панель
- Отправка в любую тему форума (10+ тем)
- По расписанию или мгновенно
- Поддержка фото + текст + документ одновременно
- Отправка в чат и/или всем верифицированным жильцам
Как использовать:
- Веб-панель → Запланированные посты
- Ввести текст, выбрать тему
- Прикрепить документ (необязательно)
- Выбрать время (или "сейчас")
- Нажать "Запланировать"
🥇 Приоритет для быстрой реализации
- Обратная связь + интеграция с ИГ ← В работе
- Умные рассылки с прочтением ← В работе
- Еженедельный дайджест ← В работе
🔑 Детали реализации приоритетных функций
Умная рассылка с прочтением
- Inline-кнопка "Прочитал ✅" под каждым сообщением
- Веб-панель: кто прочитал, кто нет
- Фильтры по статусу прочтения
- Повторная рассылка непрочитавшим
Еженедельный дайджест
- Автоматическая отправка в воскресенье
- Топ событий, опросов, объявлений за неделю
- Персонализация по активности
- Настройка через веб-панель
Обратная связь с интеграцией ИГ
- Кнопка "Обратная связь" в меню верифицированных
- Форма с категориями
- Автоматическая отправка всем членам ИГ
- Веб-панель: управление обращениями
- Аналитика по категориям
Веб-панель управления
Все управление через веб-админку:
- Создание рассылок + статистика прочтения
- Настройка дайджеста
- Просмотр обратной связи
- Управление обращениями
- Аналитика и дашборды
Интеграция с Инициативной Группой
- Автоматическое уведомление ИГ при новой обратной связи
- Уведомления о жалобах и проблемах
- Общий канал для обсуждений
- Статусы обращений видны всем членам ИГ