增加引用消息回复(暂时只是引用是机器人消息时候构建at并传入消息),增加小程序,转账,红包,视频号等消息的判断。

This commit is contained in:
Dong_master
2025-03-17 23:31:13 +08:00
parent fe9eff923e
commit 50f0122955

View File

@@ -155,8 +155,9 @@ class GewechatMessageConverter(adapter.MessageConverter):
user_data = appmsg_data.find('.//title').text # 拿到用户消息 user_data = appmsg_data.find('.//title').text # 拿到用户消息
quote_data = appmsg_data.find('.//refermsg').find('.//content').text # 引用原文 quote_data = appmsg_data.find('.//refermsg').find('.//content').text # 引用原文
sender_id = appmsg_data.find('.//refermsg').find('.//chatusr').text # 引用用户id sender_id = appmsg_data.find('.//refermsg').find('.//chatusr').text # 引用用户id
from_name = message['Data']['FromUserName']['string']
message_list =[] message_list =[]
if message['Wxid'] == sender_id: # 因为引用机制暂时无法响应用户所以当引用用户是机器人是构建一个at激活机器人 if message['Wxid'] == sender_id and from_name.endswith('@chatroom'): # 因为引用机制暂时无法响应用户所以当引用用户是机器人是构建一个at激活机器人
message_list.append(platform_message.At(target=bot_account_id)) message_list.append(platform_message.At(target=bot_account_id))
message_list.append(platform_message.Quote( message_list.append(platform_message.Quote(
sender_id=sender_id, sender_id=sender_id,