This commit is contained in:
2026-07-09 16:45:17 +03:00
parent 5c7a9710f3
commit da24ed8ba7
23 changed files with 1542 additions and 358 deletions

View File

@@ -145,11 +145,16 @@ def build_panel_keyboard(
text="💳 Подписка",
callback_data=_payment_callback("menu"),
)
if _active_users_count(context.users) > 0:
has_active = _active_users_count(context.users) > 0
if has_active:
builder.button(
text="📚 Гайды",
callback_data="guides:menu",
)
builder.button(
text="📱 Устройства",
callback_data="devices:list",
)
if context.is_admin:
builder.button(
text="🛠 Админ-панель",
@@ -172,22 +177,40 @@ def build_panel_keyboard(
callback_data=_callback(PANEL_SECTION_TERMS),
)
if has_sub_link:
if context.is_admin and context.referral_enabled:
builder.adjust(1, 1, 1, 2, 1)
elif context.is_admin:
builder.adjust(1, 1, 1, 1, 1)
if has_active:
if context.is_admin and context.referral_enabled:
builder.adjust(1, 1, 2, 1, 2, 1)
elif context.is_admin:
builder.adjust(1, 1, 2, 1, 1, 1)
elif context.referral_enabled:
builder.adjust(1, 1, 2, 2, 1)
else:
builder.adjust(1, 1, 2, 1, 1)
else:
if context.referral_enabled:
if context.is_admin and context.referral_enabled:
builder.adjust(1, 1, 1, 2, 1)
elif context.is_admin:
builder.adjust(1, 1, 1, 1, 1)
elif context.referral_enabled:
builder.adjust(1, 1, 2, 1)
else:
builder.adjust(1, 1, 1, 1)
else:
if context.is_admin and context.referral_enabled:
builder.adjust(1, 1, 2, 1)
elif context.is_admin:
builder.adjust(1, 1, 1, 1)
if has_active:
if context.is_admin and context.referral_enabled:
builder.adjust(1, 2, 1, 2, 1)
elif context.is_admin:
builder.adjust(1, 2, 1, 1, 1)
elif context.referral_enabled:
builder.adjust(1, 2, 2, 1)
else:
builder.adjust(1, 2, 1, 1)
else:
if context.referral_enabled:
if context.is_admin and context.referral_enabled:
builder.adjust(1, 1, 2, 1)
elif context.is_admin:
builder.adjust(1, 1, 1, 1)
elif context.referral_enabled:
builder.adjust(1, 2, 1)
else:
builder.adjust(1, 1, 1)