From d1f97eccc2a437b23b608eafea1b1052b7422e70 Mon Sep 17 00:00:00 2001 From: "Mr.Xia" <1424473282@qq.com> Date: Thu, 28 May 2026 11:17:26 +0800 Subject: [PATCH] =?UTF-8?q?fix(danding=5Fapi):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=9C=AA=E4=BB=8E=E7=8E=AF=E5=A2=83=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E8=AF=BB=E5=8F=96=E5=AF=BC=E8=87=B4API=E9=89=B4?= =?UTF-8?q?=E6=9D=83=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Token 和 EMAIL_PASSWORD 字段缺少 Field(env=...) 声明, 导致 .env 中的 DANDING_API_TOKEN 始终无法被读取, 后端 API 返回"你没有权限这样做"。 Co-Authored-By: Claude Opus 4.7 --- danding_bot/plugins/danding_api/config.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/danding_bot/plugins/danding_api/config.py b/danding_bot/plugins/danding_api/config.py index 9658fe8..9bd0171 100644 --- a/danding_bot/plugins/danding_api/config.py +++ b/danding_bot/plugins/danding_api/config.py @@ -1,5 +1,5 @@ import os -from pydantic import BaseModel +from pydantic import BaseModel, Field class Config(BaseModel): @@ -15,7 +15,7 @@ class Config(BaseModel): 查看日志: 查看当前QQ号绑定日志; """ - Token:str = "" # 从环境变量 DANDING_API_TOKEN 读取 + Token:str = Field(default="", env="DANDING_API_TOKEN") """对接服务器的Token""" DDApi_Host:str = "https://api.danding.vip/DD/" # https://api.danding.vip/DD/ http://192.168.5.11:8002/DD/ @@ -26,4 +26,4 @@ class Config(BaseModel): EMAIL_LOGIN: str = "https://pmail.danding.vip/api/login" EMAIL_USER: str = "admin" EMAIL_FROM: str = "admin@danding.vip" - EMAIL_PASSWORD: str = "" # 从环境变量 DANDING_EMAIL_PASSWORD 读取 + EMAIL_PASSWORD: str = Field(default="", env="DANDING_EMAIL_PASSWORD")