Spaces:
Runtime error
Runtime error
File size: 494 Bytes
87c19c8 9e9ab3f 87c19c8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# PATH: bot/core/auth.py
from bot.config import Telegram
from bot.integrations.cf_worker2 import is_allowed
def is_owner_id(uid: int | None) -> bool:
return bool(uid and uid == Telegram.OWNER_ID)
def is_admin_id(uid: int | None) -> bool:
if not uid:
return False
if is_owner_id(uid):
return True
return uid in (Telegram.ADMIN_IDS or [])
async def require_allowed(uid: int) -> bool:
if is_owner_id(uid):
return True
return await is_allowed(uid) |