diff --git a/bot.py b/bot.py index 2fa744f2f..a48d38bad 100644 --- a/bot.py +++ b/bot.py @@ -121,7 +121,9 @@ class EULAManager: confirm_logger.critical("请阅读以下文件:") confirm_logger.critical(" - EULA.md (用户许可协议)") confirm_logger.critical(" - PRIVACY.md (隐私条款)") - confirm_logger.critical("然后编辑 .env 文件,将 'EULA_CONFIRMED=false' 改为 'EULA_CONFIRMED=true'") + confirm_logger.critical( + f"然后编辑 .env 文件,将 'EULA_CONFIRMED=false' 改为 'EULA_CONFIRMED=true'" + ) attempts = 0 while attempts < MAX_EULA_CHECK_ATTEMPTS: @@ -129,6 +131,9 @@ class EULAManager: await asyncio.sleep(EULA_CHECK_INTERVAL) attempts += 1 + # 重新加载.env文件以获取最新更改 + load_dotenv(override=True) + # 从 os.environ 读取,避免重复 I/O eula_confirmed = os.getenv("EULA_CONFIRMED", "").lower() if eula_confirmed == "true":