def restarter(client: UserBotClient) -> None: args = [sys.executable, "-m", "userbot"] if client.disabled_commands: disabled_list = ", ".join(client.disabled_commands.keys()) os.environ['userbot_disabled_commands'] = disabled_list if os.environ.get('userbot_afk', False): plugins_data.dump_AFK() client._kill_running_processes() if sys.platform.startswith('win'): os.spawnle(os.P_NOWAIT, sys.executable, *args, os.environ) else: os.execle(sys.executable, *args, os.environ)
def restarter(client: UserBotClient) -> None: executable = sys.executable.replace(" ", "\\ ") args = [executable, "-m", "userbot"] if client.disabled_commands: disabled_list = ", ".join(client.disabled_commands.keys()) os.environ["userbot_disabled_commands"] = disabled_list if os.environ.get("userbot_afk", False): plugins_data.dump_AFK() client._kill_running_processes() if sys.platform.startswith("win"): os.spawnle(os.P_NOWAIT, executable, *args, os.environ) else: os.execle(executable, *args, os.environ)