domovoy_bot/ПЛАН_V3_НОВЫЙ_ФУНКЦИОНАЛ.md
Admin e1d6c58d9c 📝 docs: Добавлен план VPN для жильцов
Запланирована система раздачи VPN конфигов:
- /vpn — запросить конфиг из пула
- Авто-напоминания об истечении (7, 3 дня)
- /vpn_add — админ добавляет конфиги пачкой
- /vpn_stats — статистика
- Веб-панель управления пулом
- Сгорание 1-го числа след. месяца

Причина: РКН блокирует интернет, жильцы теряют связь с домом
Приоритет: Высокий

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-12 19:40:01 +04:00

171 lines
8.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# План 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 → веб-панель админа
```
### 🚀 Приоритет: Реализовать при первой возможности
---
## 🥇 Приоритет для быстрой реализации
1. **Обратная связь + интеграция с ИГ**В работе
2. **Умные рассылки с прочтением**В работе
3. **Еженедельный дайджест**В работе
---
## 🔑 Детали реализации приоритетных функций
### Умная рассылка с прочтением
- Inline-кнопка "Прочитал ✅" под каждым сообщением
- Веб-панель: кто прочитал, кто нет
- Фильтры по статусу прочтения
- Повторная рассылка непрочитавшим
### Еженедельный дайджест
- Автоматическая отправка в воскресенье
- Топ событий, опросов, объявлений за неделю
- Персонализация по активности
- Настройка через веб-панель
### Обратная связь с интеграцией ИГ
- Кнопка "Обратная связь" в меню верифицированных
- Форма с категориями
- **Автоматическая отправка всем членам ИГ**
- Веб-панель: управление обращениями
- Аналитика по категориям
---
## Веб-панель управления
Все управление через веб-админку:
- Создание рассылок + статистика прочтения
- Настройка дайджеста
- Просмотр обратной связи
- Управление обращениями
- Аналитика и дашборды
---
## Интеграция с Инициативной Группой
- Автоматическое уведомление ИГ при новой обратной связи
- Уведомления о жалобах и проблемах
- Общий канал для обсуждений
- Статусы обращений видны всем членам ИГ