timer, channel joining, outputting, privmsg