chore(texts): reorder constants and remove outdated mapping section

This commit is contained in:
2026-05-23 21:26:20 +07:00
parent 1228ec8b56
commit 18866fc645

View File

@@ -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"<b>{MALENIA_LINK} Ссылка на подписку: <code>{{link}}</code></b>"
)
# ============================================================
# FAQ
# ============================================================
FAQ_TEXT = (
"<b>Ваши частые вопросы:</b>\n\n"
"<b>— Зачем мне это?</b>\n"
@@ -111,8 +111,19 @@ FAQ_TEXT = (
"<b>вам будет начисляться процент от их оплаченной подписки</b> на баланс."
)
# ============================================================
# СОСТОЯНИЯ И ОБРАБОТКА
# ============================================================
CALLBACK_PROCESSING = ""
GENERAL_PROCESSING = "<i>⏳ Подождите...</i>"
CONTEXT_REINITIATED = "🌑 Сессия сброшена. Данные могли обновиться."
# ============================================================
# ОШИБКИ И FALLBACK
# ============================================================
STANDARD_FALLBACK = (
"<b>❌ Ошибка.</b> Прожмите /start. Если не поможет — значит, мы где-то не доглядели."
@@ -120,10 +131,13 @@ STANDARD_FALLBACK = (
CALLBACK_FALLBACK = "❌ Что-то пошло не так. Повторите попытку или обратитесь в поддержку."
CONTEXT_REINITIATED = "🌑 Сессия сброшена. Данные могли обновиться."
UNDEFINED_MESSAGE = "❌ Таких команд у нас нет.\n\n<i>Ищете техподдержку? Вам в /support</i>\n<i>Потерялись? Вам в /start.</i>"
# ============================================================
# ИНФОРМАЦИЯ О ПОДПИСКЕ
# ============================================================
SUBSCRIPTION_INFORMATION = (
"<b>📊 Данные о подписке</b>\n\n"
f"{MALENIA_LINK} Ссылка на подписку: <code>{{link}}</code>\n\n"
@@ -137,6 +151,7 @@ SUBSCRIPTION_INFORMATION = (
NO_SUBSCRIPTION = "⚠️ <b>Подписка не найдена.</b>"
# ============================================================
# РЕФЕРАЛЬНАЯ СИСТЕМА
# ============================================================
@@ -150,6 +165,7 @@ REFERALS_MENU = (
"<code>{link}</code>"
)
# ============================================================
# ОФОРМЛЕНИЕ ПОДПИСКИ
# ============================================================
@@ -164,8 +180,9 @@ WHITELISTS_ALREADY_ON = "Белые списки уже активны."
CHECKOUT_PAYMENT_CHOICE = "<b>💳 Пополнение баланса:</b>\n\n<i>❓ Выберите способ оплаты:</i>"
# ============================================================
# BILLING
# БИЛЛИНГ
# ============================================================
_BILL_TEMPLATE = (
@@ -181,16 +198,35 @@ BILL_CREATION = _BILL_TEMPLATE + _DIVIDER + GENERAL_PROCESSING
BILL_CREATED = _BILL_TEMPLATE + _DIVIDER + _BILL_LINK
INSUFFICIENT_FUNDS = "<b>⚠️ Недостаточно средств для проведения операции.</b>\n\n<b>💰 Текущий баланс:</b> <code>{balance}₽</code>\n<b>💸 Требуется:</b> <code>{amount}₽</code>\n\n<i>❗ Пополните баланс на <code>{diff}₽</code></i>"
SUCCESSFULLY_CREATED_SUBSCRIPTION = (
"<b>💚 Ваша подписка успешно оплачена!</b> Ссылка на добавления доступна в главном меню."
)
DEPOSIT_AMOUNT = "<b>💸 Укажите сумму пополнения</b>"
DEPOSIT_AMOUNT_FALLBACK = "<b>❌ Сумма пополнения указана неверно, повторите попытку.</b>"
DEPOSIT_AMOUNT_BELOW_MINIMAL = (
"<b>❌ Сумма пополнения ниже минимальной - <code>{threshold}₽</code>.</b>"
)
# ============================================================
# АВТОПРОДЛЕНИЕ
# ============================================================
AUTORENEWAL_INSUFFICIENT_FUNDS = (
"<b>⚠️ Не удалось продлить подписку автоматически.</b>\n"
"Недостаточно средств на балансе (нужно <code>{price}₽</code>, <code>доступно {balance}₽</code>). Автопродление отключено."
)
AUTORENEWAL_SUCCESS = (
"<b>✅ Подписка продлена автоматически. Списано <code>{price}₽</code>.</b>"
"Новая дата окончания: <code>{end_date}</code>."
)
# ============================================================
# ПОДДЕРЖКА
# ============================================================
@@ -201,10 +237,9 @@ SUPPORT_MSG_SENT = "⏳ Приняли ваше сообщение. Мы пос
SUPPORT_SIGNATURE = "<b>📡 Ответ от Malenia:</b>"
# ========================================================================================================================
# ============================================================
# ADMIN
# АДМИН-ПАНЕЛЬ
# ============================================================
ADM_MAIN_MENU = (
@@ -215,16 +250,9 @@ ADM_MAIN_MENU = (
)
ADM_PROMO_INIT = "<b>📢 Введите/перешлите текст рассылки:</b>"
ADM_VERIFY_PROMOTION = (
"<b>❓ Отправить рассылку? <i>Это действие будет невозможно отменить.</i></b>"
)
SUCCESSFULLY_SENT_PROMO = "<b>💚 Успешно отправлена рассылка.</b>\n<i>⚡ Успешных отправок: <code>{successful}</code>.</i>"
AUTORENEWAL_INSUFFICIENT_FUNDS = (
"<b>⚠️ Не удалось продлить подписку автоматически.</b>\n"
"Недостаточно средств на балансе (нужно <code>{price}₽</code>, <code>доступно {balance}₽</code>). Автопродление отключено."
)
AUTORENEWAL_SUCCESS = (
"<b>✅ Подписка продлена автоматически. Списано <code>{price}₽</code>.</b>"
"Новая дата окончания: <code>{end_date}</code>."
)
SUCCESSFULLY_SENT_PROMO = "<b>💚 Успешно отправлена рассылка.</b>\n<i>⚡ Успешных отправок: <code>{successful}</code>.</i>"