domovoy_bot/ИСПРАВЛЕНИЯ_2.md
Admin ba4676b0af v1.0 MVP - Инициализация проекта 🏠
 Регистрация и верификация жильцов
 Рейтинг активности (уровни)
 Детект шпионов (Score 0-100)
 Анти-мат система (3 предупреждения → бан)
 Админ-панель с рассылкой
 Учёт квартир (несколько жильцов)
 Телефоны экстренных служб и мастеров
 Еженедельный экспорт JSON
 Прокси (socks5) для обхода РКН

Бекап: backups/versions/v1.0_mvp_2026-02-26/

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-27 10:54:16 +00:00

5.9 KiB
Raw Blame History

Исправления: 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

  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: Быстро снять верификацию

/revoke 123456789
  • Пользователь должен верифицироваться заново
  • Если не может — значит что-то не так

Вариант 2: Отозвать с причиной (7 дней)

/unverify 123456789 Подозрение на шпиона
  • Дан 7 дней на повторную верификацию
  • Если не прошёл — авто-удаление

Вариант 3: Забанить сразу

/ban 123456789 Шпион УК
  • Забанен в БД
  • Удалён из чата

🔍 Почему ID так важен:

Без ID:

Леша из 30 квартиры
Какой Леша? Их там 3!

С ID:

123456789 — Алексей Петров @lesha30
Точно! Это тот который в чате спамил!

⚠️ Важно:

  • /revoke — быстрое снятие (можно сразу заново верифицировать)
  • /unverify — отзыв с причиной (7 дней на исправление)
  • /ban — бан + удаление из чата

Попробуй прямо сейчас! 🚀

  1. /users — посмотри ID
  2. /revoke <ID> — сними верификацию
  3. Проверь что пользователь получил уведомление