diff --git a/id.xml b/id.xml
new file mode 100644
index 0000000..d459d53
--- /dev/null
+++ b/id.xml
@@ -0,0 +1,11 @@
+{"extrainfo":"
+\\n\\t\\n\\t\\t2\\n\\t\\n\\n
+\\n\\t1\\n\\t255\\n\\t
+ v1_OLvB7bI7\\n\\t\\n\\t\\t\\n\\t\\n\\n","filepath":"","isSendMsg":0,"message":"
+
+
+","msgid":1808215118870293793,"pid":184400,"self":"wxid_xq2w7jl6cbi811","sender":"43228505841@chatroom","sign":"d3f4881c234df93f914937a4703ae751","thumb_path":"","time":"2023-08-16
+10:05:57","timestamp":1692151557,"type":47,"wxid":"wxid_ludsalz9bgp322"}\n
\ No newline at end of file
diff --git a/wechatbot_client/com_wechat/message.py b/wechatbot_client/com_wechat/message.py
index 192fd92..223ab8f 100644
--- a/wechatbot_client/com_wechat/message.py
+++ b/wechatbot_client/com_wechat/message.py
@@ -146,6 +146,12 @@ def handle_text(self, msg: WechatMessage) -> E:
else:
at_xml = None
event_id = str(uuid4())
+
+ #向onebotv12是否自我发送
+ if msg.isSendMsg:
+ isSendMsg = True
+ else:
+ isSendMsg = False
if at_xml is None:
# 没有at
# 获取message
@@ -161,9 +167,9 @@ def handle_text(self, msg: WechatMessage) -> E:
alt_message=str(message),
user_id=msg.wxid,
group_id=msg.sender,
+ isSendMsg=isSendMsg
)
- if msg.isSendMsg:
- msg.wxid = msg.self
+
return PrivateMessageEvent(
id=event_id,
time=msg.timestamp,
@@ -172,6 +178,7 @@ def handle_text(self, msg: WechatMessage) -> E:
message=message,
alt_message=str(message),
user_id=msg.wxid,
+ isSendMsg =isSendMsg
)
# 获取at
diff --git a/wechatbot_client/onebot12/event.py b/wechatbot_client/onebot12/event.py
index 0e41689..8e3f69c 100644
--- a/wechatbot_client/onebot12/event.py
+++ b/wechatbot_client/onebot12/event.py
@@ -58,6 +58,10 @@ class MessageEvent(Event):
"""消息替代表示"""
user_id: str
"""用户id"""
+
+ isSendMsg: bool
+ """判断是否自我发送"""
+
class PrivateMessageEvent(MessageEvent):
@@ -65,7 +69,6 @@ class PrivateMessageEvent(MessageEvent):
detail_type: Literal["private"] = "private"
-
class GroupMessageEvent(MessageEvent):
"""群消息"""
@@ -74,6 +77,7 @@ class GroupMessageEvent(MessageEvent):
"""群聊id"""
+
class NoticeEvent(Event):
"""通知事件"""