echo -q is really usefull for creating a command that you wish to have the option of being a quiet command.
For example, I have created my own custom say and msg commands, and I have used the -q switch to allow the msg command to be silent.
You do no need to use a . in the echo statement, because using the alias preceeded by a . will make it silent.
Eg:
/.msg #channel boo