🔥 ОБЪЯВЛЕНИЯ: • Срок действия: 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>
5.3 KiB
5.3 KiB
🎨 ОБНОВЛЕНИЕ МЕНЮ И 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 или кнопка "❓ Помощь"
→ Подробная инструкция для новичков
🎯 СЛЕДУЮЩИЕ ШАГИ
- Добавить кнопку "Участковый" в меню телефонов ✅
- Проверить отображение на мобильных устройствах
- Протестировать на новом пользователе
- Обновить инструкцию для жильцов
by MatrixHasYou 🏠