✅ Регистрация и верификация жильцов ✅ Рейтинг активности (уровни) ✅ Детект шпионов (Score 0-100) ✅ Анти-мат система (3 предупреждения → бан) ✅ Админ-панель с рассылкой ✅ Учёт квартир (несколько жильцов) ✅ Телефоны экстренных служб и мастеров ✅ Еженедельный экспорт JSON ✅ Прокси (socks5) для обхода РКН Бекап: backups/versions/v1.0_mvp_2026-02-26/ Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
147 lines
4.1 KiB
Markdown
147 lines
4.1 KiB
Markdown
# ✅ РАССЫЛКА ИСПРАВЛЕНА!
|
||
|
||
## 🎯 Что было исправлено:
|
||
|
||
**Проблема:** Состояния (FSM) не работали, потому что в `main.py` не было `storage`.
|
||
|
||
**Решение:** Добавлен `MemoryStorage` в Dispatcher.
|
||
|
||
---
|
||
|
||
## 🧪 Как протестировать рассылку:
|
||
|
||
### Шаг 1: Начни в личке
|
||
|
||
1. **Напиши боту в ЛИЧКУ:** `/admin`
|
||
2. **Нажми кнопку:** «📤 Рассылка»
|
||
3. **Бот должен ответить:**
|
||
```
|
||
📤 Рассылка
|
||
|
||
Теперь отправьте сообщение, которое нужно разослать всем жильцам.
|
||
|
||
Или отмените командой /cancel
|
||
```
|
||
|
||
### Шаг 2: Отправь текст
|
||
|
||
**Просто отправь текст** (как обычное сообщение):
|
||
```
|
||
Всем привет! Это тестовая рассылка.
|
||
Завтра в 19:00 собрание в холле.
|
||
```
|
||
|
||
### Шаг 3: Проверь результат
|
||
|
||
**Бот должен ответить:**
|
||
```
|
||
📤 Начинаю рассылку...
|
||
|
||
Сообщение: Всем привет! Это тестовая...
|
||
```
|
||
|
||
**Затем:**
|
||
```
|
||
✅ Рассылка завершена!
|
||
|
||
Успешно: X
|
||
Ошибок: 0
|
||
В чат: ✅
|
||
```
|
||
|
||
### Шаг 4: Проверь что пришло
|
||
|
||
1. **В общий чат** — должно прийти объявление
|
||
2. **Тебе в личку** — должно прийти то же объявление
|
||
3. **Второму пользователю** — тоже должно прийти
|
||
|
||
---
|
||
|
||
## 🔍 Что проверять если не работает:
|
||
|
||
### 1. В личке ли начал?
|
||
```
|
||
❌ В группе: /admin → Рассылка
|
||
✅ В личке: /admin → Рассылка
|
||
```
|
||
|
||
### 2. Видишь ли сообщение «Теперь отправьте...»?
|
||
Если нет — состояние не включилось.
|
||
|
||
### 3. Смотри логи:
|
||
```bash
|
||
tail -f /home/matrixhasyou/domovoy_bot/logs/bot.log
|
||
```
|
||
|
||
Должно быть:
|
||
```
|
||
Рассылка отправлена в чат -1001234567890
|
||
```
|
||
|
||
---
|
||
|
||
## 📋 Команды для рассылки:
|
||
|
||
| Команда | Описание |
|
||
|---------|----------|
|
||
| `/admin` → «Рассылка» | Начать рассылку |
|
||
| `[отправить текст]` | Отправить сообщение для рассылки |
|
||
| `/cancel` | Отменить рассылку |
|
||
|
||
---
|
||
|
||
## 💡 Пример полного цикла:
|
||
|
||
```
|
||
# 1. В личке боту:
|
||
/admin
|
||
|
||
# 2. Нажимаешь кнопку «📤 Рассылка»
|
||
|
||
# 3. Бот:
|
||
📤 Рассылка
|
||
|
||
Теперь отправьте сообщение, которое нужно разослать всем жильцам.
|
||
|
||
# 4. Отправляешь:
|
||
Уважаемые жильцы!
|
||
Завтра в 19:00 собрание в холле 1 этажа.
|
||
Явка обязательна!
|
||
|
||
# 5. Бот:
|
||
📤 Начинаю рассылку...
|
||
|
||
Сообщение: Уважаемые жильцы! Завтра в 19:00...
|
||
|
||
✅ Рассылка завершена!
|
||
|
||
Успешно: 50
|
||
Ошибок: 0
|
||
В чат: ✅
|
||
|
||
# 6. В общий чат приходит:
|
||
📢 Объявление от администрации
|
||
|
||
Уважаемые жильцы!
|
||
Завтра в 19:00 собрание в холле 1 этажа.
|
||
Явка обязательна!
|
||
|
||
# 7. Всем жильцам в личку приходит то же самое
|
||
```
|
||
|
||
---
|
||
|
||
## ⚠️ Важно:
|
||
|
||
- **Работает только в личке** — в группе кнопку нажать нельзя
|
||
- **Рассылает только верифицированным** — кто не прошёл верификацию, не получит
|
||
- **В чат тоже отправляет** — все видят объявление
|
||
|
||
---
|
||
|
||
**Попробуй прямо сейчас!** 🚀
|
||
|
||
1. Напиши боту в личку: `/admin`
|
||
2. Нажми: «📤 Рассылка»
|
||
3. Отправь: `Тест рассылки 123`
|
||
4. Проверь что пришло в чат и в личку
|