This feature lets your bot to await for user's answer.
Here's how the end result looks like:
As you can see, the bot asks us to provide a number and then checks
if provided value is a number.
is-number command looks like:
$awaitFunc[test2] launches await command which is called
Here you can see the test2 awaited command:
Have you noticed what's in the command's trigger?
$awaitedCommand[test2;<numeric>] - the first argument is the command's name.
In this case it's test2. The second argument is a filter.
<numeric> means that the awaited command expects only numbers.
Here are currently available filters:
- <numeric> - only numbers are accepted
- <this/is/a/choice/filter> - one of the words separated by / is expected
- an empty filter - every word is accepted
What happens if the filter doesn't match?
Well, you can create a command which will be used instead.
As you can see, we are using
$awaitedCommandError[test2] in the trigger.
The first argument specifies the command's name.
This command will only be used when the filter in
the awaited command does not match user's response.