Fair enough, I never checked for a [0]
I've created a plsc file with an improved version of the script. It uses a global array rather than defining it each time you receive a message.
The random number now generates between 0 and the number of array entries meaning if you added more you would not have to update the random number code.
Some lines could be put into one so I did that to make it a bit more compact.
It uses CookieRevised's RegExp for getting commands and parameters from messages.
I've put in a try...catch statement in case something does go wrong, we want to alert the user, but not send the message.
I also added the command /ponder to the command helper window so it will show up their too.
Take a look at the changes and if you need help understanding anything... I'll be here lol