mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-02 03:55:55 +00:00
当是单独群聊at机器人时候替换@信息为空
This commit is contained in:
@@ -63,12 +63,11 @@ class GewechatMessageConverter(adapter.MessageConverter):
|
||||
) -> platform_message.MessageChain:
|
||||
|
||||
|
||||
# print(message)
|
||||
|
||||
if message["Data"]["MsgType"] == 1:
|
||||
# 检查消息开头,如果有 wxid_sbitaz0mt65n22:\n 则删掉
|
||||
regex = re.compile(r"^wxid_.*:")
|
||||
print(message)
|
||||
# print(message)
|
||||
|
||||
line_split = message["Data"]["Content"]["string"].split("\n")
|
||||
|
||||
@@ -82,10 +81,9 @@ class GewechatMessageConverter(adapter.MessageConverter):
|
||||
if at_string in message["Data"]["Content"]["string"]:
|
||||
content_list.append(platform_message.At(target=bot_account_id))
|
||||
content_list.append(platform_message.Plain(message["Data"]["Content"]["string"].replace(at_string, '', 1)))
|
||||
# 更优雅的替换@机器人,仅仅限于单独AT的情况
|
||||
# 更优雅的替换改名后@机器人,仅仅限于单独AT的情况
|
||||
elif '在群聊中@了你' in message["Data"]["PushContent"]:
|
||||
content_list.append(platform_message.At(target=bot_account_id))
|
||||
print(re.sub(pattern, '', message["Data"]["Content"]["string"]))
|
||||
content_list.append(platform_message.Plain(re.sub(pattern, '', message["Data"]["Content"]["string"])))
|
||||
else:
|
||||
content_list = [platform_message.Plain(message["Data"]["Content"]["string"])]
|
||||
|
||||
Reference in New Issue
Block a user