Well it is to some extent, the latest releases of ezQuake (the most modern client) include examples of such aliases so that players can bind them. But they are probably more advanced that you might expect, I mean they are the sort of thing that I've not seen in other games, and crucially are completely customisable, so clans can get their messages looking exactly like they want.
As an example, you might have a script that reports your status but adds or removes bits based on what location you are at. So if you are near the lightning gun area and don't have a good weapon you might want the report to say how many cells (the ammo for that weapon) you have, so that teammates will leave it for you to pickup. Whereas elsewhere on the map that information would be superfluous, so it is removed.