Isn’t it also in an IRC Bot RFC about the fact that the channel bot SHOULD return output in the SAME medium that the message started in?
So
if you run a command publicly it should respond in public.
if you run a command privately it should respond privately.
It should not change mediums when replying to user in response to a command