diff --git a/astrbot/core/platform/register.py b/astrbot/core/platform/register.py index e66f8a22..b746cdb9 100644 --- a/astrbot/core/platform/register.py +++ b/astrbot/core/platform/register.py @@ -27,6 +27,8 @@ def register_platform_adapter( default_config_tmpl['type'] = adapter_name if 'enable' not in default_config_tmpl: default_config_tmpl['enable'] = False + if 'id' not in default_config_tmpl: + default_config_tmpl['id'] = adapter_name pm = PlatformMetadata( name=adapter_name, diff --git a/astrbot/core/provider/register.py b/astrbot/core/provider/register.py index ecc4e1ec..c7f85f49 100644 --- a/astrbot/core/provider/register.py +++ b/astrbot/core/provider/register.py @@ -28,6 +28,8 @@ def register_provider_adapter( default_config_tmpl['type'] = provider_type_name if 'enable' not in default_config_tmpl: default_config_tmpl['enable'] = False + if 'id' not in default_config_tmpl: + default_config_tmpl['id'] = provider_type_name pm = ProviderMetaData( type=provider_type_name,