diff --git a/nonebot/drivers/__init__.py b/nonebot/drivers/__init__.py index 134b2078..efa6bc71 100644 --- a/nonebot/drivers/__init__.py +++ b/nonebot/drivers/__init__.py @@ -73,6 +73,10 @@ class Driver(abc.ABC): * ``name: str``: 适配器名称,用于在连接时进行识别 * ``adapter: Type[Bot]``: 适配器 Class """ + if name in self._adapters: + logger.opt( + colors=True).debug(f'Adapter "{name}" already exists') + return self._adapters[name] = adapter adapter.register(self, self.config, **kwargs) logger.opt(