Two minor errors..
echo %nick :: $me :: I have accepted your request %nick $+ , what did you want?
echo %nick :: %nick :: %message
should actually be
echo %nick < $+ $me $+ > I have accepted your request %nick $+ , what did you want?
echo %nick < $+ %nick $+ > %message
Possibly echo -t depending if you use timestamps or not.