Leave a space between the trigger and the asterisk symbol to indicate that the $2 must be supplied before the text event responds. Without the space, people can simply enter !example without $2, and the code will send the channel a message with the value of $2 missing.