fix:处理没有提取到action message

This commit is contained in:
SengokuCola
2025-07-16 11:32:04 +08:00
parent e0a6474416
commit 8c492aa03d

View File

@@ -102,31 +102,35 @@ class BaseAction(ABC):
self.user_nickname = None self.user_nickname = None
self.is_group = False self.is_group = False
self.target_id = None self.target_id = None
self.has_action_message = False
if self.action_message:
self.has_action_message = True
if self.action_name != "no_reply": if self.has_action_message:
self.group_id = str(self.action_message.get("chat_info_group_id", None)) if self.action_name != "no_reply":
self.group_name = self.action_message.get("chat_info_group_name", None) self.group_id = str(self.action_message.get("chat_info_group_id", None))
self.group_name = self.action_message.get("chat_info_group_name", None)
self.user_id = str(self.action_message.get("user_id", None))
self.user_nickname = self.action_message.get("user_nickname", None) self.user_id = str(self.action_message.get("user_id", None))
if self.group_id: self.user_nickname = self.action_message.get("user_nickname", None)
self.is_group = True if self.group_id:
self.target_id = self.group_id self.is_group = True
self.target_id = self.group_id
else:
self.is_group = False
self.target_id = self.user_id
else: else:
self.is_group = False if self.chat_stream.group_info:
self.target_id = self.user_id self.group_id = self.chat_stream.group_info.group_id
else: self.group_name = self.chat_stream.group_info.group_name
if self.chat_stream.group_info: self.is_group = True
self.group_id = self.chat_stream.group_info.group_id self.target_id = self.group_id
self.group_name = self.chat_stream.group_info.group_name else:
self.is_group = True self.user_id = self.chat_stream.user_info.user_id
self.target_id = self.group_id self.user_nickname = self.chat_stream.user_info.user_nickname
else: self.is_group = False
self.user_id = self.chat_stream.user_info.user_id self.target_id = self.user_id
self.user_nickname = self.chat_stream.user_info.user_nickname
self.is_group = False
self.target_id = self.user_id