Commit graph

13 commits

Author SHA1 Message Date
Admin
98fa1c2711 Fix duplicate processes, fix JSON export models, fix timezone to Ulyanovsk 2026-04-18 21:56:22 +04:00
Admin
1825d26230 📌 snapshot before scheduled posts feature - v1.2 prep
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-05 15:13:37 +04:00
Admin
75a17a3de5 v1.34 Комплексное тестирование и исправления
🧪 ТЕСТИРОВАНИЕ:
• Проверены все кнопки меню
• Протестировано для всех уровней доступа
• Найдены и исправлены проблемы

🐛 ИСПРАВЛЕНИЯ:
• IG меню — теперь доступно админам даже если не в ИГ
• Мастера — добавлена заглушка если список пуст
• Суперадмин добавлен в ИГ автоматически

 РЕЗУЛЬТАТЫ ТЕСТОВ:
• Всего пользователей: 19
• Верифицированы: 12
• Не верифицированы: 7
• ИГ: 9
• Админы: 1
• Мастера в базе: 1
• Экстренные: 5

📝 ФАЙЛЫ:
• handlers/initiative_group.py: доступ админам
• handlers/users.py: заглушка для мастеров
• test_bot_comprehensive.py: новый тест

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-17 15:57:34 +04:00
Admin
f2fc6bb06e v1.32 Исправление ChatMemberUpdatedFilter
🐛 ИСПРАВЛЕНИЯ:
• ChatMemberUpdatedFilter не работает в aiogram 3.x как ожидалось
• Временное решение: закомментировано приветствие новых участников
• Импорт ChatMemberUpdatedFilter удалён

 БОТ РАБОТАЕТ:
• Active: active (running)
• Обработка сообщений: OK
• Update id обрабатываются

📝 ФАЙЛЫ:
• handlers/users.py: закомментировано welcome_new_member

🎯 В ПЛАНЕ:
• Разобраться с ChatMemberUpdatedFilter правильно
• Вернуть приветствие новых участников

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-17 15:46:12 +04:00
Admin
e8e71db0f2 v1.30 Исправление импорта aiogram 3.x
🐛 ИСПРАВЛЕНИЯ:
• ChatMemberFilter → ChatMemberUpdatedFilter
• Исправлен импорт в handlers/users.py
• Бот падал с ImportError

 ПРОВЕРЕНО:
• python3 -m py_compile — OK
• systemctl restart domovoy-bot — OK
• Active: active (running)
• Memory: 132MB — норма

📁 ФАЙЛЫ:
• handlers/users.py: исправлен импорт

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-16 22:18:56 +04:00
Admin
b7d9508e56 v1.25 Приветствие новых участников
🎉 ПРИВЕТСТВИЕ:
• Бот встречает новых участников
• Отправляет привет в личку
• Рассказывает про ЖК Ленком 37
• Инструкция по верификации
• Полезные команды

📁 ФАЙЛЫ:
• handlers/users.py: welcome_new_member
• router.chat_member: LEFT → MEMBER

🚀 АКТИВАЦИЯ:
• QR код на объявлениях
• Новые жильцы в чате
• Автоматическое приветствие

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-13 15:34:46 +04:00
Admin
dc8ae8b152 v1.23 Верификация новых + благодарности
 НОВЫЕ ПОЛЬЗОВАТЕЛИ:
• /start - добавляет в базу и приветствует
• Может сразу отправить номер квартиры
• Стимул к верификации

 БЛАГОДАРНОСТИ:
• Показывает ВСЕХ верифицированных (не топ-100)
• Пагинация: 20 на странице
• Совет: /thank @username для поиска
• Работает с 500+ пользователями

📁 ФАЙЛЫ:
• handlers/users.py: /start добавляет, thanks pagination

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-11 18:47:23 +00:00
Admin
9cee4e8d1f v1.22 Безопасность - белый список
🔒 БЕЗОПАСНОСТЬ:
• Бот работает ТОЛЬКО с пользователями из базы
• /start - игнор если нет в базе
• /help - игнор если нет в базе
• Верифицированные - полный доступ
• Неверифицированные - стимул пройти верификацию

📁 ФАЙЛЫ:
• handlers/users.py: проверка базы
• collect_all_members.py: скрипт сбора

🎯 СТИМУЛ:
• Хочешь бота? → Пройди верификацию!
• Админы, ИГ, верифицированные - работают
• Остальные - игнор

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-11 12:22:50 +00:00
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
Admin
5adb3d7818 🔒 ЗАЩИТА ОТ СПАМА В ОБЩИЙ ЧАТ
 Все команды теперь работают ТОЛЬКО В ЛИЧКЕ:
- /start, /help - только в личке
- Все кнопки меню - только в личке
- Админ-команды - только в личке (уже было)

📝 Что будет если написать в общем чате:
'💡 Бот работает только в личных сообщениях!
Нажмите на имя бота сверху и напишите /start в личке'

🎯 Преимущества:
- Нет спама в общем чате
- Все диалоги конфиденциальны
- Жильцы общаются с ботом в личке
- Админы управляют через личку

💡 Исключения:
- Мониторинг сообщений (анти-мат, анти-спам)
- Детект шпионов
- Рейтинги активности
- Эти функции работают в чате но не спам!

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-03 18:25:21 +00:00
Admin
f0a081a988 📸 Картинки для служб (полиция, МЧС, ЖКХ)
 Реализовано:
- Добавлено поле image_path в Service модель
- Миграция БД выполнена
- Бот отправляет картинки с телефонами
- Если картинки нет → отправляет текстом
- Папка: data/service_images/

📝 Скрипты:
- database/update_service_image.py — загрузка картинок
- database/migrate_add_service_images.py — миграция

🎨 Как использовать:
1. Положи картинку в data/service_images/
2. venv/bin/python3 database/update_service_image.py police img.jpg
3. Проверь в боте: /start → 👮 Участковый

💡 Работает для всех категорий:
- police (полиция)
- emergency (МЧС)
- utility (ЖКХ)
- masters (мастера)

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-02 08:12:31 +00:00
Admin
b9ac442a89 🎯 Упрощение меню жильца и исправление Участкового
 Убраны лишние кнопки из меню жильца:
- 📢 Объявления (админский функционал)
- 📣 Подать объявление
- 📊 Токсичность (админский функционал)
- 🏠 Темы чата (админский функционал)

 Остались только нужные жильцам кнопки:
- 📞 Экстренные телефоны
- 👷 Мастера
- 👮 Участковый (работает через Service БД!)
- 📅 График отключений
- 🏆 Достижения
- 📅 События
- 💰 Платежи
- 📋 Опросы
- 🔍 Моя квартира
- 🙏 Поблагодарить
-  Помощь

 Участковый берёт данные из Service таблицы
 Все сообщения бота только в личку пользователю

📝 Веб-админка: Телефоны → Добавить службу → Полиция

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-01 15:17:20 +00:00
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