Fixed issue with new buy command handling

+ Assumed the player added an argument hence a space would always be
present. Which is not always the case.
+ Now checks the command along with one of two possibilities, either the
player types '/buy' in which case the message and command strings will
be the same length. Else the player adds an argument where the character
after /buy will be a space