github BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot v2.4.4

latest releases: v3.17.1, v3.17.0, v3.16.3...
4 months ago

🎉 Обновление: Система промо-предложений

📋 Обзор

Крупное обновление, добавляющее полноценную систему промо-предложений с автоматическим применением скидок, тестовыми доступами, логами и расширенными административными возможностями.


✨ Новые возможности

🎁 Система промо-предложений

  • Промо-акции для пользователей

    • Скидки автоматически применяются при оплате и автопродлении
    • Тестовый доступ к серверам через промо-акции
    • Новые модели: PromoOfferTemplate, PromoOfferLog, SubscriptionTemporaryAccess
  • CRUD для управления промо-предложениями

    • Полное журналирование всех операций
    • Файлы: promo_offer_log.py, promo_offer_template.py
  • Сервис управления промо-акциями (promo_offer_service.py)

    • Автоматическая выдача тестовых доступов
    • Отзыв истекших акций/серверов
    • Мониторинг и очистка просроченных предложений

💰 Переработанная система скидок

  • Автоматическое применение скидок

    • Скидки сохраняются в профиле пользователя (promo_offer_discount_percent)
    • Учитываются при всех расчетах стоимости
    • Автоматический сброс после использования
  • Улучшенные расчеты

    • Отображение источника и размера скидки
    • Поддержка временных ограничений
    • Полное логирование всех операций

👥 Улучшения интерфейса пользователя

  • Обновленное главное меню

    • Отображение активных промо-скидок с таймером
    • Прогресс-бар времени действия акции
    • Список подключенных тестовых серверов
  • Умные кнопки промо-акций

    • Тестовые серверы — мгновенная выдача доступа
    • Скидки — применение при следующей оплате
    • Быстрый переход к покупке после активации
  • Понятные уведомления

    • Четкое объяснение механики скидок
    • Обновленные описания без путаницы
    • Информативные подсказки

🛠 Административная панель

  • Новый раздел «Промо-предложения»

    • Создание и редактирование шаблонов акций
    • Рассылка по сегментам пользователей
    • Фильтрация и просмотр журнала операций
  • Расширенные FSM-состояния

    • Редактирование текста и кнопок
    • Настройка срока действия
    • Управление тестовыми серверами (сквады)

🔧 Технические изменения

База данных

  • Новые поля в модели пользователя для хранения активных скидок
  • Дополнительные таблицы для промо-акций и временных доступов
  • ⚠️ Требуется миграция БД перед обновлением

Код

  • Новые утилиты для генерации UI-элементов (promo_offer.py)

    • Таймеры и прогресс-бары
    • Подсказки для главного меню
  • Улучшенная обработка ошибок Telegram API

    • Отдельные подсказки при ошибках приватности
    • Рефакторинг работы с фотографиями
  • Обновленные сервисы

    • Подписки
    • Мониторинг
    • Расчет стоимости

🌐 Локализация

  • Полный перевод для RU и EN
  • Новые строки для всех промо-сценариев
  • Обновленные тексты ошибок и подсказок

🐛 Исправления

  • Устранены ошибки рассылки уведомлений
  • Исправлен автоматический сброс истекших скидок
  • Повышена стабильность работы меню и админки
  • Улучшены CRUD-операции пользователей
  • Оптимизировано обновление Remnawave

⚠️ Важная информация

Перед обновлением

  1. Обязательно сделайте копию базы данных
  2. Перезапустите бота для выполнения автомиграции

После обновления

  • Пользователи увидят новые подсказки и промо-акции в меню
  • Администраторы получат доступ к разделу управления промо-предложениями
  • Станет доступна рассылка промо-акций по сегментам
  • Пропадет возможная ошибка при закрытии тикета

🙏 Благодарности

Спасибо за тестирование и обратную связь!


Версия: 2.4.4
Дата релиза: 06.10.2025

What's Changed

  • Мулен 3 by @Legacyyy777 in #736
  • Рассылка промопредложений + выдача сквадов(серверов) на время by @Fr1ngg in #804

Full Changelog: v2.4.3...v2.4.4

Don't miss a new remnawave-bedolaga-telegram-bot release

NewReleases is sending notifications on new releases.