from aiogram.utils.keyboard import InlineKeyboardBuilder from aiogram.types import InlineKeyboardButton def main_keyboard(): """ База """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Профиль", callback_data="profile")) builder.row(InlineKeyboardButton(text="FAQ", callback_data="faq")) builder.row(InlineKeyboardButton(text="О нас", url="https://www.youtube.com/watch?v=Zirn-CKck-c")) return builder.as_markup() def account_keyboard(): """ Аккаунт """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Баланс", callback_data="balance")) builder.row(InlineKeyboardButton(text="Приобрести подписку", callback_data="buy_subscription")) builder.row(InlineKeyboardButton(text="Руководство по подключению", callback_data="guide")) builder.row(InlineKeyboardButton(text="Назад", callback_data="base")) return builder.as_markup() def buy_keyboard(): """ Приобрести подписку """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Тариф Lark", callback_data="subs")) builder.row(InlineKeyboardButton(text="Тариф Lark Pro", callback_data="subs_pro")) builder.row(InlineKeyboardButton(text="О тарифах", url="https://t.me/proxylark/19")) builder.row(InlineKeyboardButton(text="Назад", callback_data="profile")) return builder.as_markup() def subhist_keyboard(): """ Подписки """ builder = InlineKeyboardBuilder() builder.button(text="Назад", callback_data="profile") return builder.as_markup() def popup_keyboard(): """ Пополнение """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="200₽", callback_data="popup:200"),InlineKeyboardButton(text="500₽", callback_data="popup:500")) builder.row(InlineKeyboardButton(text="1000₽", callback_data="popup:1000"),InlineKeyboardButton(text="2000₽", callback_data="popup:2000")) builder.row(InlineKeyboardButton(text="3000₽", callback_data="popup:3000"),InlineKeyboardButton(text="5000₽", callback_data="popup:5000")) builder.row(InlineKeyboardButton(text="Назад", callback_data="balance")) return builder.as_markup() def balance_keyboard(): """ Баланс """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Пополнение", callback_data="popup")) builder.row(InlineKeyboardButton(text="История транзакций", callback_data="tranhist")) builder.row(InlineKeyboardButton(text="Назад", callback_data="profile")) return builder.as_markup() def tarif_Lark_keyboard(): """ Тариф Lark """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Тариф Lark 1 Месяц", callback_data="Lark:Standart:1")) builder.row(InlineKeyboardButton(text="Тариф Lark 6 Месяц", callback_data="Lark:Standart:6")) builder.row(InlineKeyboardButton(text="Тариф Lark 12 Месяц", callback_data="Lark:Standart:12")) builder.row(InlineKeyboardButton(text="Назад", callback_data="buy_subscription")) return builder.as_markup() def tarif_Lark_pro_keyboard(): """ Тариф Lark Pro """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Тариф Lark Pro 1 Месяц", callback_data="Lark:Pro:1")) builder.row(InlineKeyboardButton(text="Тариф Lark Pro 6 Месяц", callback_data="Lark:Pro:6")) builder.row(InlineKeyboardButton(text="Тариф Lark Pro 12 Месяц", callback_data="Lark:Pro:12")) builder.row(InlineKeyboardButton(text="Назад", callback_data="buy_subscription")) return builder.as_markup() def guide_keyboard(): """ Руководство по подключению """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="IOS,Android", callback_data="mob")) builder.row(InlineKeyboardButton(text="Windows,MacOS", callback_data="pc")) builder.row(InlineKeyboardButton(text="Назад", callback_data="profile")) return builder.as_markup() # def about_tarifs_keyboard(): # """ # О тарифах # """ # builder = InlineKeyboardBuilder() # builder.row(InlineKeyboardButton(text="Назад", callback_data="buy_subscription")) # return builder.as_markup() def faq_keyboard(): """ FAQ """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Назад", callback_data="base")) return builder.as_markup() def tranhist_keyboard(): """ История транзакций """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Назад",callback_data="balance")) return builder.as_markup() def tarif_confirm_keyboard(name,amount,classif): """ Подтверждение покупки тарифа """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Подтвердить", callback_data=f"confirm:{name}_{classif}_{amount}")) builder.row(InlineKeyboardButton(text="Отменить",callback_data="buy_subscription")) return builder.as_markup() def confirm_popup_keyboard(): """ Подтверждение пополнения """ builder = InlineKeyboardBuilder() builder.row(InlineKeyboardButton(text="Теперь иди нахуй", callback_data="balance")) return builder.as_markup()