修复缺少「喵」字匹配的问题

This commit is contained in:
2026-02-25 13:49:15 +08:00
parent 014e9c9a71
commit ba15841836

View File

@ -4,11 +4,11 @@ from nonebot_plugin_alconna import UniMessage, UniMsg, Text
from konabot.common.nb.match_keyword import match_keyword
evt = on_message(rule=match_keyword(""))
evt_nya_v2 = on_message(rule=match_keyword(""))
@evt.handle()
@evt_nya_v2.handle()
async def _():
await evt.send(await UniMessage().text("").export())
await evt_nya_v2.send(await UniMessage().text("").export())
NYA_SYMBOL_MAPPING = {
@ -34,18 +34,22 @@ async def has_nya(msg: UniMsg) -> bool:
return False
text = msg.extract_plain_text()
if any(((char not in NYA_SYMBOL_MAPPING) for char in text)):
return False
if len(text) <= 1:
return False
if "" not in text:
return False
if any(((char not in NYA_SYMBOL_MAPPING) for char in text)):
return False
return True
evt = on_message(rule=has_nya)
evt_nya_v2 = on_message(rule=has_nya)
@evt.handle()
@evt_nya_v2.handle()
async def _(msg: UniMsg, evt: Event):
text = msg.extract_plain_text()
await UniMessage.text(''.join(