Partial syntax highlighting for .fic files in VSCode
"Command prefix" is now a discord-specific idea, no longer reaching its horrid tentacles all throughout the command parsing code
Discord nicknames can now be changed
Scopes, chatinstances, and scripts can now be "inspected" with the ? operator
@auto_reply removed -- everything is auto_reply, automatically, now
Added several commands for parsing classical boolean values out of gpt-generated text that might contain nonsense like "yes and no" or "i'm afraid i can't answer that question for you"
Made it a bit harder to break the scoping system with recursive scopes
"return" now evaluates general expressions instead of just returning variables
Additional scripting commands:
inspect: calls the inspect method of the object, if it has one
if: lets you branch
fail: returns a CommandFailure, with args as the message
silently: executes its args as an expression and does not fail if the expression fails. returns nothing, no matter what
retrieve can now pull items out of lists, by writing "| index @ scope > variable" to pull the item at index "index" out of "| scope > variable"
fails: Evaluates its args as an expression; returns True if the expression returns a CommandFailure, False otherwise.