domovoy_bot/INITIATIVE_GROUP_GUIDE.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

235 lines
5.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 🎯 ИНИЦИАТИВНАЯ ГРУППА — ИНСТРУКЦИЯ
**Обновлено:** 5 марта 2026
**Статус:** ✅ РЕАЛИЗОВАНО
---
## 📋 ЧТО ТАКОЕ ИНИЦИАТИВНАЯ ГРУППА (ИГ)?
**Инициативная группа** — это активные жильцы, которые помогают управлять домом.
### Уровни доступа:
| Уровень | Доступ |
|---------|--------|
| **Неверифицированный** | Только телефоны + правила |
| **Верифицированный** | Все функции бота |
| **Инициативная группа** | Всё + меню ИГ |
| **Админ** | Всё + админ-панель |
---
## ✅ НАЗНАЧЕНИЕ В ИГ
### Можешь ли назначать НЕзависимо от верификации?
**ДА!** ✅ Верификация **НЕ требуется** для вступления в ИГ!
### Как назначить в ИГ:
```bash
# Добавить пользователя в ИГ
/ig_add <user_id> [роль]
# Роли:
# - member (обычный участник)
# - admin (админ ИГ)
# - coordinator (координатор)
```
**Примеры:**
```bash
/ig_add 197957361 admin
/ig_add 123456789 member
/ig_add 987654321 coordinator
```
---
## 🎯 МЕНЮ ИНИЦИАТИВНОЙ ГРУППЫ
Кнопка **"🎯 Инициативная группа"** появляется в главном меню только у участников ИГ!
### Что видит участник ИГ:
```
🎯 Инициативная группа
Вы — участник инициативной группы!
Ваши возможности:
• 📊 Статистика активности
• 📋 Список участников
• 📣 Обращения к администрации
• 🗳️ Голосования ИГ
[📊 Моя статистика]
[📋 Список ИГ]
[🔙 Назад]
```
### Моя статистика:
```
📊 Ваша статистика в ИГ
👤 Александр MatrixHasYou
🏠 Квартира: 152
🎭 Роль: admin
📅 В группе с: 05.03.2026
📊 Ваша активность:
• Сообщений: 150
• Рейтинг: 250
• Уровень: Активист
```
### Список ИГ:
```
📋 Участники инициативной группы
👑 Админы
• Александр MatrixHasYou (кв. 152)
🎯 Координаторы
• Иван Петров (кв. 45)
👥 Участники
• Мария Сидорова (кв. 12А)
• Пётр Васильев (кв. 78)
```
---
## 🔧 КОМАНДЫ АДМИНА ДЛЯ ИГ
### Добавить в ИГ:
```bash
/ig_add <user_id> [роль]
```
### Удалить из ИГ:
```bash
/ig_remove <user_id>
```
### Список участников ИГ:
```bash
/ig_list
```
### Статистика ИГ:
```bash
/ig_stats
```
### Проверить участника:
```bash
/ig_check <user_id>
```
### Рассылка только ИГ:
```bash
/ig_broadcast
```
---
## 📊 ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ
### 1. Назначить активного жильца в ИГ:
```bash
# Узнай ID пользователя (через веб-админку или /users)
/ig_add 123456789 member
```
### 2. Назначить координатора по подъезду:
```bash
/ig_add 987654321 coordinator
```
### 3. Посмотреть кто в ИГ:
```bash
/ig_list
```
Вывод:
```
📋 Участники инициативной группы
Всего: 5
Активных: 4
• member: 3
• coordinator: 1
• admin: 1
```
### 4. Рассылка только ИГ:
```bash
/ig_broadcast
```
Бот попросит отправить текст → отправь сообщение → оно уйдёт только участникам ИГ!
---
## 🎯 КАК НАЗНАЧИТЬ ЖИЛЬЦА В ИГ (ПОШАГОВО)
### Шаг 1: Найди ID жильца
**Способ 1:** Веб-админка → Пользователи → найди жильца → скопируй ID
**Способ 2:** Перешли сообщение жильца в `@userinfobot` → получишь ID
**Способ 3:** Команда `/users` в боте → список пользователей
### Шаг 2: Назначь в ИГ
```bash
/ig_add 123456789 member
```
### Шаг 3: Проверь
```bash
/ig_check 123456789
```
Ответ:
```
✅ Пользователь является участником ИГ
Роль: member
```
### Шаг 4: Готово!
Теперь у жильца появилась кнопка **"🎯 Инициативная группа"** в меню!
---
## ⚠️ ВАЖНО
1. **Верификация НЕ обязательна** — можешь назначать кого угодно
2. **ИГ ≠ Админ**у ИГ нет прав админки, только доп. функции
3. **Можно удалить**`/ig_remove` деактивирует участника
4. **Роли имеют значение** — для статистики и группировки
---
## 🆕 СЛЕДУЮЩИЕ ФИЧИ (В ПЛАНЕ)
- [ ] Голосования ИГ
- [ ] Обращения к администрации
- [ ] Задачи для ИГ
- [ ] Статистика активности ИГ
- [ ] Чат ИГ (отдельная тема)
---
**by MatrixHasYou** 🏠