26 lines
931 B
Python
26 lines
931 B
Python
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}')
|
|
|