From fac2e3808bb489cddc559c60fbd00f134cf2e47b Mon Sep 17 00:00:00 2001 From: Kenik Date: Thu, 23 Jul 2026 19:24:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D0=B7=D0=B0=D0=BF?= =?UTF-8?q?=D1=83=D1=81=D0=BA=D0=B0:=20bot.py=20=D1=81=D0=B0=D0=BC=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F=D0=B5=D1=82=20=D1=81?= =?UTF-8?q?=D0=B2=D0=BE=D1=8E=20=D0=BF=D0=B0=D0=BF=D0=BA=D1=83=20=D0=B2=20?= =?UTF-8?q?sys.path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- bot.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bot.py b/bot.py index 77f5780..96baa66 100644 --- a/bot.py +++ b/bot.py @@ -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