diff --git a/danding_bot/plugins/danding_api/utils.py b/danding_bot/plugins/danding_api/utils.py index 74d0fa7..171cecb 100644 --- a/danding_bot/plugins/danding_api/utils.py +++ b/danding_bot/plugins/danding_api/utils.py @@ -9,7 +9,18 @@ plugin_config = get_plugin_config(Config) # get_plugin_config 不一定读取环境变量,手动兜底 if not plugin_config.Token: - plugin_config.Token = os.environ.get("DANDING_API_TOKEN", "") + plugin_config.Token = ( + os.environ.get("DANDING_API_TOKEN") + or os.environ.get("danding_api_token") + or os.environ.get("TOKEN") + or os.environ.get("token") + or "" + ) + logger.debug(f"Token loaded from env: '{plugin_config.Token}'") + # 列出所有 DANDING 相关的环境变量 + for k, v in os.environ.items(): + if "DANDING" in k.upper() or "TOKEN" in k.upper(): + logger.debug(f"ENV: {k}={v}") if not plugin_config.EMAIL_PASSWORD: plugin_config.EMAIL_PASSWORD = os.environ.get("DANDING_EMAIL_PASSWORD", "") router:dict = {