🚀 Обновление v2.3.9
📋 Что нового
✨ Новые функции
🎫 Система поддержки и модерации
-
📊 SLA (Service Level Agreement) для тикетов поддержки
- ⏱️ Настраиваемые таймеры: задержка ответа, интервалы проверки, периоды напоминаний
- 🔔 Автоматические уведомления администраторам при превышении времени ожидания
- ⚙️ Гибкие настройки SLA через админ-панель
-
📝 Аудит действий поддержки
- 🔍 Полное логирование действий модераторов и администраторов
- 📜 История закрытия тикетов, блокировок/разблокировок пользователей
- 📊 Просмотр аудита с пагинацией в админ-панели
-
👥 Система модераторов
- 🛡️ Назначение модераторов с ограниченными правами доступа
- 🎯 Специальный интерфейс модерации в главном меню
- 🔐 Разграничение прав между администраторами и модераторами
💳 Новые платежные системы
| Провайдер | Статус | Способы оплаты | Особенности |
|---|---|---|---|
| PayPalych (Pal24) | ✅ Добавлен | • СБП (Система быстрых платежей) • Банковские карты | • Webhook-интеграция • Автоматическое зачисление • Проверка подписи |
| Mulen Pay | ✅ Добавлен | • СБП (Система быстрых платежей) | • Современный платежный шлюз • Callback-обработка • Мгновенные платежи |
🚀 Инструкция по обновлению
🐳 Для Docker-установок
# 1. Перейдите в директорию с проектом cd /path/to/your/bot2. Остановите контейнеры
docker compose down
3. Загрузите последние образы
docker compose pull
4. Запустите обновленные контейнеры
docker compose up -d
5. Проверьте логи на наличие ошибок
docker compose logs -f
⚠️ Важно перед обновлением
- Создайте резервную копию базы данных:
docker exec -it bot_postgres pg_dump -U bot_user bot_db > backup_$(date +%Y%m%d).sql
-
Обновите
.envфайл новыми переменными (если требуется) -
После обновления миграции применятся автоматически
🔄 Откат в случае проблем
# Если что-то пошло не так
docker compose down
docker compose up -d --force-recreate
# Или восстановите предыдущую версию указав тег образа
📚 Документация
Подробные инструкции по настройке новых функций доступны в обновленном README.md
Спасибо всем, кто участвовал в разработке и тестировании этого обновления! 🎉
# 🚀 Обновление v2.3.9📋 Что нового
✨ Новые функции
🎫 Система поддержки и модерации
-
📊 SLA (Service Level Agreement) для тикетов поддержки
- ⏱️ Настраиваемые таймеры: задержка ответа, интервалы проверки, периоды напоминаний
- 🔔 Автоматические уведомления администраторам при превышении времени ожидания
- ⚙️ Гибкие настройки SLA через админ-панель
-
📝 Аудит действий поддержки
- 🔍 Полное логирование действий модераторов и администраторов
- 📜 История закрытия тикетов, блокировок/разблокировок пользователей
- 📊 Просмотр аудита с пагинацией в админ-панели
-
👥 Система модераторов
- 🛡️ Назначение модераторов с ограниченными правами доступа
- 🎯 Специальный интерфейс модерации в главном меню
- 🔐 Разграничение прав между администраторами и модераторами
💳 Новые платежные системы
| Провайдер | Статус | Способы оплаты | Особенности |
|---|---|---|---|
| PayPalych (Pal24) | ✅ Добавлен | • СБП (Система быстрых платежей) • Банковские карты | • Webhook-интеграция • Автоматическое зачисление • Проверка подписи |
| Mulen Pay | ✅ Добавлен | • СБП (Система быстрых платежей) | • Современный платежный шлюз • Callback-обработка • Мгновенные платежи |
🎯 Промо-группы и управление доступом
-
🏪 Управление видимостью серверов
- 🎮 Настройка доступа к серверам (сквадам) по промо-группам
- 🚫 Возможность скрывать премиум-сервера от базовых пользователей
- 🔐 Гибкое управление доступом к покупке через админ-панель
- ✨ Автоматический fallback на дефолтную группу при отсутствии доступа
-
🎁 Автоматическая выдача промо-групп
- 💰 Настраиваемый порог по сумме пополнений
- 🔄 Одноразовое автоназначение при достижении порога
- 📊 Отслеживание lifetime value пользователей
-
💸 Гибкие скидки по периодам
- 📈 JSON-карта скидок для разных периодов подписки
- 🎯 Индивидуальные проценты для каждой промо-группы
- 🔧 Удобное управление через админ-панель
💲 Улучшенный UX пополнения баланса
- 🎯 Умное пополнение при нехватке средств
- 💡 При покупке доп. услуг автоматически предлагает пополнить на нужную сумму
- 🔢 Заранее заполненная сумма в форме оплаты
- ⚡ Моментальный переход к выбору способа оплаты
- 🔄 Переиспользуемые компоненты для разных сценариев
🔔 Система напоминаний и уведомлений
-
⏰ Автоматические напоминания
- Trial-пользователям через 1 час и 24 часа после активации без использованного трафика
- Подписчикам через 1 день после истечения
- Предложение со скидкой на 2-3 день
- Финальное предложение с максимальной скидкой на X день
-
⚙️ Централизованное управление
- 📱 Все настройки уведомлений в одном месте: Админ панель → Настройки → Настройки мониторинга
- 🔔 Включение/отключение каждого типа уведомлений
- ⏱️ Настройка времени отправки и интервалов
- 📝 Предпросмотр всех уведомлений перед включением
- 🧪 Тестовая отправка любого уведомления
🖥️ Мониторинг серверов
- 📊 Новый режим
external_link_miniapp- 📱 Открытие мониторинга во встроенном мини-приложении Telegram
- 🌐 Поддержка внешних систем мониторинга
- ⚙️ Расширенные настройки через переменные окружения
🔧 Изменения
📝 Интерфейс и UX
- ✨ Улучшена навигация по тикетам с полноценной пагинацией
- 🎨 Обновлены inline-клавиатуры с учетом ролей пользователей
- 💰 Переработан процесс докупки услуг при недостатке средств
- 📱 Добавлены кнопки удаления информационных сообщений
- 🌍 Расширена локализация (RU/EN) для всех новых функций
🔐 Безопасность и права доступа
- 🛡️ Усилена проверка прав для всех действий с тикетами
- 🔒 Защита критических операций от несанкционированного доступа
- 👮 Разграничение функционала между ролями
- 🎮 Фильтрация доступных серверов по промо-группам пользователя
💾 База данных и миграции
- 🗄️ Универсальная миграция для всех новых таблиц и полей
- 🔄 Поддержка резервного копирования новых сущностей
- 🧹 Улучшена логика очистки при удалении пользователей
- 📊 Новая таблица
server_squad_promo_groupsдля связи серверов и групп
🐛 Исправления
- ✅ Исправлены проверки доступа для удаления сообщений
- ✅ Корректная обработка вложений в тикетах
- ✅ Устранены ошибки отображения статусов
- ✅ Исправлена логика восстановления данных из бэкапов
- ✅ Множественные мелкие багфиксы
📊 Статистика обновления
| Метрика | Значение |
|---|---|
| Новых функций | 25+ |
| Улучшений | 45+ |
| Исправлений | 25+ |
| Новых таблиц БД | 8+ |
| Локализаций | 100+ текстов |
🚀 Инструкция по обновлению
🐳 Для Docker-установок
# 1. Перейдите в директорию с проектом
cd /path/to/your/bot
# 2. Остановите контейнеры
docker compose down
# 3. Загрузите последние образы
docker compose pull
# 4. Запустите обновленные контейнеры
docker compose up -d
# 5. Проверьте логи на наличие ошибок
docker compose logs -f⚠️ Важно перед обновлением
- Создайте резервную копию базы данных:
docker exec -it bot_postgres pg_dump -U bot_user bot_db > backup_$(date +%Y%m%d).sql-
Обновите
.envфайл новыми переменными (если требуется) -
После обновления миграции применятся автоматически
🔄 Откат в случае проблем
# Если что-то пошло не так
docker compose down
docker compose up -d --force-recreate
# Или восстановите предыдущую версию указав тег образаСпасибо всем, кто участвовал в разработке и тестировании этого обновления! 🎉
What's Changed
- Фикс by @Fr1ngg in #235
- Система модерации и улучшения тикетов by @PEDZEO in #233
- Fix duplicate imports and avoid cyclic referral code dependency by @Fr1ngg in #238
- Fix Telegram Stars payments handler priority by @Fr1ngg in #239
- MulenPay by @Fr1ngg in #249
- PayPalych by @Fr1ngg in #252
- Фикс удаления юзера + бекапы/восстановление дополненное by @Fr1ngg in #257
- Скидка на дни периода для промогрупп by @Fr1ngg in #261
- Автовыдача промогрупп + доработанное редактирование промопогрупп by @Fr1ngg in #265
- Dev5 by @Fr1ngg in #269
- Изменение в докупке доп услуг, если средств не хватает - предлагает пополнить баланс и способы by @Fr1ngg in #271
- Отчеты (В топики тоже) by @Fr1ngg in #276
- Расширение уведомлений + настройка by @Fr1ngg in #304
- Активация/деактивация серверов для определенных промогрупп by @Fr1ngg in #310
- Фикс приветственного сообщения при переходе по ссылке рк by @Fr1ngg in #312
- Dev5 by @Fr1ngg in #315
- Add configurable MulenPay payment limits by @Fr1ngg in #319
- Skip trial welcome message for campaign newcomers by @Fr1ngg in #320
Full Changelog: v2.3.8...v2.3.9