mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-02-25 13:51:50 +00:00
Merge pull request #2495 from BEDOLAGA-DEV/dev
Update startup_notification_service.py
This commit is contained in:
@@ -52,6 +52,12 @@ DATABASE_ERROR_KEYWORDS: Final[tuple[str, ...]] = ('database', 'postgres', 'conn
|
||||
REDIS_ERROR_KEYWORD: Final[str] = 'redis'
|
||||
REMNAWAVE_ERROR_KEYWORDS: Final[tuple[str, ...]] = ('remnawave', 'panel')
|
||||
AUTH_ERROR_KEYWORDS: Final[tuple[str, ...]] = ('unauthorized', 'bot token')
|
||||
INLINE_BUTTON_URL_ERROR_KEYWORDS: Final[tuple[str, ...]] = (
|
||||
'web app url',
|
||||
'url host is empty',
|
||||
'unsupported url protocol',
|
||||
'button url',
|
||||
)
|
||||
|
||||
|
||||
class StartupNotificationService:
|
||||
@@ -340,6 +346,16 @@ def _get_error_recommendations(error_message: str) -> str | None:
|
||||
]
|
||||
return '<blockquote expandable>💡 <b>Рекомендации:</b>\n' + '\n'.join(tips) + '</blockquote>'
|
||||
|
||||
# Ошибки inline-кнопок с URL (WebApp, кастомные протоколы)
|
||||
if any(keyword in error_lower for keyword in INLINE_BUTTON_URL_ERROR_KEYWORDS):
|
||||
tips = [
|
||||
'• Проверьте MINIAPP_CUSTOM_URL в .env',
|
||||
'• Проверьте HAPP_CRYPTOLINK_REDIRECT_TEMPLATE',
|
||||
'• Telegram не поддерживает кастомные схемы (happ://, v2ray://, ss://, и т.д.) в inline-кнопках',
|
||||
'• Используйте HTTPS редирект для диплинков',
|
||||
]
|
||||
return '<blockquote expandable>💡 <b>Рекомендации:</b>\n' + '\n'.join(tips) + '</blockquote>'
|
||||
|
||||
return None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user