无视回复中的提及

pull/588/head
Bakadax 2025-03-26 18:25:16 +08:00 committed by GitHub
parent 2ac4db5f4e
commit e58d81b427
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 3 deletions

View File

@ -46,11 +46,12 @@ def is_mentioned_bot_in_message(message: MessageRecv) -> bool:
"""检查消息是否提到了机器人"""
keywords = [global_config.BOT_NICKNAME]
nicknames = global_config.BOT_ALIAS_NAMES
message_content = re.sub(r'\[CQ:reply,[\s\S]*?\]','', message.raw_message)
for keyword in keywords:
if keyword in message.processed_plain_text:
if keyword in message_content:
return True
for nickname in nicknames:
if nickname in message.processed_plain_text:
if nickname in message_content:
return True
return False
@ -539,4 +540,4 @@ def is_western_char(char):
def is_western_paragraph(paragraph):
"""检测是否为西文字符段落"""
return all(is_western_char(char) for char in paragraph if char.isalnum())