141 lines
5.5 KiB
Python
141 lines
5.5 KiB
Python
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()
|