Organize other settings into dedicated menu groups

This commit is contained in:
Egor
2025-10-15 02:52:35 +03:00
parent 1c177660c0
commit 53231ca074
2 changed files with 30 additions and 6 deletions

View File

@@ -46,9 +46,18 @@ CATEGORY_GROUP_METADATA: Dict[str, Dict[str, object]] = {
},
"payments": {
"title": "💳 Платежные системы",
"description": "YooKassa, CryptoBot, MulenPay, PAL24, Tribute и Telegram Stars.",
"description": "YooKassa, CryptoBot, MulenPay, PAL24, Wata, Tribute и Telegram Stars.",
"icon": "💳",
"categories": ("PAYMENT", "YOOKASSA", "CRYPTOBOT", "MULENPAY", "PAL24", "TRIBUTE", "TELEGRAM"),
"categories": (
"PAYMENT",
"YOOKASSA",
"CRYPTOBOT",
"MULENPAY",
"PAL24",
"WATA",
"TRIBUTE",
"TELEGRAM",
),
},
"subscriptions": {
"title": "📅 Подписки и цены",
@@ -76,9 +85,19 @@ CATEGORY_GROUP_METADATA: Dict[str, Dict[str, object]] = {
},
"interface": {
"title": "🎨 Интерфейс и брендинг",
"description": "Логотип, тексты, языки, miniapp и deep links.",
"description": "Логотип, тексты, языки, главное меню, miniapp и deep links.",
"icon": "🎨",
"categories": ("INTERFACE_BRANDING", "INTERFACE_SUBSCRIPTION", "CONNECT_BUTTON", "MINIAPP", "HAPP", "SKIP", "LOCALIZATION", "ADDITIONAL"),
"categories": (
"INTERFACE",
"INTERFACE_BRANDING",
"INTERFACE_SUBSCRIPTION",
"CONNECT_BUTTON",
"MINIAPP",
"HAPP",
"SKIP",
"LOCALIZATION",
"ADDITIONAL",
),
},
"database": {
"title": "💾 База данных",
@@ -106,9 +125,9 @@ CATEGORY_GROUP_METADATA: Dict[str, Dict[str, object]] = {
},
"advanced": {
"title": "⚡ Расширенные",
"description": "Web API, webhook, логирование и режим отладки.",
"description": "Web API, webhook, логирование, модерация и режим отладки.",
"icon": "",
"categories": ("WEB_API", "WEBHOOK", "LOG", "DEBUG"),
"categories": ("WEB_API", "WEBHOOK", "LOG", "MODERATION", "DEBUG"),
},
"external_admin": {
"title": "🛡️ Внешняя админка",

View File

@@ -78,6 +78,7 @@ class BotConfigurationService:
"TRIBUTE": "🎁 Tribute",
"MULENPAY": "💰 MulenPay",
"PAL24": "🏦 PAL24 / PayPalych",
"WATA": "💠 Wata",
"EXTERNAL_ADMIN": "🛡️ Внешняя админка",
"SUBSCRIPTIONS_CORE": "📅 Подписки и лимиты",
"PERIODS": "📆 Периоды подписок",
@@ -127,6 +128,7 @@ class BotConfigurationService:
"PAL24": "PAL24 / PayPalych подключения и лимиты.",
"TRIBUTE": "Tribute и донат-сервисы.",
"TELEGRAM": "Telegram Stars и их стоимость.",
"WATA": "Wata: токен доступа, тип платежа и пределы сумм.",
"EXTERNAL_ADMIN": "Токен внешней админки для проверки запросов.",
"SUBSCRIPTIONS_CORE": "Лимиты устройств, трафика и базовые цены подписок.",
"PERIODS": "Доступные периоды подписок и продлений.",
@@ -171,6 +173,7 @@ class BotConfigurationService:
"CHANNEL_SUB_ID": "CHANNEL",
"CHANNEL_LINK": "CHANNEL",
"CHANNEL_IS_REQUIRED_SUB": "CHANNEL",
"BOT_USERNAME": "CORE",
"DEFAULT_LANGUAGE": "LOCALIZATION",
"AVAILABLE_LANGUAGES": "LOCALIZATION",
"LANGUAGE_SELECTION_ENABLED": "LOCALIZATION",
@@ -219,6 +222,7 @@ class BotConfigurationService:
"PAYMENT_SUBSCRIPTION_DESCRIPTION": "PAYMENT",
"PAYMENT_BALANCE_TEMPLATE": "PAYMENT",
"PAYMENT_SUBSCRIPTION_TEMPLATE": "PAYMENT",
"DISABLE_TOPUP_BUTTONS": "PAYMENT",
"ENABLE_NOTIFICATIONS": "NOTIFICATIONS",
"NOTIFICATION_RETRY_ATTEMPTS": "NOTIFICATIONS",
"NOTIFICATION_CACHE_HOURS": "NOTIFICATIONS",
@@ -268,6 +272,7 @@ class BotConfigurationService:
"MULENPAY_": "MULENPAY",
"PAL24_": "PAL24",
"PAYMENT_": "PAYMENT",
"WATA_": "WATA",
"EXTERNAL_ADMIN_": "EXTERNAL_ADMIN",
"CONNECT_BUTTON_HAPP": "HAPP",
"HAPP_": "HAPP",