Sorry, ignore my first message, I missunderstood you.
However, you mentioned the whole problem. Let’s say moobot times someone out then the reason is not important for the other users but it is important for the guy that was timed out. Sending this information via whisper is not reliable enough that means you have to go back to regular messages that fills the chat with for most people unimportant information.
On the other hand sending commands via whisper to moobot is useless because you wouldn’t be unable to get the channel context unless the user adds that which makes it more complicated. That means you will only accept commands via IRC that fills the chat for no reasons.
I just wanted to add the suggestions above to the suggestion to add the channel context to make this functionality more usable for more people. BTW. when I check the “do not accept whispers from strangers” I still get all whispers even from people I was never in the same chat with. I don’t know if this is broken ATM.