What can be usefull, is a menu like the battelfield 1 one, or like the 2.
The Bf1942 one whas function key powered. F1,F2,F3.. But to use that, we will be able to move the chat strings, and this may look like crap on a Quake engine. And need that... a engine mod.
The Bf2 use the center of screen, and use images. So will not need enginemodding on Quake, but Imho is somewhat ugly and less usefull.
Theres other menus on other games, but are crap. Only BF get it right.
Yet another option is the MUD one: having a quick console to write commands. Only one line [ ] to type something.
You press Y then type
fart
then your model use the fart animation (if available) and generate the fart sound (if available), else write to screen "[your name] is farting yadda yadda".
But this feature will need enginemoding,.. too. And while you type you cant move. And other keybinds can't get in the way, withouth proper enginemoding.