mirror of
https://github.com/LiteyukiStudio/nonebot-plugin-marshoai.git
synced 2025-01-26 18:12:47 +08:00
修复了at时输入命令会导致聊天也触发的bug
This commit is contained in:
parent
398ffbee70
commit
62f49eb381
@ -142,7 +142,7 @@ _✨ 使用 OpenAI 标准格式 API 的聊天机器人插件 ✨_
|
|||||||
| --------------------- | ---------- | ----------- | ----------------- |
|
| --------------------- | ---------- | ----------- | ----------------- |
|
||||||
| MARSHOAI_DEFAULT_NAME | `str` | `marsho` | 调用 Marsho 默认的命令前缀 |
|
| MARSHOAI_DEFAULT_NAME | `str` | `marsho` | 调用 Marsho 默认的命令前缀 |
|
||||||
| MARSHOAI_ALIASES | `set[str]` | `set{"小棉"}` | 调用 Marsho 的命令别名 |
|
| MARSHOAI_ALIASES | `set[str]` | `set{"小棉"}` | 调用 Marsho 的命令别名 |
|
||||||
| MARSHOAI_AT | `bool` | `False` | 决定是否使用at触发
|
| MARSHOAI_AT | `bool` | `false` | 决定是否使用at触发
|
||||||
|
|
||||||
#### AI 调用
|
#### AI 调用
|
||||||
|
|
||||||
|
@ -37,31 +37,36 @@ async def at_enable():
|
|||||||
|
|
||||||
driver = get_driver()
|
driver = get_driver()
|
||||||
|
|
||||||
changemodel_cmd = on_command("changemodel", permission=SUPERUSER)
|
changemodel_cmd = on_command("changemodel", permission=SUPERUSER, priority=10, block=True)
|
||||||
resetmem_cmd = on_command("reset")
|
resetmem_cmd = on_command("reset", priority=10, block=True)
|
||||||
# setprompt_cmd = on_command("prompt",permission=SUPERUSER)
|
# setprompt_cmd = on_command("prompt",permission=SUPERUSER)
|
||||||
praises_cmd = on_command("praises", permission=SUPERUSER)
|
praises_cmd = on_command("praises", permission=SUPERUSER, priority=10, block=True)
|
||||||
add_usermsg_cmd = on_command("usermsg", permission=SUPERUSER)
|
add_usermsg_cmd = on_command("usermsg", permission=SUPERUSER, priority=10, block=True)
|
||||||
add_assistantmsg_cmd = on_command("assistantmsg", permission=SUPERUSER)
|
add_assistantmsg_cmd = on_command("assistantmsg", permission=SUPERUSER, priority=10, block=True)
|
||||||
contexts_cmd = on_command("contexts", permission=SUPERUSER)
|
contexts_cmd = on_command("contexts", permission=SUPERUSER, priority=10, block=True)
|
||||||
save_context_cmd = on_command("savecontext", permission=SUPERUSER)
|
save_context_cmd = on_command("savecontext", permission=SUPERUSER, priority=10, block=True)
|
||||||
load_context_cmd = on_command("loadcontext", permission=SUPERUSER)
|
load_context_cmd = on_command("loadcontext", permission=SUPERUSER, priority=10, block=True)
|
||||||
marsho_cmd = on_alconna(
|
marsho_cmd = on_alconna(
|
||||||
Alconna(
|
Alconna(
|
||||||
config.marshoai_default_name,
|
config.marshoai_default_name,
|
||||||
Args["text?", AllParam],
|
Args["text?", AllParam],
|
||||||
),
|
),
|
||||||
aliases=config.marshoai_aliases,
|
aliases=config.marshoai_aliases,
|
||||||
|
priority=10,
|
||||||
|
block=True
|
||||||
)
|
)
|
||||||
marsho_at = on_message(rule=to_me()&at_enable)
|
marsho_at = on_message(rule=to_me()&at_enable, priority=11)
|
||||||
nickname_cmd = on_alconna(
|
nickname_cmd = on_alconna(
|
||||||
Alconna(
|
Alconna(
|
||||||
"nickname",
|
"nickname",
|
||||||
Args["name?", str],
|
Args["name?", str],
|
||||||
|
),
|
||||||
|
priority = 10,
|
||||||
|
block = True
|
||||||
)
|
)
|
||||||
)
|
refresh_data_cmd = on_command("refresh_data", permission=SUPERUSER, priority=10, block=True)
|
||||||
refresh_data_cmd = on_command("refresh_data", permission=SUPERUSER)
|
|
||||||
|
|
||||||
|
command_start = driver.config.command_start
|
||||||
model_name = config.marshoai_default_model
|
model_name = config.marshoai_default_model
|
||||||
context = MarshoContext()
|
context = MarshoContext()
|
||||||
tools = MarshoTools()
|
tools = MarshoTools()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user