Фикс запуска: bot.py сам добавляет свою папку в sys.path

py -3.11 на машине резолвится в sandbox-сборку Python (ExamPython311), которая не
добавляет директорию скрипта в sys.path — из-за этого при запуске через start_bot.bat
падало «ModuleNotFoundError: No module named 'database'». Теперь bot.py в самом начале
вставляет свой каталог в sys.path, поэтому запускается любым Python и из любой папки.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Kenik
2026-07-23 19:24:55 +03:00
parent 741a89f458
commit fac2e3808b
+6
View File
@@ -1,3 +1,9 @@
import os
import sys
# Гарантируем, что папка бота в sys.path — иначе при запуске некоторыми сборками
# Python (например, sandbox-версиями) не находятся database.py/config.py и т.п.
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
import json
import re
import time