From 3eb107a79dc370e66d3a27f82517bf06ea8ee813 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Sun, 4 Aug 2024 17:22:30 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20=E6=98=B5=E7=A7=B0=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E6=B7=BB=E5=8A=A0shortcut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhenxun/builtin_plugins/nickname.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/zhenxun/builtin_plugins/nickname.py b/zhenxun/builtin_plugins/nickname.py index b02b4ac1..4eda8187 100644 --- a/zhenxun/builtin_plugins/nickname.py +++ b/zhenxun/builtin_plugins/nickname.py @@ -3,11 +3,10 @@ from typing import Any, List from nonebot import on_regex from nonebot.adapters import Bot -from nonebot.matcher import Matcher from nonebot.params import Depends, RegexGroup from nonebot.plugin import PluginMetadata from nonebot.rule import to_me -from nonebot_plugin_alconna import Alconna, Option, UniMsg, on_alconna, store_true +from nonebot_plugin_alconna import Alconna, Option, on_alconna, store_true from nonebot_plugin_saa import Text from nonebot_plugin_session import EventSession from nonebot_plugin_userinfo import EventUserInfo, UserInfo @@ -70,6 +69,20 @@ _matcher = on_alconna( block=True, ) +_matcher.shortcut( + "我(是谁|叫什么)", + command="nickname", + arguments=["--name"], + prefix=True, +) + +_matcher.shortcut( + "取消昵称", + command="nickname", + arguments=["--cancel"], + prefix=True, +) + CALL_NAME = [ "好啦好啦,我知道啦,{},以后就这么叫你吧", @@ -104,9 +117,7 @@ def CheckNickname(): async def dependency( bot: Bot, - matcher: Matcher, session: EventSession, - message: UniMsg, reg_group: tuple[Any, ...] = RegexGroup(), ): black_word = Config.get_config("nickname", "BLACK_WORD")