diff --git a/zhenxun/builtin_plugins/platform/qq/group_handle/data_source.py b/zhenxun/builtin_plugins/platform/qq/group_handle/data_source.py index 75d4340f..85394943 100644 --- a/zhenxun/builtin_plugins/platform/qq/group_handle/data_source.py +++ b/zhenxun/builtin_plugins/platform/qq/group_handle/data_source.py @@ -113,7 +113,7 @@ class GroupManager: @classmethod async def add_bot( - cls, bot: Bot, operator_id: str, group_id: str, group: GroupConsole | None + cls, bot: Bot, operator_id: str, group_id: str, group: GroupConsole ): """拉入bot @@ -123,7 +123,11 @@ class GroupManager: group_id: 群组id group: GroupConsole """ - if base_config.get("flag") and operator_id not in bot.config.superusers: + if ( + base_config.get("flag") + and operator_id not in bot.config.superusers + and group.group_flag != 1 + ): """退出群组""" try: if result_msg := base_config.get("message"):