This commit is contained in:
Vladislav Lisitsyn
2024-10-28 00:30:27 +03:00
committed by GitHub
parent 10e10b7157
commit 4f0c64b786
-168
View File
@@ -1,168 +0,0 @@
BOT_VERSION = '1.3.2'
### Функции образования цен и кнопок продления ключа
PAYMENT_OPTIONS = [
{'text': '100 RUB', 'callback_data': 'amount_100'},
{'text': '300 RUB', 'callback_data': 'amount_300'},
{'text': '600 RUB', 'callback_data': 'amount_600'},
{'text': '1000 RUB', 'callback_data': 'amount_1000'},
{'text': '💰 Ввести свою сумму', 'callback_data': 'enter_custom_amount'},
{'text': '⬅️ Назад', 'callback_data': 'back_to_profile'},
]
RENEWAL_PLANS = {
'1': {'months': 1, 'price': 100},
'3': {'months': 3, 'price': 285},
'6': {'months': 6, 'price': 540},
'12': {'months': 12, 'price': 1000},
}
INSUFFICIENT_FUNDS_MSG = "Недостаточно средств для продления ключа."
KEY_NOT_FOUND_MSG = "Ключ не найден."
SUCCESS_RENEWAL_MSG = "Ваш ключ был успешно продлен на {months} месяц(-а)."
ERROR_RENEWAL_MSG = "Ошибка при продлении ключа."
PLAN_SELECTION_MSG = "<b>Выберите план продления:</b>\n\n💰 <b>Баланс:</b> {balance} руб.\n\n📅 <b>Текущая дата истечения ключа:</b> {expiry_date}"
### Текст главного меню
WELCOME_TEXT = (
"<b>🎉 SoloNet — твой доступ в свободный интернет! 🌐✨</b>\n\n"
"<b>Наши преимущества:</b>\n"
"<blockquote>"
"🚀 <b>Высокая скорость</b>\n"
"🔄 <b>Стабильность</b>\n"
"🌍 <b>Смена локаций</b>\n"
"💬 <b>Отзывчивая поддержка</b>\n"
"📱💻 <b>Для телефонов, компьютеров и планшетов</b>\n"
"💰 <b>Реферальная программа: 25% от покупки</b>\n"
"</blockquote>"
"\n\n🎁 <b>1 день бесплатно!</b>\n\n"
"<i>Перейдите в профиль для продолжения 👇</i>"
)
ABOUT_VPN = (
"*О VPN*\n\n"
"<b>🚀 Высокоскоростные серверы</b>\n"
"Мы используем высокоскоростные серверы в различных локациях для обеспечения стабильного и быстрого соединения.\n\n"
"<b>🔐 Безопасность данных</b>\n"
"Для защиты ваших данных мы применяем новейшие протоколы шифрования, которые гарантируют вашу конфиденциальность.\n\n"
"<b>🔑 Ваш ключ — ваша безопасность!</b>\n"
"Не передавайте своё шифрование сторонним лицам, чтобы избежать рисков.\n\n"
f"<i>Версия бота: {BOT_VERSION}</i>"
)
KEY = (
"<b>⚠️ У вас уже был пробный ключ.</b>\n\n"
"Новый ключ будет выдан на <b>один месяц</b> и стоит <b>100 рублей</b>.\n\n"
"<i>Хотите продолжить?</i>"
)
KEY_TRIAL = (
"<b>🎉 Вам будет выдан пробный ключ на 24 часа!</b>\n\n"
"<i>Пожалуйста, введите название для вашего пробного ключа:</i>"
)
TRIAL = (
"🎉 Вам предоставлен пробный период на 1 день!\n"
"Пожалуйста, воспользуйтесь им, чтобы протестировать наш сервис."
)
NULL_BALANCE = (
"❗️ Недостаточно средств на балансе для создания нового ключа. "
"Пожалуйста, пополните баланс."
)
NO_KEYS = (
"<b>У вас нет подключённых устройств</b> 😕\n\n"
"➕ <b>Создайте первое устройство, чтобы подключиться к VPN</b>.\n"
"Ваши устройства будут отображаться здесь."
)
INSTRUCTIONS = (
"*📋 Инструкции по использованию вашего ключа:*\n\n"
"1. **Скачайте приложение для вашего устройства:**\n"
" - **Для Android:** [V2Ray](https://play.google.com/store/apps/details?id=com.v2ray.ang&hl=ru&pli=1)\n"
" - **Для iPhone:** [Streisand](https://apps.apple.com/ru/app/streisand/id6450534064)\n"
" - **Для Windows:** [Hiddify Next](https://github.com/hiddify/hiddify-next/releases/latest/download/Hiddify-Windows-Setup-x64.Msix)\n\n"
"2. **Скопируйте предоставленный ключ**, который вы получили ранее.\n"
"3. **Откройте приложение и нажмите на плюсик сверху справа.**\n"
"4. **Выберите 'Вставить из буфера обмена' для добавления ключа.**\n\n"
"💬 Если у вас возникнут вопросы, не стесняйтесь обращаться в [поддержку](https://t.me/solonet_sup)."
)
INSTRUCTIONS_TRIAL = (
"<b>📋 Инструкции по использованию вашего ключа:</b>\n\n"
"1. <b>Скачайте приложение для вашего устройства:</b>\n"
" - <b>Для Android:</b> <a href='https://play.google.com/store/apps/details?id=com.v2ray.ang&hl=ru&pli=1'>V2Ray</a>\n"
" - <b>Для iPhone:</b> <a href='https://apps.apple.com/ru/app/streisand/id6450534064'>Streisand</a>\n"
" - <b>Для Windows:</b> <a href='https://github.com/hiddify/hiddify-next/releases/latest/download/Hiddify-Windows-Setup-x64.Msix'>Hiddify Next</a>\n\n"
"2. <b>Скопируйте предоставленный ключ</b>, который вы получили ранее.\n"
"3. <b>Откройте приложение и нажмите на плюсик сверху справа.</b>\n"
"4. <b>Выберите 'Вставить из буфера обмена' для добавления ключа.</b>\n\n"
"💬 Если у вас возникнут вопросы, не стесняйтесь обращаться в <a href='https://t.me/solonet_sup'>поддержку</a>."
)
KEY_EXPIRY_10H = "🔔 Уведомление: Ваш ключ {email} для сервера {server_id} истекает через 10 часов.\n" \
"Дата истечения: {expiry_date}"\
"Перейдите в профиль и пополните баланс, всего 100 рублей на целый месяц"\
"ключ продлится автоматически"
KEY_EXPIRY_24H = "🔔 Уведомление: Ваш ключ {email} для сервера {server_id} истекает через 24 часа.\n" \
"Осталось времени: {hours_left} часов\n" \
"Дата истечения: {expiry_date}\n" \
"Баланс: {balance:.2f} руб."\
KEY_RENEWED = "Ваш ключ был продлен на месяц."
KEY_RENEWAL_FAILED = "Не удалось продлить ключ на панели, обратитесь в поддержку."
KEY_DELETED = "Ваш ключ был удален из-за недостаточного баланса."
KEY_DELETION_FAILED = "Не удалось удалить ключ с панели, обратитесь в поддержку."
CHANNEL_LINK = "https://t.me/solonet_vpn"
def get_referral_link(user_id):
return f"https://t.me/SoloNetVPN_bot?start=referral_{user_id}"
def key_message_success(connection_link, remaining_time_message):
key_message = (
"✅ Ключ успешно создан:\n"
f"<pre>{connection_link}</pre>\n\n"
f"{remaining_time_message}\n\n"
"<i>Добавьте ключ в приложение по инструкции ниже:</i>"
)
return key_message
def key_message(key, formatted_expiry_date, days_left_message, server_name):
response_message = (f"🔑 <b>Ваш ключ:</b>\n<pre>{key}</pre>\n"
f"📅 <b>Дата окончания:</b> {formatted_expiry_date}\n"
f"{days_left_message}\n"
f"🌍 <b>Сервер:</b> {server_name}\n\n"
f"<i>Скопируйте ключ и перейдите в инструкции👇</i>")
return response_message
def key_relocated(new_key):
response_message = (
f"Ключ успешно перемещен на новый сервер.\n\n"
f"<b>Удалите старый ключ из вашего приложения и используйте новый для подключения к новому серверу:</b>\n"
f"<pre>{new_key}</pre>"
)
return response_message
def profile_message_send(username, tg_id, balance, key_count):
profile_message = (
f"<b>Профиль: {username}</b>\n\n"
f"🔹 <b>ID:</b> {tg_id}\n"
f"🔹 <b>Баланс:</b> {balance} RUB\n"
f"🔹 <b>К-во устройств:</b> {key_count}\n\n"
)
return profile_message
def invite_message_send(referral_link,referral_stats):
invite_message = (
f"👥 <b>Ваша реферальная ссылка:</b>\n<pre>{referral_link}</pre>\n"
f"<i>Пригласите реферала и получайте 25% с его каждого пополнения!</i>\n\n"
f"🔹 <b>Всего приглашено:</b> {referral_stats['total_referrals']}\n"
f"🔹 <b>Активных рефералов:</b> {referral_stats['active_referrals']}"
)
return invite_message