| from typing import Union |
|
|
| from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup |
|
|
|
|
| def queue_markup( |
| _, |
| DURATION, |
| CPLAY, |
| videoid, |
| played: Union[bool, int] = None, |
| dur: Union[bool, int] = None, |
| ): |
| not_dur = [ |
| [ |
| InlineKeyboardButton( |
| text=_["QU_B_1"], |
| callback_data=f"GetQueued {CPLAY}|{videoid}", |
| ), |
| InlineKeyboardButton( |
| text=_["CLOSE_BUTTON"], |
| callback_data="close", |
| ), |
| ] |
| ] |
| dur = [ |
| [ |
| InlineKeyboardButton( |
| text=_["QU_B_2"].format(played, dur), |
| callback_data="GetTimer", |
| ) |
| ], |
| [ |
| InlineKeyboardButton( |
| text=_["QU_B_1"], |
| callback_data=f"GetQueued {CPLAY}|{videoid}", |
| ), |
| InlineKeyboardButton( |
| text=_["CLOSE_BUTTON"], |
| callback_data="close", |
| ), |
| ], |
| ] |
| upl = InlineKeyboardMarkup(not_dur if DURATION == "Unknown" else dur) |
| return upl |
|
|
|
|
| def queue_back_markup(_, CPLAY): |
| upl = InlineKeyboardMarkup( |
| [ |
| [ |
| InlineKeyboardButton( |
| text=_["BACK_BUTTON"], |
| callback_data=f"queue_back_timer {CPLAY}", |
| ), |
| InlineKeyboardButton( |
| text=_["CLOSE_BUTTON"], |
| callback_data="close", |
| ), |
| ] |
| ] |
| ) |
| return upl |
|
|
|
|
| def aq_markup(_, chat_id): |
| buttons = [ |
| [ |
| InlineKeyboardButton(text="β·", callback_data=f"ADMIN Resume|{chat_id}"), |
| InlineKeyboardButton(text="II", callback_data=f"ADMIN Pause|{chat_id}"), |
| InlineKeyboardButton(text="β£β£I", callback_data=f"ADMIN Skip|{chat_id}"), |
| InlineKeyboardButton(text="β’", callback_data=f"ADMIN Stop|{chat_id}"), |
| ], |
| [ |
| InlineKeyboardButton( |
| text="πΚα΄α΄α΄ πΚα΄Κα΄ π₯", url=f"https://t.me/WORLD_ALPHA" |
| ), |
| InlineKeyboardButton( |
| text="π¦α΄α΄α΄α΄Κα΄ π¦Κα΄α΄α΄ π₯", url=f"https://t.me/PURVI_UPDATES" |
| ), |
| ], |
| ] |
| return buttons |
|
|