generalize _Privmsg to compute targets