Muttered3 commited on
Commit
72c50c0
·
verified ·
1 Parent(s): a0e1a70

Update bot.py

Browse files
Files changed (1) hide show
  1. bot.py +7 -2
bot.py CHANGED
@@ -14,13 +14,18 @@ import scraper
14
 
15
  log = get_logger()
16
 
17
- # --- CONFIG & AUTH (Cached optimized global array profiling) ---
18
  API_ID = int(os.environ.get("API_ID", 0))
19
  API_HASH = os.environ.get("API_HASH", "")
20
  BOT_TOKEN = os.environ.get("BOT_TOKEN", "")
21
- ADMIN_IDS = {int(x) for x in os.environ.get("ADMIN_IDS", "").split(",") if x}
 
 
 
22
 
23
  app = Client("bot_session", api_id=API_ID, api_hash=API_HASH, bot_token=BOT_TOKEN)
 
 
24
  is_admin = filters.user(ADMIN_IDS)
25
 
26
  # --- DYNAMIC UI MENUS ---
 
14
 
15
  log = get_logger()
16
 
17
+ # --- CONFIG & AUTH ---
18
  API_ID = int(os.environ.get("API_ID", 0))
19
  API_HASH = os.environ.get("API_HASH", "")
20
  BOT_TOKEN = os.environ.get("BOT_TOKEN", "")
21
+
22
+ # Keep the set for fast lookups if used elsewhere, but cast to list for Pyrogram's filter
23
+ ADMIN_IDS_SET = {int(x) for x in os.environ.get("ADMIN_IDS", "").split(",") if x}
24
+ ADMIN_IDS = list(ADMIN_IDS_SET)
25
 
26
  app = Client("bot_session", api_id=API_ID, api_hash=API_HASH, bot_token=BOT_TOKEN)
27
+
28
+ # FIX: Pyrogram accepts list natively, bypassing the unhashable set error
29
  is_admin = filters.user(ADMIN_IDS)
30
 
31
  # --- DYNAMIC UI MENUS ---