mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-02-23 21:01:17 +00:00
Update remnawave.py
This commit is contained in:
@@ -34,7 +34,7 @@ async def show_remnawave_menu(
|
||||
status_emoji = "✅" if connection_test["status"] == "connected" else "❌"
|
||||
|
||||
text = f"""
|
||||
🖥️ <b>Управление RemnaWave</b>
|
||||
🖥️ <b>Управление Remnawave</b>
|
||||
|
||||
📡 <b>Соединение:</b> {status_emoji} {connection_test["message"]}
|
||||
🌐 <b>URL:</b> <code>{settings.REMNAWAVE_API_URL}</code>
|
||||
@@ -116,7 +116,7 @@ async def show_system_stats(
|
||||
return f" (🔺 {difference_str})"
|
||||
|
||||
text = f"""
|
||||
📊 <b>Детальная статистика RemnaWave</b>
|
||||
📊 <b>Детальная статистика Remnawave</b>
|
||||
|
||||
🖥️ <b>Сервер:</b>
|
||||
- CPU: {server_info.get('cpu_cores', 0)} ядер ({server_info.get('cpu_physical_cores', 0)} физ.)
|
||||
@@ -238,7 +238,7 @@ async def show_traffic_stats(
|
||||
return f" 🔺 {diff_str}"
|
||||
|
||||
text = f"""
|
||||
📊 <b>Статистика трафика RemnaWave</b>
|
||||
📊 <b>Статистика трафика Remnawave</b>
|
||||
|
||||
⚡ <b>Реалтайм данные:</b>
|
||||
- Скачивание: {format_bytes(total_realtime_download)}
|
||||
@@ -1247,7 +1247,7 @@ async def finish_squad_creation(
|
||||
f"Сквад готов к использованию!",
|
||||
reply_markup=types.InlineKeyboardMarkup(inline_keyboard=[
|
||||
[types.InlineKeyboardButton(text="📋 Список сквадов", callback_data="admin_rw_squads")],
|
||||
[types.InlineKeyboardButton(text="⬅️ К панели RemnaWave", callback_data="admin_remnawave")]
|
||||
[types.InlineKeyboardButton(text="⬅️ К панели Remnawave", callback_data="admin_remnawave")]
|
||||
])
|
||||
)
|
||||
await callback.answer("✅ Сквад создан!")
|
||||
@@ -1320,7 +1320,7 @@ async def show_sync_options(
|
||||
db: AsyncSession
|
||||
):
|
||||
text = """
|
||||
🔄 <b>Синхронизация с RemnaWave</b>
|
||||
🔄 <b>Синхронизация с Remnawave</b>
|
||||
|
||||
🔄 <b>Полная синхронизация выполняет:</b>
|
||||
• Создание новых пользователей из панели в боте
|
||||
@@ -1360,7 +1360,7 @@ async def sync_all_users(
|
||||
🔄 <b>Выполняется полная синхронизация...</b>
|
||||
|
||||
📋 Этапы:
|
||||
• Загрузка ВСЕХ пользователей из панели RemnaWave
|
||||
• Загрузка ВСЕХ пользователей из панели Remnawave
|
||||
• Создание новых пользователей в боте
|
||||
• Обновление существующих пользователей
|
||||
• Деактивация подписок отсутствующих пользователей
|
||||
@@ -1401,7 +1401,7 @@ async def sync_all_users(
|
||||
|
||||
🗑️ <b>Деактивированные подписки:</b>
|
||||
Деактивированы подписки пользователей, которые
|
||||
отсутствуют в панели RemnaWave.
|
||||
отсутствуют в панели Remnawave.
|
||||
💰 Балансы пользователей сохранены.
|
||||
"""
|
||||
|
||||
@@ -1546,7 +1546,7 @@ async def validate_subscriptions(
|
||||
if stats['fixed'] > 0:
|
||||
text += "\n✅ <b>Исправленные проблемы:</b>\n"
|
||||
text += "• Статусы просроченных подписок\n"
|
||||
text += "• Отсутствующие данные RemnaWave\n"
|
||||
text += "• Отсутствующие данные Remnawave\n"
|
||||
text += "• Некорректные лимиты трафика\n"
|
||||
text += "• Настройки устройств\n"
|
||||
|
||||
@@ -1600,7 +1600,7 @@ async def cleanup_subscriptions(
|
||||
if stats['deactivated'] > 0:
|
||||
text += f"\n🗑️ <b>Деактивированные подписки:</b>\n"
|
||||
text += f"Отключены подписки пользователей, которые\n"
|
||||
text += f"отсутствуют в панели RemnaWave.\n"
|
||||
text += f"отсутствуют в панели Remnawave.\n"
|
||||
else:
|
||||
text += f"\n✅ Все подписки актуальны!\nНеактуальных подписок не найдено."
|
||||
|
||||
@@ -1664,8 +1664,8 @@ async def force_cleanup_all_orphaned_users(
|
||||
• Удалены использования промокодов
|
||||
• Сброшены балансы к нулю
|
||||
• Удалены подключенные серверы
|
||||
• Сброшены HWID устройства в RemnaWave
|
||||
• Очищены RemnaWave UUID
|
||||
• Сброшены HWID устройства в Remnawave
|
||||
• Очищены Remnawave UUID
|
||||
"""
|
||||
else:
|
||||
text += f"\n✅ Неактуальных подписок не найдено!\nВсе пользователи синхронизированы с панелью."
|
||||
@@ -1703,8 +1703,8 @@ async def confirm_force_cleanup(
|
||||
• ВСЕ использования промокодов
|
||||
• ВСЕ подключенные серверы подписок
|
||||
• ВСЕ балансы (сброс к нулю)
|
||||
• ВСЕ HWID устройства в RemnaWave
|
||||
• ВСЕ RemnaWave UUID и ссылки
|
||||
• ВСЕ HWID устройства в Remnawave
|
||||
• ВСЕ Remnawave UUID и ссылки
|
||||
|
||||
⚡ <b>Это действие НЕОБРАТИМО!</b>
|
||||
|
||||
@@ -1813,7 +1813,7 @@ async def sync_users(
|
||||
if sync_type == "all_users" and 'deleted' in stats and stats['deleted'] > 0:
|
||||
text += f"\n🗑️ <b>Удаленные подписки:</b>\n"
|
||||
text += f"Деактивированы подписки пользователей,\n"
|
||||
text += f"которые отсутствуют в панели RemnaWave."
|
||||
text += f"которые отсутствуют в панели Remnawave."
|
||||
|
||||
text += f"\n\n💡 <b>Рекомендации:</b>\n"
|
||||
if sync_type == "all_users":
|
||||
|
||||
Reference in New Issue
Block a user