fix: 修复无法进行基础设置的问题

This commit is contained in:
Rikki
2025-03-09 02:50:17 +08:00
parent 32aa032736
commit 5856074123

18
bot.py
View File

@@ -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)