调整自动加群内容
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user