Moderation
Moderation
One dashboard switch enables two Telegram commands, /ban and /mute, usable only by a group's own Telegram admins — not the bot's Memescale owner or platform admins as such.
The Admin Moderation switch
Settings → Features (on-screen title Bot Utilities, subtitle "Manage {botName} Utility And Moderation") carries a card labelled Admin Moderation — "Allow group admins to use /ban and /mute." This card's toggle is currently the only switch in Bot Utilities that grants access to people other than the bot's Memescale owner or platform admins.
What the switch writes
| Setting | Value |
|---|---|
| Config keys | Sets banEnabled and muteEnabled to the same value in a single write — there is no way to enable one without the other from this switch. |
| Default | OFF — both banEnabled: false and muteEnabled: false. |
| Card status | Reads Enabled if either flag is true, Disabled only when both are false. |
Note
Applies to every Telegram admin of every group the bot is authorized in at once — it is not a per-group setting and not a specific list of admins.
/ban and /mute
Two commands are registered, both scoped to groups only — sent in a private chat or a channel, neither matches. Unlike /showlimits, the leading slash is required for both: there is no bare ban / mute form and no @botusername suffix.
Group-admin commands
| Command | What it does |
|---|---|
/ban | Bans the target from the group — Telegram's banChatMember, called with revoke_messages: true. |
/mute | Restricts the target from sending anything (messages, media, polls, other content) and from changing group info, inviting users, pinning messages, or managing topics, for 24 hours. |
Who may send them, and against whom
| Setting | Value |
|---|---|
| Sender | A Telegram admin of that specific group, checked live against Telegram's own admin list for the chat — not the bot's Memescale owner or platform-admin list. A group posting anonymously as itself also qualifies. |
| The bot's own permission | The bot must itself be a group admin with the "restrict members" right, or the command is silently ignored — logged, no reply. |
| Target selection | Reply to the target's message, or address them with a tapped @-mention that Telegram resolves to a user (one chosen from the autocomplete dropdown). A typed-out plain @username can't be resolved to a Telegram user id by the bot. |
| Protected targets | Silently ignored against another admin of the group, the bot itself, or the bot's own Memescale owner/platform admin — none of them can be banned or muted this way. |
When the target can't be resolved from a plain typed @username, the bot replies instead of acting: Reply to the user's message instead, or tap their @ from the autocomplete dropdown — Telegram doesn't expose user IDs in plain @ mentions. That hint, and the /ban or /mute message that triggered it, both delete themselves after 3 seconds.
A successful command posts a self-deleting confirmation — User banned successfully. or User muted successfully. — for 1 second before removing it.
Banning also deletes every message from that user the bot has tracked in the group, plus the /ban message itself and the message it replied to. There is no equivalent purge on /mute.
There is no /unmute
A mute is not permanent and cannot be lifted early — it expires automatically after 24 hours. No command reverses it before then.
Owner controls
STOP and UNDO are bare-uppercase keywords sent in a private chat with the bot, not slash commands. /showlimits reads back the dashboard's rate limits and…
Buy bot setup
The buy bot posts a message in a Telegram group every time someone buys the token it is configured for. It is configured either entirely inside Telegram…