add option to parse a full command using this.parse

Honestly, I'd prefer `(message[0] === '/' || message[0] === '!')`. We only use other stuff if it gets longer.