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