diff --git a/plugins/group_virtual/config.toml b/plugins/group_virtual/config.toml index 7ad18b4..80abc71 100644 --- a/plugins/group_virtual/config.toml +++ b/plugins/group_virtual/config.toml @@ -1,3 +1,4 @@ +[GroupVirtual] enable = true command = ["#创建跨群", "#添加群", "#查看跨群列表", "#查看跨群", "#退出跨群", "#解散跨群"] diff --git a/plugins/group_virtual/main.py b/plugins/group_virtual/main.py index 7b7af0b..cdce29c 100644 --- a/plugins/group_virtual/main.py +++ b/plugins/group_virtual/main.py @@ -94,12 +94,8 @@ class GroupVirtualPlugin(MessagePluginInterface): if not self.enable: return False - content = str(message.get("content", "")).strip() roomid = message.get("roomid", "") - if GroupBotManager.get_group_permission(roomid, self.feature) == PermissionStatus.DISABLED: - return False - # 只处理群消息 if not roomid: return False @@ -126,7 +122,7 @@ class GroupVirtualPlugin(MessagePluginInterface): return False, "该群不在任何虚拟聊天组中" # 生成消息唯一标识(用于防止循环转发) - message_id = f"{message.get('id')}_{message.get('timestamp')}" + message_id = f"{full_wx_msg.msg_id}_{full_wx_msg.create_time}" if message_id in self.message_cache: return False, "消息已经转发过"