🛡️ Moderation
Keep order on your server with fast and efficient commands. Poin strictly respects role hierarchy: you cannot punish someone whose role is equal to or higher than yours.
/banir
Permanently bans a member from the server.
| Argument | Type | Required | Description |
|---|---|---|---|
membro |
Member | ✅ | Who will be banned. |
motivo |
Text | ❌ | Reason (recorded in logs). |
Example: /banir @User Repeated spam
/desbanir
Removes a user's ban by ID.
| Argument | Type | Required | Description |
|---|---|---|---|
user_id |
Text (ID) | ✅ | Numeric ID of the banned user. |
motivo |
Text | ❌ | Reason for lifting the ban. |
Example: /desbanir 123456789012345678 Appeal accepted
/expulsar
Kicks a member from the server (they can return by invite).
| Argument | Type | Required | Description |
|---|---|---|---|
membro |
Member | ✅ | Who will be kicked. |
motivo |
Text | ❌ | Reason recorded in logs. |
Example: /expulsar @User Toxic behavior
/silenciar
Applies timeout (temporary punishment). The member cannot talk, react, or join voice calls.
| Argument | Type | Required | Description |
|---|---|---|---|
membro |
Member | ✅ | Who will be timed out. |
minutos |
Number | ✅ | Duration (Max: 40320 min / 28 days). |
motivo |
Text | ❌ | Reason for the punishment. |
Example: /silenciar @User 60 Chat fight
/desilenciar
Removes a member's timeout before the scheduled time.
| Argument | Type | Required | Description |
|---|---|---|---|
membro |
Member | ✅ | Who will be released. |
Example: /desilenciar @User
/advertir
Applies a formal warning and sends a DM to the member.
| Argument | Type | Required | Description |
|---|---|---|---|
membro |
Member | ✅ | Who will receive the warning. |
motivo |
Text | ✅ | Clear description of the incident. |
Example: /advertir @User Offensive language
/advertencias
Shows a member's warning history.
| Argument | Type | Required | Description |
|---|---|---|---|
membro |
Member | ❌ | If empty, shows your own. |
Example: /advertencias @User
/remover-infracao
Removes a specific infraction from the database by ID.
| Argument | Type | Required | Description |
|---|---|---|---|
id_infracao |
Number | ✅ | Infraction ID (shown in bold in the history). |
Example: /remover-infracao 42
/limpar
Bulk deletes messages from a channel. Can filter by author.
| Argument | Type | Required | Description |
|---|---|---|---|
quantidade |
Number | ✅ | From 1 to 100 messages. |
usuario |
Member | ❌ | If provided, only deletes that user's messages. |
Example: /limpar 100 @User
/bloquear-canal
Locks the current channel for @everyone (prevents sending messages).
Example: /bloquear-canal
/desbloquear-canal
Unlocks the current channel, reverting the previous command.
Example: /desbloquear-canal
/modolento
Sets the channel's slowmode, limiting message sending.
| Argument | Type | Required | Description |
|---|---|---|---|
segundos |
Number | ✅ | 0 disables. Max 21600 (6h). |
Example: /modolento 5 (1 msg every 5 seconds)
/modlogs
Shows a staff member's moderation action history.
| Argument | Type | Required | Description |
|---|---|---|---|
staff |
Member | ✅ | The moderator to be audited. |
Example: /modlogs @Moderator