fix(danding_api): 手动读取环境变量兜底token配置

get_plugin_config(BaseSettings) 不一定从 .env 读取环境变量,
直接用 os.environ.get 兜底确保 DANDING_API_TOKEN 能被加载。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-28 12:11:02 +08:00
parent d77007f5a2
commit df0f2ebfbe

View File

@@ -1,3 +1,4 @@
import os
import asyncio
import aiohttp
from nonebot import get_plugin_config
@@ -5,6 +6,12 @@ from .config import Config
from nonebot import logger
plugin_config = get_plugin_config(Config)
# get_plugin_config 不一定读取环境变量,手动兜底
if not plugin_config.Token:
plugin_config.Token = os.environ.get("DANDING_API_TOKEN", "")
if not plugin_config.EMAIL_PASSWORD:
plugin_config.EMAIL_PASSWORD = os.environ.get("DANDING_EMAIL_PASSWORD", "")
router:dict = {
"在线人数":"bot_online_count",
"添加卡密":"bot_add_kami",