From e68305d306b66c8681a581d94c9b8e1ab611455b Mon Sep 17 00:00:00 2001 From: "Mr.Xia" <1424473282@qq.com> Date: Thu, 28 May 2026 11:27:49 +0800 Subject: [PATCH] =?UTF-8?q?fix(danding=5Fapi):=20=E5=B0=86Config=E6=94=B9?= =?UTF-8?q?=E4=B8=BABaseSettings=E4=BB=A5=E6=94=AF=E6=8C=81=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E5=8F=98=E9=87=8F=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BaseModel 的 Field(env=...) 不会自动读取环境变量, 需要继承 pydantic_settings.BaseSettings 才能生效。 Co-Authored-By: Claude Opus 4.7 --- danding_bot/plugins/danding_api/config.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/danding_bot/plugins/danding_api/config.py b/danding_bot/plugins/danding_api/config.py index 9bd0171..ab14f00 100644 --- a/danding_bot/plugins/danding_api/config.py +++ b/danding_bot/plugins/danding_api/config.py @@ -1,9 +1,11 @@ import os -from pydantic import BaseModel, Field +from pydantic import Field +from pydantic_settings import BaseSettings, SettingsConfigDict -class Config(BaseModel): +class Config(BaseSettings): """Plugin Config Here""" + model_config = SettingsConfigDict(extra="ignore") HelpStr:str = """ 这是一个蛋定助手的RoBot控制插件,功能菜单: