# ✅ Исправления: ID, Снятие верификации, Рассылка ## 🎯 Что исправлено: ### 1️⃣ ID теперь всегда показывается **Было:** ``` • Иван (кв. 45) — 100 сообщ. ``` **Стало:** ``` ✅ 123456789 — Иван Иванов @ivanov └─ кв. 45 | сообщ: 100 ``` **Где видно:** - `/admin` → «👥 Пользователи» - `/users` - `/unverified_list` **ID можно скопировать** (выделен моноширинным шрифтом). --- ### 2️⃣ Команда для снятия верификации: `/revoke` **Зачем:** Быстро снять верификацию с пользователя (например для повторной проверки). **Использование:** ```bash /revoke 123456789 ``` **Что происходит:** - `verified=False` у пользователя - Запись в логе - Пользователь получает уведомление в личку - Админ получает подтверждение **Пользователь видит:** ``` ⚠️ Верификация снята Администратор снял вашу верификацию. ❗ Что дальше: Напишите боту номер квартиры ещё раз для повторной верификации. ``` **Админ видит:** ``` ✅ Верификация снята Пользователь: Иван Иванов Квартира: 45 ID: 123456789 Теперь пользователь должен пройти верификацию заново. ``` --- ### 3️⃣ Рассылка — как правильно использовать **Важно:** Рассылка работает **только в личке с ботом**! #### Пошаговая инструкция: **Шаг 1: Начни в личке** ``` 1. Напиши боту в личку: /admin 2. Нажми кнопку: «📤 Рассылка» 3. Бот просит: «Теперь отправьте сообщение...» ``` **Шаг 2: Отправь текст** ``` Уважаемые жильцы! Завтра в 19:00 собрание в холле. Явка обязательна! ``` **Шаг 3: Бот рассылает** - ✅ В общий чат (одно сообщение) - ✅ Всем верифицированным в личку **Шаг 4: Отчёт** ``` ✅ Рассылка завершена! Успешно: 150 Ошибок: 5 В чат: ✅ ``` --- ## 📋 Все команды админа для работы с пользователями: | Команда | Описание | Пример | |---------|----------|--------| | `/revoke ` | Снять верификацию | `/revoke 123456789` | | `/unverify [причина]` | Отозвать с причиной (7 дней) | `/unverify 123456789 Шпион` | | `/ban [причина]` | Забанить + удалить | `/ban 123456789 Мат` | | `/unban ` | Разбанить | `/unban 123456789` | | `/users` | Список всех (с ID!) | `/users` | | `/unverified_list` | С отозванной вериф. | `/unverified_list` | --- ## 🧪 Тестирование: ### Тест 1: Посмотреть ID 1. Напиши: `/admin` 2. Нажми: «👥 Пользователи» 3. **Ожидай:** Список с ID (например `123456789`) ### Тест 2: Снять верификацию 1. Найди ID пользователя: `/users` 2. Напиши: `/revoke 123456789` 3. **Ожидай:** «✅ Верификация снята» 4. **Проверь:** Пользователь получил уведомление ### Тест 3: Пользователь снова верифицируется 1. Пользователь пишет боту в личку: `45` 2. Админ подтверждает: `/verify_approve 123456789` 3. Пользователь снова верифицирован ✅ ### Тест 4: Рассылка 1. В личке: `/admin` → «📤 Рассылка» 2. Отправь: `Тест рассылки` 3. Проверь что пришло: - В группу - Тебе в личку - Второму пользователю в личку --- ## 💡 Сценарий: «Подозрительный жилец» **Проблема:** Жилец ведёт себя подозрительно, нужно проверить. **Решение:** ### Вариант 1: Быстро снять верификацию ```bash /revoke 123456789 ``` - Пользователь должен верифицироваться заново - Если не может — значит что-то не так ### Вариант 2: Отозвать с причиной (7 дней) ```bash /unverify 123456789 Подозрение на шпиона ``` - Дан 7 дней на повторную верификацию - Если не прошёл — авто-удаление ### Вариант 3: Забанить сразу ```bash /ban 123456789 Шпион УК ``` - Забанен в БД - Удалён из чата --- ## 🔍 Почему ID так важен: **Без ID:** ``` Леша из 30 квартиры Какой Леша? Их там 3! ``` **С ID:** ``` 123456789 — Алексей Петров @lesha30 Точно! Это тот который в чате спамил! ``` --- ## ⚠️ Важно: - **`/revoke`** — быстрое снятие (можно сразу заново верифицировать) - **`/unverify`** — отзыв с причиной (7 дней на исправление) - **`/ban`** — бан + удаление из чата --- **Попробуй прямо сейчас!** 🚀 1. `/users` — посмотри ID 2. `/revoke ` — сними верификацию 3. Проверь что пользователь получил уведомление