From dc1a919edaa1d2dabedf913b783e4e860d239902 Mon Sep 17 00:00:00 2001 From: LuiKlee Date: Sun, 12 Oct 2025 20:53:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=8F=E5=B0=91=20.env=20=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E7=9A=84=E9=87=8D=E5=A4=8D=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 只在开始时加载一次.env,后续从 os.environ 读取 --- bot.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index fa53b98bb..05f960be9 100644 --- a/bot.py +++ b/bot.py @@ -106,10 +106,12 @@ class EULAManager: """检查EULA和隐私条款确认状态""" confirm_logger = get_logger("confirm") + # 只在开始时加载一次,避免重复读取文件 if not ConfigManager.safe_load_dotenv(): confirm_logger.error("无法加载环境变量,EULA检查失败") sys.exit(1) + # 从 os.environ 读取(避免重复 I/O) eula_confirmed = os.getenv("EULA_CONFIRMED", "").lower() if eula_confirmed == "true": logger.info("EULA已通过环境变量确认") @@ -128,8 +130,7 @@ class EULAManager: await asyncio.sleep(EULA_CHECK_INTERVAL) attempts += 1 - # 重新加载环境变量 - ConfigManager.safe_load_dotenv() + # 从 os.environ 读取,避免重复 I/O eula_confirmed = os.getenv("EULA_CONFIRMED", "").lower() if eula_confirmed == "true": confirm_logger.info("EULA确认成功,感谢您的同意")