Roles
LiveRoles and permissions
Defendy role hierarchy and permission matrix: who can ban, mute, warn, manage settings and manage roles.
Defendy roles decide which commands a member can use. A Telegram administrator and a Defendy role are related but not the same: administrators are set in the group settings, while Defendy roles are assigned with bot commands.
Role hierarchy
| Role | Assigned by | In short |
|---|---|---|
| Owner | — | Full access to every action and setting. |
| Co-founder | Owner | Like an administrator, plus immunity to filters. |
| Administrator | Co-founder+ | All moderation actions, settings and role management. |
| Moderator | Administrator+ | Delete, warn, mute, kick and remove bans. |
| Junior moderator | Administrator+ | Warnings and restriction (mute). |
| Helper | Moderator+ | Utility role without moderation rights. |
| Cleaner, Booster | Administrator+ | Utility and decorative roles without moderation rights. |
| Exempt member | Co-founder+ | Immunity to filters (no moderation rights). |
Permission matrix
| Permission | Helper | Junior mod | Moderator | Administrator | Co-founder | Owner |
|---|---|---|---|---|---|---|
Warn (/warn) | — | ✓ | ✓ | ✓ | ✓ | ✓ |
Mute (/mute) | — | ✓ | ✓ | ✓ | ✓ | ✓ |
Unmute (/unmute) | — | — | ✓ | ✓ | ✓ | ✓ |
Kick (/kick) | — | — | ✓ | ✓ | ✓ | ✓ |
Delete messages (/del) | — | — | ✓ | ✓ | ✓ | ✓ |
Remove ban (/unban) | — | — | ✓ | ✓ | ✓ | ✓ |
Ban (/ban) | — | — | — | ✓ | ✓ | ✓ |
| Manage bot settings | — | — | — | ✓ | ✓ | ✓ |
| Manage roles | — | — | — | ✓ | ✓ | ✓ |
| Immunity to filters | — | — | — | — | ✓ | ✓ |
Special roles
- Exempt member (
/free) — immune to automatic filters. Can be assigned by a co-founder or owner. - Cleaner and booster — utility roles without moderation rights; useful to label your team and sponsors.
- Captcha bypass — owner, co-founder, administrator and moderator skip the captcha when invited.
Managing roles
Commands /mod, /halfmod, /helper, /cleaner, /booster, /admin, /cofounder, /free assign roles; the un prefix removes them. Point to a member by replying to a message, @username or numeric ID.
Role member lists are available through commands ending in list (/adminlist, /modlist and so on), and /staff shows the group moderation team.
Grant the lowest role that fits the task. After changing administrators or their rights in Telegram, run /reload so the bot refreshes its data. See the full command list.