From 778ec84b6b5967ff8a34529e7406ea0c0b1a5739 Mon Sep 17 00:00:00 2001 From: liuwei Date: Fri, 11 Jul 2025 10:58:09 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=87=AA=E5=8A=A8=E5=8A=A0?= =?UTF-8?q?=E7=BE=A4=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/group_auto_invite/main.py | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/plugins/group_auto_invite/main.py b/plugins/group_auto_invite/main.py index 02de094..0fd181f 100644 --- a/plugins/group_auto_invite/main.py +++ b/plugins/group_auto_invite/main.py @@ -62,8 +62,6 @@ class GroupAutoInvitePlugin(MessagePluginInterface): """初始化插件""" self.LOG.info(f"正在初始化 {self.name} 插件...") - # 获取群管理器 - self.gbm = context.get("gbm") # 获取Redis连接池 self.redis_pool = context.get("redis_pool") @@ -124,25 +122,24 @@ class GroupAutoInvitePlugin(MessagePluginInterface): sender = message.get("sender") roomid = message.get("roomid", "") - gbm: GroupBotManager = message.get("gbm") self.bot: WechatAPIClient = message.get("bot") # 处理加群配置命令 if content.startswith("#加群配置|"): - return await self._handle_config_command(content, sender, roomid, gbm) + return await self._handle_config_command(content, sender, roomid) # 处理加群请求 match = re.search(r"^#加群\s+(\w+)$", content) if match: - return await self._handle_join_request(match.group(1), sender, roomid, gbm) + return await self._handle_join_request(match.group(1), sender, roomid) return False, "无法处理的消息" - async def _handle_config_command(self, content: str, sender: str, roomid: str, gbm: GroupBotManager) -> Tuple[ + async def _handle_config_command(self, content: str, sender: str, roomid: str) -> Tuple[ bool, Optional[str]]: """处理配置命令""" # 检查是否为管理员 - admin_list = self.gbm.get_admin_list() + admin_list = GroupBotManager.get_admin_list() if sender not in admin_list: await self.bot.send_text_message((roomid if roomid else sender), "⚠️ 权限不足,只有管理员才能配置群邀请功能", sender) @@ -156,7 +153,7 @@ class GroupAutoInvitePlugin(MessagePluginInterface): await self.bot.send_text_message((roomid if roomid else sender), result, sender) return True, "配置命令处理成功" - async def _handle_join_request(self, key: str, sender: str, roomid: str, gbm: GroupBotManager) -> Tuple[ + async def _handle_join_request(self, key: str, sender: str, roomid: str) -> Tuple[ bool, Optional[str]]: """处理加群请求""" try: