触发 /STScript
提示
请务必先阅读如何正确使用酒馆助手
我们可以在前端界面或脚本执行 SillyTavern 内部的 /STScript 命令, 如 /run、/echo 等.
点击查看对应类型定义文件 (可发给 AI 或 IDE 使用, 酒馆助手界面中提供了打包下载)
参考
你可以在这些地方查看酒馆的全部 /STScript 命令:
- 在酒馆消息发送框中输入并发送
/help slash - 点击酒馆助手扩展界面右上角的
编写参考-酒馆命令 - 查看SillyTavern 脚本命令自查手册
triggerSlash
运行 /STScript 命令
ts
function triggerSlash(command: string): Promise<string>;参数
command
要运行的 /STScript 命令
返回值
- Slash 管道结果: 如果命令出错或执行了
/abort则返回undefined
示例
ts
triggerSlash('/echo severity=success 运行成功!');
// 但更建议你直接用 toastr 弹出提示
toastr.success('运行成功!');ts
const last_message_id = await triggerSlash('/pass {{lastMessageId}}');
// 但更建议你用酒馆助手函数
const last_message = getLastMessageId();ts
// 创建一条用户输入到消息楼层末尾
await createChatMessages([{ role: 'user', content: '你好' }]);
// 触发 AI 回复
await triggerSlash('/trigger');SillyTavern.executeSlashCommandsWithOptions
酒馆原生的 /STScript 运行函数
ts
function executeSlashCommandsWithOptions(command: string, options?: any): Promise<{
interrupt: boolean;
pipe: string;
isBreak: boolean;
isAborted: boolean;
isQuietlyAborted: boolean;
abortReason: string;
isError: boolean;
errorMessage: string;
}>;具体内容请参考接口访问.