VoiceAttack

Profiles, Commands and Plugins => Profile and Command Discussions => Topic started by: blueknight on April 16, 2018, 10:16:41 PM

Title: Checking if command is up to date
Post by: blueknight on April 16, 2018, 10:16:41 PM
Hello all.
So I have an extensive command that pulls all it's data from the web site on start.
The only issue is that if I modify the data and have a new command (as part of a comma delimited spreadsheet) the user using the command would have to know to update. Since there is nothing stored locally there is nothing to grab on to.

Would there be a way to check that the text in "What I Say" matches a Variable that is pulled from the file. If it is missing a value I can prompt the user of the command to issue another command that would pull the Variable and update the "When I say" manually?

Any idea on how I could accomplish this?
Title: Re: Checking if command is up to date
Post by: Pfeil on April 18, 2018, 01:45:58 AM
You can get the "When I Say" contents when the command is executed using the "{CMDWHENISAY}" token.

Otherwise you could try the "CommandExists(string CommandName)" function in an inline function or plugin; It won't get you an exact comparison, but it'd tell you whether there's a command in the profile with a "When I Say" field that matches the new data(or the old, if you want to check that first).