Нашёл одно решение, но не понимаю его (появляются ошибки с неизвестными символами):
def restart(message):
pid = str(os.getpid())
restarter = open('restart.bat', 'w')
restarter.write('Taskkill /PID ' + pid + ' /F\nTIMEOUT /T 5 /NOBREAK\ncd C:\\Users\\User\\OneDrive\\Рабочий стол\\Питончик\\БОТ ИИ\\main.py')
restarter.close()
os.system('C:/Users/User/OneDrive/Рабочий стол/Бат/restart.bat')
Можно ли сделать каким-то другим способом? Или же что можно сделать (в том числе со скриптами), чтобы работал вариант выше? Использую библиотеку telebot.