From b417a5c8d06d0bdf14a61898a27f477c3cd6cdd7 Mon Sep 17 00:00:00 2001 From: Asankilp <asankilp@outlook.com> Date: Sun, 29 Dec 2024 23:13:54 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=B7=BB=E5=8A=A0=E6=98=B5?= =?UTF-8?q?=E7=A7=B0=E9=95=BF=E5=BA=A6=E9=99=90=E5=88=B6=EF=BC=8C=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E9=85=8D=E7=BD=AE=E5=92=8C=E7=A4=BA=E4=BE=8B=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=BB=A5=E6=94=AF=E6=8C=81=E8=AF=A5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nonebot_plugin_marshoai/azure.py | 4 ++++ nonebot_plugin_marshoai/config.py | 1 + nonebot_plugin_marshoai/config_example.yaml | 2 ++ 3 files changed, 7 insertions(+) diff --git a/nonebot_plugin_marshoai/azure.py b/nonebot_plugin_marshoai/azure.py index 82724b68..cf380e25 100644 --- a/nonebot_plugin_marshoai/azure.py +++ b/nonebot_plugin_marshoai/azure.py @@ -222,6 +222,10 @@ async def nickname(event: Event, name=None): await set_nickname(user_id, "") await nickname_cmd.finish("已重置昵称") else: + if len(name) > config.marshoai_nickname_limit: + await nickname_cmd.finish( + "昵称超出长度限制:" + str(config.marshoai_nickname_limit) + ) await set_nickname(user_id, name) await nickname_cmd.finish("已设置昵称为:" + name) diff --git a/nonebot_plugin_marshoai/config.py b/nonebot_plugin_marshoai/config.py index 7a919027..7b2950bb 100644 --- a/nonebot_plugin_marshoai/config.py +++ b/nonebot_plugin_marshoai/config.py @@ -46,6 +46,7 @@ class ConfigModel(BaseModel): marshoai_temperature: float | None = None marshoai_max_tokens: int | None = None marshoai_top_p: float | None = None + marshoai_nickname_limit: int = 16 marshoai_additional_image_models: list = [] marshoai_tencent_secretid: str | None = None marshoai_tencent_secretkey: str | None = None diff --git a/nonebot_plugin_marshoai/config_example.yaml b/nonebot_plugin_marshoai/config_example.yaml index da9a8550..5c38d68d 100644 --- a/nonebot_plugin_marshoai/config_example.yaml +++ b/nonebot_plugin_marshoai/config_example.yaml @@ -42,6 +42,8 @@ marshoai_enable_plugins: true # 是否启用插件功能。 marshoai_load_builtin_tools: true # 是否加载内置工具。 +marshoai_nickname_limit: 16 # 昵称长度限制。 + marshoai_toolset_dir: [] # 工具集路径。 marshoai_disabled_toolkits: [] # 已禁用的工具包列表。