Yep, approved! Looks like a really solid system. My only suggestion is that it may be difficult to type in "-ally <name>" if the player's name uses special characters. e.g. "-ally åbç∂eƒg". Although, I'm not sure if those names are allowed in battle.net anyway.. I haven't checked. Pretty sure they'd at least allow stuff like "ábcé" or something. The alternative would be to ally their player number, e.g. "-ally 1" will ally with Player 1 (red).
However, I haven't even checked if special characters are usable or not so this may not be a valid suggestion.
However, I haven't even checked if special characters are usable or not so this may not be a valid suggestion.