Initial commit
This commit is contained in:
47
keyboards.py
Normal file
47
keyboards.py
Normal file
@@ -0,0 +1,47 @@
|
||||
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}")],
|
||||
]
|
||||
)
|
||||
Reference in New Issue
Block a user