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:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user