From 18866fc6455ae592925a5f4a05a4a15d2be65932 Mon Sep 17 00:00:00 2001 From: hexdev Date: Sat, 23 May 2026 21:26:20 +0700 Subject: [PATCH] chore(texts): reorder constants and remove outdated mapping section --- bot/texts.py | 72 ++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 50 insertions(+), 22 deletions(-) diff --git a/bot/texts.py b/bot/texts.py index eeb49e6..2526aaa 100644 --- a/bot/texts.py +++ b/bot/texts.py @@ -25,16 +25,12 @@ MALENIA_CARD = PremiumEmoji(5447145526451543197, "☀️") # ============================================================ -# ШАБЛОНЫ — ОБЩИЕ БЛОКИ +# ОБЩИЕ БЛОКИ # ============================================================ _DIVIDER = "────────────────────────────\n\n" -# ============================================================ -# МАППИНГИ -# ============================================================ - # ============================================================ # СТАТУСЫ ПОДПИСКИ # ============================================================ @@ -53,8 +49,6 @@ STATUS_EXPIRED = "истёк" STATUS_LIMITED = "трафик ограничен" STATUS_UNKNOWN = "неизвестный статус" -GENERAL_SUCCESS = "✅" - # ============================================================ # ФОРМАТИРОВАНИЕ ДАННЫХ @@ -82,10 +76,11 @@ TRAFFIC_NO_LIMIT = "{used}" # — Прочее NOTHING_PLACEHOLDER = "∅" +GENERAL_SUCCESS = "✅" # ============================================================ -# ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС +# ГЛАВНОЕ МЕНЮ # ============================================================ MAIN_MENU = ( @@ -96,6 +91,11 @@ MAIN_MENU = ( + f"{MALENIA_LINK} Ссылка на подписку: {{link}}" ) + +# ============================================================ +# FAQ +# ============================================================ + FAQ_TEXT = ( "Ваши частые вопросы:\n\n" "— Зачем мне это?\n" @@ -111,8 +111,19 @@ FAQ_TEXT = ( "вам будет начисляться процент от их оплаченной подписки на баланс." ) + +# ============================================================ +# СОСТОЯНИЯ И ОБРАБОТКА +# ============================================================ + CALLBACK_PROCESSING = "⏳" GENERAL_PROCESSING = "⏳ Подождите..." +CONTEXT_REINITIATED = "🌑 Сессия сброшена. Данные могли обновиться." + + +# ============================================================ +# ОШИБКИ И FALLBACK +# ============================================================ STANDARD_FALLBACK = ( "❌ Ошибка. Прожмите /start. Если не поможет — значит, мы где-то не доглядели." @@ -120,10 +131,13 @@ STANDARD_FALLBACK = ( CALLBACK_FALLBACK = "❌ Что-то пошло не так. Повторите попытку или обратитесь в поддержку." -CONTEXT_REINITIATED = "🌑 Сессия сброшена. Данные могли обновиться." - UNDEFINED_MESSAGE = "❌ Таких команд у нас нет.\n\nИщете техподдержку? Вам в /support\nПотерялись? Вам в /start." + +# ============================================================ +# ИНФОРМАЦИЯ О ПОДПИСКЕ +# ============================================================ + SUBSCRIPTION_INFORMATION = ( "📊 Данные о подписке\n\n" f"{MALENIA_LINK} Ссылка на подписку: {{link}}\n\n" @@ -137,6 +151,7 @@ SUBSCRIPTION_INFORMATION = ( NO_SUBSCRIPTION = "⚠️ Подписка не найдена." + # ============================================================ # РЕФЕРАЛЬНАЯ СИСТЕМА # ============================================================ @@ -150,6 +165,7 @@ REFERALS_MENU = ( "{link}" ) + # ============================================================ # ОФОРМЛЕНИЕ ПОДПИСКИ # ============================================================ @@ -164,8 +180,9 @@ WHITELISTS_ALREADY_ON = "Белые списки уже активны." CHECKOUT_PAYMENT_CHOICE = "💳 Пополнение баланса:\n\n❓ Выберите способ оплаты:" + # ============================================================ -# BILLING +# БИЛЛИНГ # ============================================================ _BILL_TEMPLATE = ( @@ -181,16 +198,35 @@ BILL_CREATION = _BILL_TEMPLATE + _DIVIDER + GENERAL_PROCESSING BILL_CREATED = _BILL_TEMPLATE + _DIVIDER + _BILL_LINK INSUFFICIENT_FUNDS = "⚠️ Недостаточно средств для проведения операции.\n\n💰 Текущий баланс: {balance}₽\n💸 Требуется: {amount}₽\n\n❗ Пополните баланс на {diff}₽" + SUCCESSFULLY_CREATED_SUBSCRIPTION = ( "💚 Ваша подписка успешно оплачена! Ссылка на добавления доступна в главном меню." ) DEPOSIT_AMOUNT = "💸 Укажите сумму пополнения" + DEPOSIT_AMOUNT_FALLBACK = "❌ Сумма пополнения указана неверно, повторите попытку." + DEPOSIT_AMOUNT_BELOW_MINIMAL = ( "❌ Сумма пополнения ниже минимальной - {threshold}₽." ) + +# ============================================================ +# АВТОПРОДЛЕНИЕ +# ============================================================ + +AUTORENEWAL_INSUFFICIENT_FUNDS = ( + "⚠️ Не удалось продлить подписку автоматически.\n" + "Недостаточно средств на балансе (нужно {price}₽, доступно {balance}₽). Автопродление отключено." +) + +AUTORENEWAL_SUCCESS = ( + "✅ Подписка продлена автоматически. Списано {price}₽." + "Новая дата окончания: {end_date}." +) + + # ============================================================ # ПОДДЕРЖКА # ============================================================ @@ -201,10 +237,9 @@ SUPPORT_MSG_SENT = "⏳ Приняли ваше сообщение. Мы пос SUPPORT_SIGNATURE = "📡 Ответ от Malenia:" -# ======================================================================================================================== # ============================================================ -# ADMIN +# АДМИН-ПАНЕЛЬ # ============================================================ ADM_MAIN_MENU = ( @@ -215,16 +250,9 @@ ADM_MAIN_MENU = ( ) ADM_PROMO_INIT = "📢 Введите/перешлите текст рассылки:" + ADM_VERIFY_PROMOTION = ( "❓ Отправить рассылку? Это действие будет невозможно отменить." ) -SUCCESSFULLY_SENT_PROMO = "💚 Успешно отправлена рассылка.\n⚡ Успешных отправок: {successful}." -AUTORENEWAL_INSUFFICIENT_FUNDS = ( - "⚠️ Не удалось продлить подписку автоматически.\n" - "Недостаточно средств на балансе (нужно {price}₽, доступно {balance}₽). Автопродление отключено." -) -AUTORENEWAL_SUCCESS = ( - "✅ Подписка продлена автоматически. Списано {price}₽." - "Новая дата окончания: {end_date}." -) +SUCCESSFULLY_SENT_PROMO = "💚 Успешно отправлена рассылка.\n⚡ Успешных отправок: {successful}."