From 5856074123bde73f3564b92bbd84ed480ee9fa91 Mon Sep 17 00:00:00 2001 From: Rikki Date: Sun, 9 Mar 2025 02:50:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E5=9F=BA=E7=A1=80=E8=AE=BE=E7=BD=AE=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bot.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/bot.py b/bot.py index 5b25d75f9..446205d03 100644 --- a/bot.py +++ b/bot.py @@ -5,16 +5,9 @@ from nonebot.adapters.onebot.v11 import Adapter from dotenv import load_dotenv from loguru import logger -# 获取所有环境变量 +# 获取没有加载env时的环境变量 env_mask = {key: os.getenv(key) for key in os.environ} -# 设置基础配置 -base_config = { - "websocket_port": int(env_config.get("PORT", 8080)), - "host": env_config.get("HOST", "127.0.0.1"), - "log_level": "INFO", -} - def easter_egg(): # 彩蛋 from colorama import init, Fore @@ -87,7 +80,7 @@ def load_env(): def scan_provider(env_config: dict): provider = {} - + # 利用未初始化 env 时获取的 env_mask 来对新的环境变量集去重 # 避免 GPG_KEY 这样的变量干扰检查 for key in env_config: @@ -128,6 +121,13 @@ if __name__ == "__main__": env_config = {key: os.getenv(key) for key in os.environ} scan_provider(env_config) + # 设置基础配置 + base_config = { + "websocket_port": int(env_config.get("PORT", 8080)), + "host": env_config.get("HOST", "127.0.0.1"), + "log_level": "INFO", + } + # 合并配置 nonebot.init(**base_config, **env_config)