30 lines
1.1 KiB
Python
30 lines
1.1 KiB
Python
from aiogram.types import InlineKeyboardMarkup
|
|
|
|
from handlers.buttons import MAIN_MENU, RENEW_KEY
|
|
|
|
|
|
def build_notification_kb(email: str) -> InlineKeyboardMarkup:
|
|
"""
|
|
Формирует inline-клавиатуру для уведомлений.
|
|
Кнопки: "🔄 Продлить VPN" (callback_data содержит email) и "👤 Личный кабинет".
|
|
"""
|
|
from aiogram.utils.keyboard import InlineKeyboardBuilder
|
|
|
|
builder = InlineKeyboardBuilder()
|
|
builder.button(text=RENEW_KEY, callback_data=f"renew_key|{email}")
|
|
builder.button(text=MAIN_MENU, callback_data="profile")
|
|
builder.adjust(1)
|
|
return builder.as_markup()
|
|
|
|
|
|
def build_notification_expired_kb() -> InlineKeyboardMarkup:
|
|
"""
|
|
Формирует inline-клавиатуру для уведомлений после удаления или продления.
|
|
Кнопка: "👤 Личный кабинет"
|
|
"""
|
|
from aiogram.utils.keyboard import InlineKeyboardBuilder
|
|
|
|
builder = InlineKeyboardBuilder()
|
|
builder.button(text=MAIN_MENU, callback_data="profile")
|
|
return builder.as_markup()
|