✅ Регистрация и верификация жильцов ✅ Рейтинг активности (уровни) ✅ Детект шпионов (Score 0-100) ✅ Анти-мат система (3 предупреждения → бан) ✅ Админ-панель с рассылкой ✅ Учёт квартир (несколько жильцов) ✅ Телефоны экстренных служб и мастеров ✅ Еженедельный экспорт JSON ✅ Прокси (socks5) для обхода РКН Бекап: backups/versions/v1.0_mvp_2026-02-26/ Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
283 lines
7 KiB
Markdown
283 lines
7 KiB
Markdown
# 🏠 Учёт нескольких жильцов в квартире
|
||
|
||
## ✅ Что добавлено:
|
||
|
||
### 1️⃣ Метка «🏠(2)» в списке пользователей
|
||
|
||
**Команда:** `/admin` → «👥 Пользователи»
|
||
|
||
**Теперь видно:**
|
||
```
|
||
✅ 123456789 — Петр @petr 🏠(2)
|
||
└─ кв. 88 | сообщ: 100
|
||
|
||
✅ 987654321 — Анна @anna 🏠(2)
|
||
└─ кв. 88 | сообщ: 50
|
||
```
|
||
|
||
**🏠(2)** означает что в квартире 88 живёт **2 человека**!
|
||
|
||
---
|
||
|
||
### 2️⃣ Команда `/apt <номер>` — все жильцы квартиры
|
||
|
||
**Использование:**
|
||
```bash
|
||
/apt 88
|
||
```
|
||
|
||
**Показывает:**
|
||
```
|
||
🏠 Квартира 88 — 2 чел.
|
||
|
||
✅ Верифицированы: 2
|
||
|
||
1. ✅ 123456789 — Петр Петров @petr 👤 (основной)
|
||
└─ Верифицирован: 30 дн. назад
|
||
└─ Сообщений: 100
|
||
|
||
2. ✅ 987654321 — Анна Петрова @anna
|
||
└─ Верифицирован: 5 дн. назад
|
||
└─ Сообщений: 50
|
||
|
||
⚠️ Внимание: несколько человек в одной квартире!
|
||
|
||
Это может быть:
|
||
✅ Члены семьи (нормально)
|
||
❌ Шпион (нужно проверить)
|
||
|
||
💡 Спросите в чате: "Кто ещё живёт в кв. 88?"
|
||
```
|
||
|
||
---
|
||
|
||
### 3️⃣ Команда `/apt_stats` — статистика
|
||
|
||
**Показывает:**
|
||
- Сколько всего жильцов
|
||
- Сколько всего квартир
|
||
- **Список квартир с несколькими жильцами**
|
||
|
||
**Пример:**
|
||
```
|
||
📊 Статистика по квартирам
|
||
|
||
Всего жильцов: 150
|
||
Всего квартир: 100
|
||
🏠 Квартир с несколькими жильцами: 15
|
||
|
||
Квартиры с несколькими жильцами:
|
||
|
||
🏠 Кв. 88 — 3 чел.
|
||
🏠 Кв. 45 — 2 чел.
|
||
🏠 Кв. 100 — 2 чел.
|
||
|
||
💡 Используйте /apt <номер> для деталей
|
||
```
|
||
|
||
---
|
||
|
||
### 4️⃣ Команда `/find <часть номера>` — поиск
|
||
|
||
**Использование:**
|
||
```bash
|
||
/find 8
|
||
```
|
||
|
||
**Найдёт все квартиры где есть «8»:**
|
||
```
|
||
🔍 Квартиры с "8" (5):
|
||
|
||
🏠 Кв. 8 — 1 чел.
|
||
🏠 Кв. 88 — 3 чел.
|
||
🏠 Кв. 8А — 2 чел.
|
||
🏠 Кв. 108 — 1 чел.
|
||
🏠 Кв. 808 — 1 чел.
|
||
```
|
||
|
||
---
|
||
|
||
## 📋 Все новые команды:
|
||
|
||
| Команда | Описание | Пример |
|
||
|---------|----------|--------|
|
||
| `/apt <номер>` | Все жильцы квартиры | `/apt 88` |
|
||
| `/apt_stats` | Статистика по квартирам | `/apt_stats` |
|
||
| `/find <часть>` | Поиск квартиры по части номера | `/find 8` |
|
||
|
||
---
|
||
|
||
## 🎯 Сценарии использования:
|
||
|
||
### Сценарий 1: Проверка квартиры с несколькими жильцами
|
||
|
||
**Проблема:** В квартире 88 уже живёт Пётр, но кто-то ещё верифицировался.
|
||
|
||
**Решение:**
|
||
```bash
|
||
# 1. Смотрим кто там живёт:
|
||
/apt 88
|
||
|
||
# 2. Видим:
|
||
# - Пётр (основной, 30 дней назад)
|
||
# - Анна (5 дней назад)
|
||
|
||
# 3. Спрашиваем в чате:
|
||
"Кто ещё живёт в квартире 88? Анна, вы родственница Петра?"
|
||
|
||
# 4. Если подтвердили — всё ок ✅
|
||
# 5. Если нет — проверяем через /unverify
|
||
```
|
||
|
||
---
|
||
|
||
### Сценарий 2: Поиск всех квартир с буквой «А»
|
||
|
||
```bash
|
||
/find А
|
||
```
|
||
|
||
**Покажет:**
|
||
```
|
||
🔍 Квартиры с "А" (10):
|
||
|
||
🏠 Кв. 12А — 2 чел.
|
||
🏠 Кв. 15А — 1 чел.
|
||
...
|
||
```
|
||
|
||
---
|
||
|
||
### Сценарий 3: Проверка «подозрительных» квартир
|
||
|
||
```bash
|
||
# 1. Смотрим статистику:
|
||
/apt_stats
|
||
|
||
# 2. Видим что в кв. 88 — 3 человека
|
||
|
||
# 3. Проверяем подробно:
|
||
/apt 88
|
||
|
||
# 4. Видим кто когда верифицировался
|
||
# 5. Спрашиваем в чате если нужно
|
||
```
|
||
|
||
---
|
||
|
||
## 💡 Как это помогает ловить шпионов:
|
||
|
||
### Метод 1: Сравнение с реальностью
|
||
|
||
**Админ видит:**
|
||
```
|
||
🏠 Кв. 88 — 5 человек!
|
||
```
|
||
|
||
**В реальности:**
|
||
- Там живёт семья из 3 человек
|
||
|
||
**Вывод:**
|
||
- 2 лишних — возможно шпионы!
|
||
|
||
**Действия:**
|
||
```bash
|
||
# 1. Смотрим кто там:
|
||
/apt 88
|
||
|
||
# 2. Видим кто лишний:
|
||
/verify_approve ... (проверяем каждого)
|
||
|
||
# 3. Спрашиваем в чате:
|
||
"Кто живёт в 88 квартире? Назовите имена"
|
||
|
||
# 4. Кто не назвал — /unverify
|
||
```
|
||
|
||
---
|
||
|
||
### Метод 2: Анализ времени верификации
|
||
|
||
**Админ видит:**
|
||
```
|
||
1. Петр — верифицирован 30 дней назад
|
||
2. Анна — верифицирована 5 дней назад
|
||
3. Иван — верифицирован СЕГОДНЯ
|
||
```
|
||
|
||
**Подозрение:**
|
||
- Трое в одной квартире — многовато!
|
||
|
||
**Действия:**
|
||
```bash
|
||
# Спросить в чате:
|
||
"Иван из 88 квартиры, кем приходитесь Петру?"
|
||
```
|
||
|
||
---
|
||
|
||
## 🔍 Что видит админ:
|
||
|
||
### В списке пользователей:
|
||
```
|
||
✅ 123456789 — Петр @petr 🏠(2)
|
||
└─ кв. 88 | сообщ: 100
|
||
|
||
✅ 987654321 — Анна @anna 🏠(2)
|
||
└─ кв. 88 | сообщ: 50
|
||
```
|
||
|
||
**🏠(2)** — сразу видно что в квартире несколько человек!
|
||
|
||
---
|
||
|
||
### В деталях квартиры:
|
||
```
|
||
🏠 Квартира 88 — 2 чел.
|
||
|
||
1. Петр (основной) — 30 дней назад
|
||
2. Анна — 5 дней назад
|
||
|
||
⚠️ Несколько человек в одной квартире!
|
||
```
|
||
|
||
---
|
||
|
||
## ✅ Преимущества:
|
||
|
||
| Было | Стало |
|
||
|------|-------|
|
||
| Не видно кто в какой квартире | **Показывает квартиру + количество** |
|
||
| Нельзя найти квартиру по части номера | **/find 8 найдёт 8, 88, 8А...** |
|
||
| Нет статистики | **/apt_stats покажет всё** |
|
||
| Не видно «основного» жильца | **Первый верифицированный — основной 👤** |
|
||
|
||
---
|
||
|
||
## 🧪 Протестируй прямо сейчас:
|
||
|
||
### Тест 1: Посмотреть квартиру
|
||
```bash
|
||
/apt 88
|
||
```
|
||
|
||
### Тест 2: Статистика
|
||
```bash
|
||
/apt_stats
|
||
```
|
||
|
||
### Тест 3: Поиск
|
||
```bash
|
||
/find 8
|
||
```
|
||
|
||
### Тест 4: Посмотреть список с метками
|
||
```bash
|
||
/admin → «👥 Пользователи»
|
||
```
|
||
|
||
**Ищи метку 🏠(2), 🏠(3) и т.д.**
|
||
|
||
---
|
||
|
||
**Теперь полный контроль над квартирами!** 🏠🔍
|