rm
This commit is contained in:
committed by
GitHub
parent
10e10b7157
commit
4f0c64b786
@@ -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
|
||||
Reference in New Issue
Block a user