feat: 支持对消息添加is_mentioned项目

This commit is contained in:
tcmofashi
2025-04-16 14:12:24 +08:00
parent fa6265013d
commit 5421e62539

View File

@@ -46,6 +46,16 @@ def is_mentioned_bot_in_message(message: MessageRecv) -> bool:
is_at = False
is_mentioned = False
if "is_mentioned" in message.message_info.additional_config.keys():
try:
reply_probability = float(message.message_info.additional_config.get("is_mentioned"))
is_mentioned = True
return is_mentioned, reply_probability
except Exception as e:
logger.warning(
f"消息中包含不合理的设置 is_mentioned: {message.message_info.additional_config.get('is_mentioned')}"
)
# 判断是否被@
if re.search(f"@[\s\S]*?id:{global_config.BOT_QQ}", message.processed_plain_text):
is_at = True