diff --git a/handlers/referals.py b/handlers/referals.py
index 593afaa..2c882e5 100644
--- a/handlers/referals.py
+++ b/handlers/referals.py
@@ -84,9 +84,7 @@ async def refpay_cb(
await cb.message.answer(USER_NO_REFERAL, reply_markup=close_kb)
return
- msg = await cb.message.answer(
- SPECIFY_REFERAL_PAYMENT_AMOUNT, reply_markup=close_kb
- )
+ msg = await cb.message.answer(SPECIFY_REFERAL_PAYMENT_AMOUNT, reply_markup=close_kb)
ctx = GeneralMessageContext(msg=msg)
await state.set_state(AdminStorage.refpay_amount)
await state.set_data({"ctx": ctx})
diff --git a/keyboards/client.py b/keyboards/client.py
index c76e873..4d1fc88 100644
--- a/keyboards/client.py
+++ b/keyboards/client.py
@@ -33,7 +33,10 @@ payment_gateways: InlineKeyboardMarkup = InlineKeyboardBuilder(
]
).as_markup()
-close_kb: InlineKeyboardMarkup = InlineKeyboardBuilder([[InlineKeyboardButton(text="❌", callback_data="delete")]]).as_markup()
+close_kb: InlineKeyboardMarkup = InlineKeyboardBuilder(
+ [[InlineKeyboardButton(text="❌", callback_data="delete")]]
+).as_markup()
+
def _return_btn(data: str = "menu:main", text: str = "⬅️ Назад") -> InlineKeyboardButton:
return InlineKeyboardButton(text=text, callback_data=data)
diff --git a/texts.py b/texts.py
index b8d1dec..e010c21 100644
--- a/texts.py
+++ b/texts.py
@@ -48,9 +48,9 @@ STATUS_ICON_UNKNOWN = "❓"
# — Тексты статусов
STATUS_ACTIVE = "работает"
STATUS_DISABLED = "отключена"
-STATUS_EXPIRED = "срок вышел"
-STATUS_LIMITED = "трафик на нуле"
-STATUS_UNKNOWN = "выясняем"
+STATUS_EXPIRED = "истёк"
+STATUS_LIMITED = "трафик ограничен"
+STATUS_UNKNOWN = "неизвестный статус"
# ============================================================
@@ -60,10 +60,10 @@ STATUS_UNKNOWN = "выясняем"
# — Дни до истечения подписки
DAYS_LEFT_POSITIVE = "{days} дн."
DAYS_LEFT_EXPIRED = "истекла {days} дн. назад"
-DAYS_LEFT_TODAY = "доживает последний день"
+DAYS_LEFT_TODAY = "подходит к концу сегодня"
# — Username
-NO_USERNAME = "скрыт"
+NO_USERNAME = "отсутствует"
USERNAME_DISPLAY = "@{username}"
# — Internal Squads
@@ -89,21 +89,29 @@ MAIN_MENU = (
str(MALENIA_LOGO)
+ " Malenia — {quote}\n\n"
+ f"{MALENIA_COINS} Личный кабинет\n"
- + f"{MALENIA_LINK} Ключ доступа: {{link}}"
+ + f"{MALENIA_LINK} Ссылка на подписку: {{link}}"
)
FAQ_TEXT = (
- "FAQ: Технический минимум\n\n"
- "Здесь нет магии и «инновационных прорывов». Только обфускация трафика и стабильные узлы. "
- "Если что-то не грузится — скорее всего, фильтры опять пробуют новые сигнатуры. "
- "Мы это уже чиним."
+ "Ваши частые вопросы:\n\n"
+ "— Зачем мне это?\n"
+ "Если вас устраивает, что ваш интернет ограничен парой сайтов и банков, то вам не к нам. Но если хочется свободы и анонимности — добро пожаловать.\n\n"
+ "— Это безопасно?\n"
+ "Мы не храним ваши данные, не используем их в коммерческих целях и не передаем третьим лицам,"
+ "но важно понимать, что полной анонимности не существует. Мы делаем всё, чтобы минимизировать риски, но не продаём иллюзий.\n\n"
+ "— Почему что-то не работает?\n"
+ "Фильтры постоянно обновляются и подстраиваются под новые методы обхода. А мы подстраиваемся под них.\n"
+ "Если что-то перестало работать, скорее всего, это временно, и мы уже работаем над решением. Но обращения в поддержку с описанием проблемы и скриншотами всегда приветствуются, это помогает нам быстрее находить и устранять проблемы.\n\n"
+ "— Как работает реферальная система?\n"
+ "Вы получаете уникальную ссылку, по которой могут прийти ваши друзья. За каждого приведённого друга, который оформит подписку,"
+ "вам будет начисляться процент от их оплаченной подписки на баланс."
)
-GENERAL_PROCESSING = "⏳ Проверяем пакеты..."
+GENERAL_PROCESSING = "⏳ Подождите..."
-STANDARD_FALLBACK = "❌ Ошибка в логике. Прожмите /start. Если не поможет — значит, мы где-то не доглядели за кодом."
+STANDARD_FALLBACK = "❌ Ошибка. Прожмите /start. Если не поможет — значит, мы где-то не доглядели."
-CALLBACK_FALLBACK = "❌ Пакет потерян, попробуйте снова"
+CALLBACK_FALLBACK = "❌ Что-то пошло не так. Повторите попытку или обратитесь в поддержку."
CONTEXT_REINITIATED = "🌑 Сессия сброшена. Данные могли обновиться."
@@ -115,10 +123,10 @@ UNDEFINED_MESSAGE = "❌ Таких команд у нас нет.\n\nИще
REFERALS_MENU = (
"👥 Реферальная система\n\n"
- "Никакого сетевого маркетинга, просто делимся ресурсами.\n"
+ "Делитесь свободой с друзьями и получайте деньги на оплату своей подписки.\n"
f"{MALENIA_COINS} На вашем счету: "
"{balance}₽\n"
- f"{MALENIA_LINK} Ссылка для своих: "
+ f"{MALENIA_LINK} Ваша реферальная ссылка: "
"{link}"
)
@@ -127,15 +135,15 @@ REFERALS_MENU = (
# ============================================================
SUBSCRIPTION_DEVICE_SELECTOR = (
- "Сколько девайсов нужно держать в сети одновременно?\n\nЦена вопроса: {price}₽"
+ "Сколько устройств вы хотите подключить?\n\nЦена: {price}₽"
)
-SUBSCRIPTION_DURATION_SELECTOR = "На какой срок планируем инфраструктуру?\n\nИтого: {price}₽"
+SUBSCRIPTION_DURATION_SELECTOR = "На какой срок хотите оформить подписку?\n\nИтого: {price}₽"
-WHITELISTS_ALREADY_ON = "Списки доступа уже активны."
+WHITELISTS_ALREADY_ON = "Белые списки уже активны."
CHECKOUT_PAYMENT_CHOICE = (
- "Автоплатежи — это не к нам. Стукните в поддержку, там объяснят, куда слать деньги."
+ "Пока что без автоплатежа. Нажмите кнопку ниже и обратитесь в поддержку для оплаты и активации подписки."
)
@@ -147,12 +155,12 @@ SUPPORT_INIT = (
f"{MALENIA_SUPPORT} Технический отдел\n"
"— если интернет превратился в тыкву или есть идеи по конфигам.\n"
"Пишите по делу, скриншоты приветствуются.\n\n"
- "🌑 /cancel — вернуться к делам"
+ "🌑 /cancel — вернуться в меню"
)
-SUPPORT_MSG_SENT = "⏳ Принято. Инженеры посмотрят, как освободятся. " "Вернуться в меню: /cancel"
+SUPPORT_MSG_SENT = "⏳ Приняли ваше сообщение. Мы постараемся ответить на него в ближайшее время.\nВернуться в меню: /cancel"
-SUPPORT_SIGNATURE = "📡 Ответ от Malenia Team:"
+SUPPORT_SIGNATURE = "📡 Ответ от Malenia:"
# ============================================================