understanding commited on
Commit
0b4a60f
Β·
verified Β·
1 Parent(s): 473406b

Update bot/ui/keyboards.py

Browse files
Files changed (1) hide show
  1. 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 file / Paste JSON", callback_data=make(AUTH_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
- btn = InlineKeyboardButton(f"🟒 Set current: [{i}] {ch}", callback_data=f"setdef:{pid}")
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
  )