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

latest releases: v3.11.0, v3.10.3, v3.10.2...
5 months ago

🆕 Новые возможности - Управление приветственными сообщениями

🎛️ Управление приветственными сообщениями в админке

  • Включение/отключение приветственных сообщений одной кнопкой
  • Визуальные индикаторы статуса (🟢 включено / 🔴 отключено)
  • Интеграция в админ-панель с удобной навигацией
  • Сохранение настроек при редактировании текста

🔧 Техническая реализация

  • Новое поле is_enabled в таблице welcome_texts
  • Автоматическая миграция базы данных
  • Безопасная загрузка связанных объектов SQLAlchemy
  • Обратная совместимость с существующими записями

🛠️ Изменения в коде

Обработчики

  • toggle_welcome_text - новый обработчик переключения
  • show_welcome_text_panel - обновленная панель управления
  • Все существующие обработчики обновлены для поддержки нового статуса

Клавиатуры

  • Кнопка включения/отключения с динамическим текстом
  • Цветовые индикаторы статуса в интерфейсе

🎯 Логика работы

При включенных сообщениях

  1. Новый пользователь завершает регистрацию
  2. Получает персонализированное приветственное сообщение
  3. Видит кнопку для активации пробного периода

При отключенных сообщениях

  1. Новый пользователь завершает регистрацию
  2. Сразу получает главное меню бота
  3. Может начать использование без дополнительных экранов

Для администраторов

  • Быстрое управление без перезапуска бота
  • Тестирование различных сценариев регистрации
  • Гибкая настройка пользовательского опыта

Для пользователей

  • Более быстрая регистрация при отключенных сообщениях
  • Персонализированные приветствия при включенных сообщениях

✍️ Пропуск правил, рефкода при регистрации, отправка бэкап файлов в тг by @yazhog

Новые настройки

  • Добавлены переменные SKIP_RULES_ACCEPT и SKIP_REFERRAL_CODE для пропуска этапов принятия правил и ввода реферального кода при регистрации.
  • Добавлены переменные для отправки резервных копий в Telegram:
    • BACKUP_SEND_ENABLED — включение отправки бэкапов.
    • BACKUP_SEND_CHAT_ID — ID чата/канала для отправки бэкапов.
    • BACKUP_SEND_TOPIC_ID — ID топика (опционально).

Улучшения регистрации

  • Возможность пропустить принятие правил использования и ввод реферального кода при активации соответствующих переменных.
  • Улучшена логика регистрации: автоматическое завершение, если пропуски активированы.

Бэкапы

  • Реализована автоматическая отправка резервных копий в указанный Telegram-чат, если включена соответствующая настройка.
  • Добавлена обработка ошибок при отправке бэкапов.

Клавиатуры

  • Исправлен callback для бесплатного подключения: теперь используется trial_activate вместо menu_trial.

Прочее

  • Обновлены примеры в .env.example для новых переменных.
  • Мелкие улучшения логирования и обработки ошибок.

What's Changed

  • Пропуск правил, рефкода при регистрации, отправка бэкап файлов в тг by @yazhog in #58
  • Активация/Деактивация приветственного сообщения by @Fr1ngg in #59

Full Changelog: v2.2.8...v2.2.9

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

NewReleases is sending notifications on new releases.