Hi and thanks for trying out the bot!
You are right, the bot tries to minimize its interaction with a channel. This is by design. If you give the bot admin rights in a channel, it will even delete all the commands that users execute such that it leaves nearly no traces in a channel. Only the tip reply and send commands stay visible in the channel – everything else is between the bot and the user. This is all intentional, as the bot is made for large groups where clutter is a real problem.
There is basically a set of private (only via PM) and a set of public (in a group) commands. If the bot detects a private command in a public channel, it will respond in a private chat only (and delete the command from the channel, if the bot has admin rights). I hope I could clarify our design ideas a bit. If this remains an UX issue, I think we should try to communicate this a bit better to the user.