diff --git a/app/bot.py b/app/bot.py index cf35709b..37442b85 100644 --- a/app/bot.py +++ b/app/bot.py @@ -210,6 +210,19 @@ async def setup_bot() -> tuple[Bot, Dispatcher]: logger.info('Мониторинг техработ отключен настройками') logger.info('🛡️ GlobalErrorMiddleware активирован - бот защищен от устаревших callback queries') + + # Validate CONNECT_BUTTON_MODE dependencies + if settings.CONNECT_BUTTON_MODE == 'happ_cryptolink' and not settings.get_happ_cryptolink_redirect_template(): + logger.warning( + '⚠️ CONNECT_BUTTON_MODE=happ_cryptolink, но HAPP_CRYPTOLINK_REDIRECT_TEMPLATE не задан! ' + 'Кнопка "Подключиться" не будет отображаться.' + ) + if settings.CONNECT_BUTTON_MODE == 'miniapp_custom' and not settings.MINIAPP_CUSTOM_URL: + logger.warning( + '⚠️ CONNECT_BUTTON_MODE=miniapp_custom, но MINIAPP_CUSTOM_URL не задан! ' + 'Кнопка "Подключиться" не будет работать.' + ) + logger.info('Бот успешно настроен') return bot, dp