mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	add /qr-arg for {{arg::...}} fallbacks
This commit is contained in:
		| @@ -526,6 +526,34 @@ export class SlashCommandHandler { | ||||
|                 </div> | ||||
|             `, | ||||
|         })); | ||||
|  | ||||
|         SlashCommandParser.addCommandObject(SlashCommand.fromProps({ name: 'qr-arg', | ||||
|             callback: ({ _scope }, [key, value]) => { | ||||
|                 _scope.setMacro(`arg::${key}`, value, false); | ||||
|                 return ''; | ||||
|             }, | ||||
|             unnamedArgumentList: [ | ||||
|                 SlashCommandArgument.fromProps({ description: 'argument name', | ||||
|                     typeList: ARGUMENT_TYPE.STRING, | ||||
|                     isRequired: true, | ||||
|                 }), | ||||
|                 SlashCommandArgument.fromProps({ description: 'argument value', | ||||
|                     typeList: [ARGUMENT_TYPE.STRING, ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.BOOLEAN, ARGUMENT_TYPE.LIST, ARGUMENT_TYPE.DICTIONARY], | ||||
|                     isRequired: true, | ||||
|                 }), | ||||
|             ], | ||||
|             splitUnnamedArgument: true, | ||||
|             splitUnnamedArgumentCount: 2, | ||||
|             helpString: ` | ||||
|                 <div> | ||||
|                     Set a fallback value for a Quick Reply argument. | ||||
|                 </div> | ||||
|                 <div> | ||||
|                     <strong>Example:</strong> | ||||
|                     <pre><code>/qr-arg x foo |\n/echo {{arg::x}}</code></pre> | ||||
|                 </div> | ||||
|             `, | ||||
|         })); | ||||
|     } | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user