From 1df988d439d32ed1bb881f8eced3802207371cc4 Mon Sep 17 00:00:00 2001
From: Asankilp <asankilp@outlook.com>
Date: Mon, 16 Dec 2024 23:22:54 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E5=8C=96marsho=E5=91=BD=E4=BB=A4?=
 =?UTF-8?q?=E8=BE=93=E5=87=BA=EF=BC=8C=E5=B0=86=E5=91=BD=E4=BB=A4=E5=88=97?=
 =?UTF-8?q?=E8=A1=A8=E7=A7=BB=E5=85=A5marsho.help=E5=91=BD=E4=BB=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 nonebot_plugin_marshoai/azure.py     | 16 ++++++++++++++--
 nonebot_plugin_marshoai/constants.py | 15 ++++++---------
 2 files changed, 20 insertions(+), 11 deletions(-)

diff --git a/nonebot_plugin_marshoai/azure.py b/nonebot_plugin_marshoai/azure.py
index 3f85d4d3..e628ebd3 100644
--- a/nonebot_plugin_marshoai/azure.py
+++ b/nonebot_plugin_marshoai/azure.py
@@ -64,6 +64,13 @@ marsho_cmd = on_alconna(
     priority=10,
     block=True,
 )
+marsho_help_cmd = on_alconna(
+    Alconna(
+        config.marshoai_default_name + ".help",
+    ),
+    priority=10,
+    block=True,
+)
 marsho_at = on_message(rule=to_me() & at_enable, priority=11)
 nickname_cmd = on_alconna(
     Alconna(
@@ -208,6 +215,11 @@ async def refresh_data():
     await refresh_data_cmd.finish("已刷新数据")
 
 
+@marsho_help_cmd.handle()
+async def marsho_help():
+    await marsho_help_cmd.finish(metadata.usage)
+
+
 @marsho_at.handle()
 @marsho_cmd.handle()
 async def marsho(
@@ -225,8 +237,8 @@ async def marsho(
         text = event.get_message()  # type: ignore
     if not text:
         # 发送说明
-        await UniMessage(metadata.usage + "\n当前使用的模型:" + model_name).send()
-        await marsho_cmd.finish(INTRODUCTION)
+        # await UniMessage(metadata.usage + "\n当前使用的模型:" + model_name).send()
+        await marsho_cmd.finish(INTRODUCTION + "\n当前使用的模型:" + model_name)
     try:
         user_id = event.get_user_id()
         nicknames = await get_nicknames()
diff --git a/nonebot_plugin_marshoai/constants.py b/nonebot_plugin_marshoai/constants.py
index a8cd55b3..6294620a 100755
--- a/nonebot_plugin_marshoai/constants.py
+++ b/nonebot_plugin_marshoai/constants.py
@@ -2,8 +2,7 @@ import re
 
 from .config import config
 
-USAGE: str = f"""MarshoAI-NoneBot Beta by Asankilp
-用法:
+USAGE: str = f"""用法:
   {config.marshoai_default_name} <聊天内容> : 与 Marsho 进行对话。当模型为 GPT-4o(-mini) 等时,可以带上图片进行对话。
   nickname [昵称] : 为自己设定昵称,设置昵称后,Marsho 会根据你的昵称进行回答。使用'nickname reset'命令可清除自己设定的昵称。
   reset : 重置当前会话的上下文。 ※需要加上命令前缀使用(默认为'/')。
@@ -26,14 +25,12 @@ SUPPORT_IMAGE_MODELS: list = [
     "llama-3.2-11b-vision-instruct",
 ]
 REASONING_MODELS: list = ["o1-preview", "o1-mini"]
-INTRODUCTION: str = """你好喵~我是一只可爱的猫娘AI,名叫小棉~🐾!
-我的代码在这里哦~↓↓↓
-https://github.com/LiteyukiStudio/nonebot-plugin-marshoai
+INTRODUCTION: str = f"""MarshoAI-NoneBot by LiteyukiStudio
+你好喵~我是一只可爱的猫娘AI,名叫小棉~🐾!
+我的主页在这里哦~↓↓↓
+https://marsho.liteyuki.icu
 
-也可以关注一下还在成长中的 Melobot 酱喵~↓↓↓
-https://github.com/Meloland/melobot
-我与 Melobot 酱贴贴的代码在这里喵~↓↓↓
-https://github.com/LiteyukiStudio/marshoai-melo"""
+※ 使用「{config.marshoai_default_name}.help」命令获取使用说明。"""
 
 
 # 正则匹配代码块