Deep dive

A Mini App beats bot commands

Commands are good for one action and bad for configuration. What you lose when a bot is driven by /commands, and what a panel inside Telegram gives back.

October 5, 2026 · 3 min read · The ModerBot team

A classic moderation bot is configured with commands: /setwelcome, /filter add, /warnlimit 3. That works while there is one setting. Once there are thirty, every admin knows the routine: scroll the pinned message for the right command, mistype an argument, and then ask the question nobody can answer — "what is actually switched on right now?"

What goes wrong with commands

State is invisible. A command reports a result, never the whole picture. Finding out the current configuration needs another command, and its output is a wall of text.

The syntax has to be memorised. A misplaced space, a missing argument, a parameter named slightly differently — and instead of a setting you get an error. On a phone, with one hand, this is its own special pleasure.

Everyone watches you configure. Commands are typed in the group. Members see the process, and the messages have to be cleaned up afterwards.

There is no history. Who changed a rule and when, why the bot banned a member — none of it can be reconstructed from commands.

What a Mini App gives you

The panel opens inside Telegram: no website, no separate password, no sign-up. You are already logged in as yourself, and it is the same screen on a phone and on a desktop.

Everything visible at once

A list of categories with switches: spam, scams, advertising, profanity, links, 18+, flooding and the rest. Next to each one, its action and whether it is on. No command needed to find that out — the state is the interface.

Separate settings per group

Several communities do not have to live by one set of rules. Each group has its own categories, schedule, bot language and timezone, switched in one window instead of a series of commands typed into each chat.

A decision log instead of guesswork

Every action is recorded: which message, which category, which reason, what was done. When a member asks "why was I removed", the answer takes ten seconds instead of a reconstruction from memory.

Complicated things become ordinary forms

A posting schedule, the time of the AI digest, quiet hours at night, a welcome message, auto-replies by keyword — all of these are settings with times, texts and conditions. Expressing that in commands is painful; a form makes it natural.

Commands did not go away

This is not an either-or. Some actions are faster typed straight into the chat, and they remain commands:

  • /ban — ban a member, as a reply to their message.
  • /mute 30m — mute for a given time.
  • /warn — a warning; three of them mean an automatic ban.
  • /purge 50 — delete the last 50 messages; as a reply, only that member's messages.
  • /whitelist — add a member to the exceptions.
  • /user — a member's stats.

Members get /report to flag a message and /admin to call an admin; both land in the admin's private chat rather than in the group.

A simple rule

Commands are for one action right now. A screen is for configuration that lives for months. The problem with ordinary bots is not that they have commands — it is that commands are the only way in.

Up and running in a couple of minutes

Add the bot to your group and grant admin rights — protection starts at once, with sensible defaults.

Add to Telegram

Read next

ModerBot
© 2026 ModerBot. All rights reserved.
A Mini App beats bot commands — ModerBot