bot/main.py
2026-08-30 13:48:59 +03:00

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}')