Make sure channel join failure messages are sent to the right place

Obviously, if we haven't joined a channel, we can't send a message
to that channel.  In that case, send a PM to the requestor instead.