if __name__ == '__main__': import os, sys, event, bot from multiprocessing import Process sys.path.append(os.path.dirname(os.path.abspath(__file__))) import models.logger CMD = 'python3.13.exe' if sys.platform == 'win32' else 'python3' PROCESSES = [ # Process(target=bot.run if sys.platform == 'win32' else os.system, args=() if sys.platform == 'win32' else (f'{CMD} -c "import bot; bot.run()"',)), Process(target=bot.run), Process(target=event.run), ] os.system('cls' if sys.platform == 'win32' else 'clear') models.logger.log('Main', 'Startup...') try: [process.start() for process in PROCESSES] [process.join() for process in PROCESSES] except KeyboardInterrupt: [process.terminate() for process in PROCESSES] [process.join() for process in PROCESSES] except Exception as e: models.logger.error('Main', f'{e}')