domovoy_bot/UX_UPDATE_v1.15.md
Admin cef2ac3714 v1.19 ИГ рассылка + объявления 14 дней + настройки
🔥 ОБЪЯВЛЕНИЯ:
• Срок действия: 7 → 14 дней

🎯 ИНИЦИАТИВНАЯ ГРУППА:
• Добавлена кнопка 'Рассылка ИГ' в меню
• Команда /ig_broadcast для членов ИГ
• Поддержка текста + фото + файлов
• Настройка лимита в веб-панели

⚙️ ВЕБ-ПАНЕЛЬ:
• Новая страница /settings
• Настройка лимита рассылки ИГ (секунды)
• Кнопки статистики фильтруют пользователей
• Индикатор активного фильтра

🎨 UI:
• Исправлен <font> → emoji (Telegram не поддерживает)
• Цветные заголовки через emoji

📁 ФАЙЛЫ:
• handlers/ads.py: 14 дней
• handlers/initiative_group.py: рассылка ИГ
• web/app.py: API настроек
• web/templates/settings.html: страница настроек
• utils/ui_styles.py: без <font> тегов
• database: settings table

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-10 17:01:30 +00:00

5.3 KiB
Raw Blame History

🎨 ОБНОВЛЕНИЕ МЕНЮ И UX — v1.15

Дата: 5 марта 2026 Статус: РЕАЛИЗОВАНО


📋 ЧТО ИЗМЕНИЛОСЬ

1. Убрано дублирование "Участкового"

Было:

  • Кнопка "👮 Участковый" в главном меню
  • Кнопка "👮 Полиция" в меню телефонов

Стало:

  • Кнопка "👮 Полиция" только в меню телефонов (без дублирования)

2. 3 уровня пользователей

Уровень Статус Доступ
Админ is_admin=True Все функции + админка
Инициативная группа Член IG Все функции + IG меню
Жильцы Все остальные Зависит от верификации

3. Верифицированные vs Неверифицированные

Неверифицированные (ограниченный доступ):

  • 📞 Экстренные телефоны
  • 👷 Мастера
  • 👮 Участковый
  • 📜 Правила чата
  • Помощь

Верифицированные (полный доступ):

  • Всё выше +
  • 📅 График отключений
  • 🏆 Достижения
  • 📅 События
  • 💰 Платежи
  • 📋 Опросы
  • 🔍 Моя квартира
  • 🙏 Поблагодарить

4. Обновлённая "Помощь"

Новый текст для новичков:

🏠 Домовой бот — помощь

🆕 Вы впервые здесь?

1⃣ Пройдите верификацию — это просто!
   • Отправьте боту номер вашей квартиры
   • Например: 45 или 12А
   • После проверки вы получите полный доступ

2⃣ Что будет после верификации?
   • 📅 График отключений воды и света
   • 📢 Объявления и новости дома
   • 💰 Напоминания о платежах ЖКХ
   • 🏆 Рейтинг и достижения
   • 📋 Участие в опросах
   • 📅 События и собрания

📞 Телефоны служб
Нажмите "Экстренные телефоны" чтобы увидеть:
• 🚨 Аварийные службы (02, 03, 04, 112)
• 🔧 ЖКХ, сантехники, электрики
• 👮 Участковый полиция

❓ Нужна помощь?
Напишите администратору чата

🔐 Конфиденциальность
Бот видит только ваши сообщения в этом чате.

🎯 КАК ЭТО РАБОТАЕТ

/start — главное меню

Неверифицированный:

👋 Здравствуйте, Александр!

⏳ Вы ещё не верифицированы.

📝 Что делать?
Отправьте мне номер вашей квартиры текстом:
45 или 12А

После проверки вы получите доступ ко всем функциям!

[📞 Экстренные телефоны]
[👷 Мастера] [👮 Участковый]
[📜 Правила чата]
[❓ Помощь]

Верифицированный:

👋 Здравствуйте, Александр!

✅ Вы верифицированы (кв. 152).
Выберите действие:

[📞 Экстренные телефоны]
[👷 Мастера]
[📅 График отключений]
[🏆 Достижения] [📅 События]
[💰 Платежи] [📋 Опросы]
[🔍 Моя квартира]
[🙏 Поблагодарить]
[❓ Помощь]

Админ/ИГ:

+ кнопка "⚙️ Админ-панель" или "🎯 Инициативная группа"

📁 ИЗМЕНЁННЫЕ ФАЙЛЫ

Файл Изменения
keyboards/inline.py get_main_menu(verified, is_ig, is_admin)
keyboards/inline.py get_unverified_menu() — новое
handlers/users.py Обновлён /start
handlers/users.py Обновлена /help
handlers/users.py Добавлена /rules
handlers/users.py Обновлён callback main_menu

🧪 ПРОВЕРКА

1. Новый пользователь:

/start

→ Видит ограниченное меню + правила

2. Верифицированный:

/start

→ Видит полное меню

3. Админ:

/start

→ Видит кнопку "⚙️ Админ-панель"

4. Помощь:

/help или кнопка "❓ Помощь"

→ Подробная инструкция для новичков


🎯 СЛЕДУЮЩИЕ ШАГИ

  1. Добавить кнопку "Участковый" в меню телефонов
  2. Проверить отображение на мобильных устройствах
  3. Протестировать на новом пользователе
  4. Обновить инструкцию для жильцов

by MatrixHasYou 🏠