Refactor sender button parsing / Add tariff hooks

This commit is contained in:
Capybara-z
2025-12-03 02:26:17 +03:00
parent 48ebdeca0f
commit 26da97187c
4 changed files with 39 additions and 9 deletions
+23
View File
@@ -570,6 +570,29 @@ async def process_check_discount_validity(
return None
async def process_addons_menu(
email: str,
session: Any,
**kwargs,
) -> list:
"""
Обрабатывает хук addons_menu.
Возвращает список операций для модификации кнопок в меню конфигуратора тарифов.
"""
try:
results = await run_hooks(
"addons_menu",
email=email,
session=session,
**kwargs,
)
return results if results else []
except Exception as e:
logger.warning(f"[ADDONS_MENU] Ошибка при обработке хука: {e}")
return []
async def process_connect_device_menu(
chat_id: int,
session: Any,