Full Changelog: v2.1.6...v2.1.7
📱 UI/UX: Улучшения главного меню
Изменения
Главное меню
- Баланс в кнопке: Баланс пользователя теперь отображается прямо в кнопке "💰 Баланс: 150.00 ₽" вместо текста сообщения
- Скрытие кнопки подписки: Кнопка "📱 Подписка" теперь скрыта для пользователей без активной подписки
- Упрощение текста: Убран баланс из текста сообщения для более чистого интерфейса
Технические улучшения
- Функция
get_main_menu_keyboard: Добавлен параметрbalance_kopeksдля передачи баланса в кнопку - Функция
show_main_menu: Обновлена логика для корректной передачи параметров - Функции регистрации: Переработаны
complete_registrationиcomplete_registration_from_callbackс трехуровневой системой fallback
Файлы
app/keyboards/inline.py- обновлена логика главного менюapp/handlers/menu.py- исправлена функция показа менюapp/handlers/start.py- исправлены функции завершения регистрацииapp/localization/texts.py- добавлены константы для кнопки баланса
🌟 Telegram stars
Правки
- Для корректной работы был добавлен файл
app/handlers/stars_payments.pyпотерянный в ходе обновления)( - Добавлена функция конвертации курса и переменна для настройки курса:
TELEGRAM_STARS_RATE_RUB=1.3
Технические улучшения
- Пополнение через Telegram stars корректно отрабатывает, баланс пополняется
- Теперь возможно задать курс через TELEGRAM_STARS_RATE_RUB в .env