From 72e21cd9aaa2160a22551356f989a99c59d6e1f9 Mon Sep 17 00:00:00 2001 From: passthem Date: Mon, 9 Mar 2026 13:46:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=9A=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E5=96=B5=E5=AF=B9=E4=B8=80=E4=BA=9B=E7=AC=A6=E5=8F=B7=E7=9A=84?= =?UTF-8?q?=E5=93=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- konabot/plugins/kona_ph/manager.py | 11 ----------- konabot/plugins/nya_echo/__init__.py | 12 +++++++----- 2 files changed, 7 insertions(+), 16 deletions(-) diff --git a/konabot/plugins/kona_ph/manager.py b/konabot/plugins/kona_ph/manager.py index 5c181fb..8d7da08 100644 --- a/konabot/plugins/kona_ph/manager.py +++ b/konabot/plugins/kona_ph/manager.py @@ -1,7 +1,6 @@ import datetime from math import ceil -from nonebot import get_plugin_config from nonebot.adapters import Event from nonebot_plugin_alconna import ( Alconna, @@ -14,7 +13,6 @@ from nonebot_plugin_alconna import ( UniMessage, on_alconna, ) -from pydantic import BaseModel from konabot.common.longtask import DepLongTaskTarget from konabot.common.nb.exc import BotExceptionMessage @@ -40,15 +38,6 @@ from konabot.plugins.poster.service import broadcast PUZZLE_PAGE_SIZE = 10 -class PuzzleConfig(BaseModel): - plugin_puzzle_manager: list[str] = [] - plugin_puzzle_admin: list[str] = [] - plugin_puzzle_playgroup: list[str] = [] - - -config = get_plugin_config(PuzzleConfig) - - async def check_puzzle( manager: PuzzleManager, perm: DepPermManager, diff --git a/konabot/plugins/nya_echo/__init__.py b/konabot/plugins/nya_echo/__init__.py index fe6f07d..13e67c5 100644 --- a/konabot/plugins/nya_echo/__init__.py +++ b/konabot/plugins/nya_echo/__init__.py @@ -6,6 +6,7 @@ from konabot.common.nb.match_keyword import match_keyword evt_nya = on_message(rule=match_keyword("喵")) + @evt_nya.handle() async def _(): await evt_nya.send(await UniMessage().text("喵").export()) @@ -25,8 +26,9 @@ NYA_SYMBOL_MAPPING = { "~": "~", "~": "~", " ": " ", - "\n": "\n", } +NYA_SYMBOL_KEEP = "—¹₁²₂³₃⁴₄⁵₅⁶₆⁷₇⁸₈⁹₉⁰₀\n" +NYA_SYMBOL_MAPPING.update((k, k) for k in NYA_SYMBOL_KEEP) async def has_nya(msg: UniMsg) -> bool: @@ -49,10 +51,10 @@ async def has_nya(msg: UniMsg) -> bool: evt_nya_v2 = on_message(rule=has_nya) + @evt_nya_v2.handle() async def _(msg: UniMsg, evt: Event): text = msg.extract_plain_text() - await UniMessage.text(''.join( - (NYA_SYMBOL_MAPPING.get(c, '') for c in text) - )).send(evt) - + await UniMessage.text("".join((NYA_SYMBOL_MAPPING.get(c, "") for c in text))).send( + evt + )