Spaces:
Runtime error
Runtime error
Update bot/ui/keyboards.py
Browse files- bot/ui/keyboards.py +16 -7
bot/ui/keyboards.py
CHANGED
|
@@ -1,10 +1,12 @@
|
|
| 1 |
# PATH: bot/ui/keyboards.py
|
| 2 |
from hydrogram.types import InlineKeyboardMarkup, InlineKeyboardButton
|
|
|
|
| 3 |
from bot.ui.callbacks import (
|
| 4 |
make,
|
| 5 |
AUTH_JSON, AUTH_CI, CANCEL, BACK,
|
| 6 |
MENU_HELP, MENU_AUTH, MENU_PROFILES, MENU_SPEEDTEST,
|
| 7 |
-
UP_GO, UP_EDIT, UP_PRIV, UP_CANCEL
|
|
|
|
| 8 |
)
|
| 9 |
|
| 10 |
def main_menu_keyboard() -> InlineKeyboardMarkup:
|
|
@@ -24,7 +26,7 @@ def main_menu_keyboard() -> InlineKeyboardMarkup:
|
|
| 24 |
def auth_menu_keyboard() -> InlineKeyboardMarkup:
|
| 25 |
return InlineKeyboardMarkup(
|
| 26 |
[
|
| 27 |
-
[InlineKeyboardButton("π Send .json
|
| 28 |
[InlineKeyboardButton("π Send Client ID + Secret", callback_data=make(AUTH_CI))],
|
| 29 |
[InlineKeyboardButton("β¬
οΈ Back", callback_data=make(BACK))],
|
| 30 |
]
|
|
@@ -35,16 +37,13 @@ def profiles_keyboard(profiles: list[dict]) -> InlineKeyboardMarkup:
|
|
| 35 |
for i, p in enumerate(profiles, start=1):
|
| 36 |
pid = p.get("profile_id") or ""
|
| 37 |
ch = (p.get("channel_title") or p.get("label") or "Profile").strip()
|
| 38 |
-
|
| 39 |
-
rows.append([btn])
|
| 40 |
-
|
| 41 |
rows.append([InlineKeyboardButton("β¬
οΈ Back", callback_data=make(BACK))])
|
| 42 |
return InlineKeyboardMarkup(rows)
|
| 43 |
|
| 44 |
def upload_confirm_keyboard(privacy: str) -> InlineKeyboardMarkup:
|
| 45 |
priv_label = {"private": "π Private", "unlisted": "π Unlisted", "public": "π Public"}.get(
|
| 46 |
-
(privacy or "private").lower(),
|
| 47 |
-
"π Private"
|
| 48 |
)
|
| 49 |
return InlineKeyboardMarkup(
|
| 50 |
[
|
|
@@ -58,4 +57,14 @@ def upload_confirm_keyboard(privacy: str) -> InlineKeyboardMarkup:
|
|
| 58 |
InlineKeyboardButton("β¬
οΈ Back", callback_data=make(BACK)),
|
| 59 |
],
|
| 60 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
)
|
|
|
|
| 1 |
# PATH: bot/ui/keyboards.py
|
| 2 |
from hydrogram.types import InlineKeyboardMarkup, InlineKeyboardButton
|
| 3 |
+
|
| 4 |
from bot.ui.callbacks import (
|
| 5 |
make,
|
| 6 |
AUTH_JSON, AUTH_CI, CANCEL, BACK,
|
| 7 |
MENU_HELP, MENU_AUTH, MENU_PROFILES, MENU_SPEEDTEST,
|
| 8 |
+
UP_GO, UP_EDIT, UP_PRIV, UP_CANCEL,
|
| 9 |
+
NAME_ORIGINAL, NAME_CAPTION, NAME_CUSTOM,
|
| 10 |
)
|
| 11 |
|
| 12 |
def main_menu_keyboard() -> InlineKeyboardMarkup:
|
|
|
|
| 26 |
def auth_menu_keyboard() -> InlineKeyboardMarkup:
|
| 27 |
return InlineKeyboardMarkup(
|
| 28 |
[
|
| 29 |
+
[InlineKeyboardButton("π Send .json / Paste JSON", callback_data=make(AUTH_JSON))],
|
| 30 |
[InlineKeyboardButton("π Send Client ID + Secret", callback_data=make(AUTH_CI))],
|
| 31 |
[InlineKeyboardButton("β¬
οΈ Back", callback_data=make(BACK))],
|
| 32 |
]
|
|
|
|
| 37 |
for i, p in enumerate(profiles, start=1):
|
| 38 |
pid = p.get("profile_id") or ""
|
| 39 |
ch = (p.get("channel_title") or p.get("label") or "Profile").strip()
|
| 40 |
+
rows.append([InlineKeyboardButton(f"π’ Set current: [{i}] {ch[:32]}", callback_data=f"setdef:{pid}")])
|
|
|
|
|
|
|
| 41 |
rows.append([InlineKeyboardButton("β¬
οΈ Back", callback_data=make(BACK))])
|
| 42 |
return InlineKeyboardMarkup(rows)
|
| 43 |
|
| 44 |
def upload_confirm_keyboard(privacy: str) -> InlineKeyboardMarkup:
|
| 45 |
priv_label = {"private": "π Private", "unlisted": "π Unlisted", "public": "π Public"}.get(
|
| 46 |
+
(privacy or "private").lower(), "π Private"
|
|
|
|
| 47 |
)
|
| 48 |
return InlineKeyboardMarkup(
|
| 49 |
[
|
|
|
|
| 57 |
InlineKeyboardButton("β¬
οΈ Back", callback_data=make(BACK)),
|
| 58 |
],
|
| 59 |
]
|
| 60 |
+
)
|
| 61 |
+
|
| 62 |
+
def filename_keyboard() -> InlineKeyboardMarkup:
|
| 63 |
+
return InlineKeyboardMarkup(
|
| 64 |
+
[
|
| 65 |
+
[InlineKeyboardButton("π Original filename", callback_data=make(NAME_ORIGINAL))],
|
| 66 |
+
[InlineKeyboardButton("π From caption", callback_data=make(NAME_CAPTION))],
|
| 67 |
+
[InlineKeyboardButton("βοΈ Custom name", callback_data=make(NAME_CUSTOM))],
|
| 68 |
+
[InlineKeyboardButton("β Cancel", callback_data=make(CANCEL))],
|
| 69 |
+
]
|
| 70 |
)
|