47 lines
1.6 KiB
Python
47 lines
1.6 KiB
Python
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
|
|
|
|
confirm_tos_kb = InlineKeyboardMarkup(
|
|
inline_keyboard=[[InlineKeyboardButton(text="Yes", callback_data="tos_confirm")]]
|
|
)
|
|
|
|
anonymous_choice_kb = InlineKeyboardMarkup(
|
|
inline_keyboard=[
|
|
[InlineKeyboardButton(text="Yes", callback_data="menu_anon_yes")],
|
|
[InlineKeyboardButton(text="No", callback_data="menu_anon_no")],
|
|
]
|
|
)
|
|
|
|
confirm_kb = InlineKeyboardMarkup(
|
|
inline_keyboard=[
|
|
[InlineKeyboardButton(text="Submit", callback_data="submit")],
|
|
[InlineKeyboardButton(text="Cancel", callback_data="cancel")],
|
|
]
|
|
)
|
|
|
|
|
|
def menu_kb() -> InlineKeyboardMarkup:
|
|
return InlineKeyboardMarkup(
|
|
inline_keyboard=[
|
|
[InlineKeyboardButton(text="📤 Upload media", callback_data="menu_upload")],
|
|
[InlineKeyboardButton(text="📩 Contact Administrators", callback_data="menu_chat")],
|
|
]
|
|
)
|
|
|
|
|
|
def admin_kb(sub_id: int) -> InlineKeyboardMarkup:
|
|
return InlineKeyboardMarkup(
|
|
inline_keyboard=[
|
|
[InlineKeyboardButton(text="Approve", callback_data=f"a|{sub_id}")],
|
|
[InlineKeyboardButton(text="Reject", callback_data=f"r|{sub_id}")],
|
|
]
|
|
)
|
|
|
|
|
|
def publish_kb(sub_id: int) -> InlineKeyboardMarkup:
|
|
return InlineKeyboardMarkup(
|
|
inline_keyboard=[
|
|
[InlineKeyboardButton(text="Broadcast", callback_data=f"p|b|{sub_id}")],
|
|
[InlineKeyboardButton(text="Send in discussion", callback_data=f"p|d|{sub_id}")],
|
|
[InlineKeyboardButton(text="Send in both", callback_data=f"p|both|{sub_id}")],
|
|
]
|
|
) |