From ea6fa265c7845c6d6df518070703a11fafb71715 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Tue, 10 Sep 2024 22:33:00 +0300 Subject: [PATCH] /instruct command: add forceGet argument. Document that it enables instruct mode if disabled. --- public/script.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/public/script.js b/public/script.js index 2c9d6919e..fd9dfab1f 100644 --- a/public/script.js +++ b/public/script.js @@ -8563,7 +8563,7 @@ async function selectContextCallback(args, name) { async function selectInstructCallback(args, name) { if (!name) { - return power_user.instruct.enabled ? power_user.instruct.preset : ''; + return power_user.instruct.enabled || isTrueBoolean(args?.forceGet) ? power_user.instruct.preset : ''; } const quiet = isTrueBoolean(args?.quiet); @@ -9264,6 +9264,13 @@ jQuery(async function () { defaultValue: 'false', enumList: commonEnumProviders.boolean('trueFalse')(), }), + SlashCommandNamedArgument.fromProps({ + name: 'forceGet', + description: 'Force getting a name even if instruct mode is disabled', + typeList: [ARGUMENT_TYPE.BOOLEAN], + defaultValue: 'false', + enumList: commonEnumProviders.boolean('trueFalse')(), + }), ], unnamedArgumentList: [ SlashCommandArgument.fromProps({ @@ -9274,7 +9281,8 @@ jQuery(async function () { ], helpString: `
forceGet=true
is passed.