mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	Add /instruct-state command
This commit is contained in:
		| @@ -9257,6 +9257,27 @@ jQuery(async function () { | ||||
|         callback: disableInstructCallback, | ||||
|         helpString: 'Disables instruct mode', | ||||
|     })); | ||||
|     SlashCommandParser.addCommandObject(SlashCommand.fromProps({ | ||||
|         name: 'instruct-state', | ||||
|         aliases: ['instruct-toggle'], | ||||
|         helpString: 'Gets the current instruct mode state. If an argument is provided, it will set the instruct mode state.', | ||||
|         unnamedArgumentList: [ | ||||
|             SlashCommandArgument.fromProps({ | ||||
|                 description: 'instruct mode state', | ||||
|                 typeList: [ARGUMENT_TYPE.BOOLEAN], | ||||
|                 enumList: commonEnumProviders.boolean('trueFalse')(), | ||||
|             }), | ||||
|         ], | ||||
|         callback: async (_args, state) => { | ||||
|             if (!state || typeof state !== 'string') { | ||||
|                 return String(power_user.instruct.enabled); | ||||
|             } | ||||
|  | ||||
|             const newState = isTrueBoolean(state); | ||||
|             newState ? enableInstructCallback() : disableInstructCallback(); | ||||
|             return String(power_user.instruct.enabled); | ||||
|         }, | ||||
|     })); | ||||
|     SlashCommandParser.addCommandObject(SlashCommand.fromProps({ | ||||
|         name: 'context', | ||||
|         callback: selectContextCallback, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user