回复多样化
parent
f225925987
commit
b58dab9e57
|
|
@ -140,7 +140,6 @@ class RecvHandler:
|
||||||
sub_type = raw_message.get("sub_type")
|
sub_type = raw_message.get("sub_type")
|
||||||
if sub_type == MessageType.Group.normal:
|
if sub_type == MessageType.Group.normal:
|
||||||
sender_info: dict = raw_message.get("sender")
|
sender_info: dict = raw_message.get("sender")
|
||||||
|
|
||||||
# 发送者用户信息
|
# 发送者用户信息
|
||||||
user_info: UserInfo = UserInfo(
|
user_info: UserInfo = UserInfo(
|
||||||
platform=global_config.platform,
|
platform=global_config.platform,
|
||||||
|
|
@ -373,13 +372,15 @@ class RecvHandler:
|
||||||
"""
|
"""
|
||||||
message_id = raw_message.get("data").get("id")
|
message_id = raw_message.get("data").get("id")
|
||||||
message_detail: dict = await get_message_detail(self.server_connection, message_id)
|
message_detail: dict = await get_message_detail(self.server_connection, message_id)
|
||||||
|
raw_message: str = message_detail.get("raw_message")
|
||||||
sender_info: dict = message_detail.get("sender")
|
sender_info: dict = message_detail.get("sender")
|
||||||
sender_nickname: str = sender_info.get("nickname")
|
sender_nickname: str = sender_info.get("nickname")
|
||||||
|
sender_id: str = sender_info.get("user_id")
|
||||||
if not sender_nickname:
|
if not sender_nickname:
|
||||||
logger.warning("无法获取被引用的人的昵称,返回默认值")
|
logger.warning("无法获取被引用的人的昵称,返回默认值")
|
||||||
return Seg(type="text", data="回复QQ用户的消息,说:")
|
return Seg(type="text", data=f"[回复 QQ用户(未知id):{raw_message}],说:")
|
||||||
else:
|
else:
|
||||||
return Seg(type="text", data=f"回复{sender_nickname}的消息,说:")
|
return Seg(type="text", data=f"[回复 {sender_nickname}({sender_id}):{raw_message}],说:")
|
||||||
|
|
||||||
async def handle_notice(self, raw_message: dict) -> None:
|
async def handle_notice(self, raw_message: dict) -> None:
|
||||||
notice_type = raw_message.get("notice_type")
|
notice_type = raw_message.get("notice_type")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue