from pyrogram import * from Function.db import * import time app = Client( "activated", api_id=26410400, api_hash="408bf51732560cb81a0e32533b858cbf", bot_token=DEF_GET_BOT_TOKEN()) with app : while True : try : BOSS_CHATID , STATUS = DEF_MESSAGER_IMPORT_DATA() if STATUS == "on" : PANEL_USER, PANEL_PASS, PANEL_DOMAIN = DEF_IMPORT_DATA (BOSS_CHATID) PANEL_TOKEN = DEF_PANEL_ACCESS(PANEL_USER, PANEL_PASS, PANEL_DOMAIN) URL = f"https://{PANEL_DOMAIN}/api/users?status=active" RESPONCE = requests.get(url=URL , headers=PANEL_TOKEN) if RESPONCE.status_code == 200 : RESPONCE_DATA = RESPONCE.json() for USER in RESPONCE_DATA["users"] : if not USER["inbounds"] == {"vmess": ["VMess TCP"],"vless": ["VLESS + GRPC + REALITY","VLESS-G-RE-speedtest","VLESS GRPC TLS"]} : ## All these existing inbounds USERNAME = USER["username"] URL = f"https://{PANEL_DOMAIN}/api/user/{USERNAME}" DATA = {"proxies": {"vmess": {},"vless": {}},"inbounds": {"vmess": ["VMess TCP"],"vless": ["VLESS + GRPC + REALITY","VLESS-G-RE-speedtest","VLESS GRPC TLS"]}} ## All these existing inbounds RESPONCE = requests.put(url=URL , json=DATA , headers=PANEL_TOKEN) if RESPONCE.status_code == 200 : app.send_message(chat_id=BOSS_CHATID , text=f"✅ Boss! user {USERNAME} is Activated,\nI have set the inbounds." , parse_mode=enums.ParseMode.HTML) else : app.send_message(chat_id=BOSS_CHATID , text=f"❗ Boss! user {USERNAME} is Activated,\nbut I can't set the inbounds.\n\n
{RESPONCE.text}
" , parse_mode=enums.ParseMode.HTML) time.sleep(0.5) time.sleep(5) else : time.sleep(60) except Exception as e : app.send_message(chat_id=BOSS_CHATID , text=f"❌ Activator Error :\n
{str(e)}
" , parse_mode=enums.ParseMode.HTML) time.sleep(60) pass