I like this quite a bit.

Is there a way to make it so commands are not case sensitive?

Ex: if I make a command !test, but accidentally send !Test, it will not work.