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 asyncio
|
||||||
import aiohttp
|
import aiohttp
|
||||||
from nonebot import get_plugin_config
|
from nonebot import get_plugin_config
|
||||||
@@ -5,6 +6,12 @@ from .config import Config
|
|||||||
from nonebot import logger
|
from nonebot import logger
|
||||||
|
|
||||||
plugin_config = get_plugin_config(Config)
|
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 = {
|
router:dict = {
|
||||||
"在线人数":"bot_online_count",
|
"在线人数":"bot_online_count",
|
||||||
"添加卡密":"bot_add_kami",
|
"添加卡密":"bot_add_kami",
|
||||||
|
|||||||
Reference in New Issue
Block a user