# Comandos

Esta página lista todos os comandos que o Verité regista, agrupados pelo fim a que se destinam. Cada tabela indica o comando e os seus atalhos, o que faz, os argumentos que aceita e a permissão necessária para o executar.

Convenções utilizadas na coluna de argumentos:

- `<required>` é um valor que tem de fornecer.
- `[optional]` é um valor que pode omitir.
- `a|b` significa escolher uma das opções listadas.
- `-s` é a opção silenciosa nos comandos de moderação. Quando presente, a ação é anunciada apenas ao pessoal que possui a permissão de notificação silenciosa, em vez de ser difundida publicamente.

!!! note "Predefinições das permissões"
    A maioria das permissões nas tabelas abaixo predefine-se para os operadores. Conceda-as aos cargos do seu pessoal através do seu plugin de permissões (por exemplo LuckPerms) para que o pessoal não operador possa utilizar os comandos.

## Formato de duração

Vários comandos aceitam uma duração. Quando um comando recebe uma duração como argumento próprio, forneça-a nessa posição. Para `ban` e `mute`, uma duração colocada logo no início do motivo transforma um castigo permanente num temporário.

As durações escrevem-se como um número seguido de uma unidade, por exemplo `30m`, `2h`, `7d` ou `1w`.

## Administração e configuração

| Comando | Atalhos | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- | --- |
| `/verite` | `/vt` | Mostrar que componentes do Verité estão ativos, recarregar o plugin ou ler a contagem de sinalizações de um jogador. | `[status&#124;reload&#124;count <player>&#124;config <flag> [value]&#124;dashboard]` | `status` está aberto a todos. `reload` e `count` requerem `verite.admin`. |
| `/verite config` | | Ler e editar as flags de configuração do Verité a partir do jogo. | `<flag> [value]` | `veritedoux.flag` |
| `/verite dashboard` | | Abre o painel web e recebe uma ligação privada. | `[trust <code>&#124;close]` | `verite.admin` |

Executar `/verite` sem argumentos (ou `/verite status`) mostra o estado ligado ou desligado do filtro de chat, da moderação e dos componentes de vanish. `/verite reload` recarrega o filtro de chat, a moderação, o vanish e a configuração. `/verite count <player>` indica quantas mensagens o Verité sinalizou para esse jogador. `/verite config` sem argumentos lista todas as chaves de configuração editáveis; `/verite config <flag>` lê uma, e `/verite config <flag> <value>` altera-a.

## Banimentos e silenciamentos

| Comando | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- |
| `/ban` | Banir um jogador. O banimento é permanente a menos que uma duração encabece o motivo. | `<player> [-s] [reason]` | `veritesauver.ban` |
| `/tempban` | Banir temporariamente um jogador por uma duração definida. | `<player> <duration> [-s] [reason]` | `veritesauver.ban` |
| `/mute` | Silenciar um jogador. O silenciamento é permanente a menos que uma duração encabece o motivo. | `<player> [-s] [reason]` | `veritesauver.mute` |
| `/tempmute` | Silenciar temporariamente um jogador por uma duração definida. | `<player> <duration> [-s] [reason]` | `veritesauver.mute` |
| `/ipban` | Banir um jogador ou endereço IP por IP. | `<player&#124;IP> [-s] [duration] [reason]` | `veritesauver.ipban` |
| `/ipmute` | Silenciar um jogador ou endereço IP por IP. | `<player&#124;IP> [-s] [duration] [reason]` | `veritesauver.ipmute` |
| `/kick` | Expulsar um jogador online do servidor. | `<player> [-s] [reason]` | `veritesauver.kick` |
| `/unban` | Desbanir um jogador. | `<player> [reason]` | `veritesauver.unban.own` para castigos que emitiu, `veritesauver.unban` para qualquer um. |
| `/unmute` | Remover o silenciamento de um jogador. | `<player> [reason]` | `veritesauver.unmute.own` para castigos que emitiu, `veritesauver.unmute` para qualquer um. |
| `/checkban` | Verificar o estado de banimento de um jogador. | `<player>` | `veritesauver.checkban` |
| `/checkmute` | Verificar o estado de silenciamento de um jogador. | `<player>` | `veritesauver.checkmute` |
| `/banlist` | Listar os banimentos ativos, uma página de cada vez. | `[page]` | `veritesauver.checkban` |
| `/mutelist` | Listar os silenciamentos ativos, uma página de cada vez. | `[page]` | `veritesauver.checkmute` |

## Avisos

| Comando | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- |
| `/warn` | Avisar um jogador. | `<player> [-s] [reason]` | `veritesauver.warn` |
| `/unwarn` | Remover o aviso mais recente de um jogador. | `<player> [reason]` | `veritesauver.unwarn` |
| `/warnings` | Mostrar os avisos ativos de um jogador, ou os seus próprios se nenhum jogador for indicado. | `[player]` | Ver os seus próprios avisos está aberto. Ver os avisos de outro jogador requer `veritesauver.warnings`. |
| `/checkwarn` | Mostrar quantos avisos ativos um jogador tem. | `<player>` | `veritesauver.checkwarn` |
| `/warnlist` | Listar todos os avisos ativos no servidor, uma página de cada vez. | `[page]` | `veritesauver.warnlist` |

## Histórico de castigos

| Comando | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- |
| `/history` | Mostrar o histórico de castigos de um jogador. | `<player>` | `veritesauver.history` |
| `/staffhistory` | Mostrar os castigos que um membro do pessoal emitiu. | `<player>` | `veritesauver.staffhistory` |
| `/staffrollback` | Reverter os castigos recentes de um membro do pessoal, opcionalmente limitados a uma janela recente. | `<staff> [duration]` | `veritesauver.staffrollback` |
| `/prunehistory` | Eliminar o histórico de castigos inativos de um jogador, opcionalmente mais antigos do que uma duração. | `<player> [duration]` | `veritesauver.prunehistory` |

## GUI de castigos e captcha

| Comando | Atalhos | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- | --- |
| `/punish` | `/punishtree`, `/ptree` | Abrir a GUI da árvore de castigos para castigar um jogador. | `[player]` | `veritesauver.tree` (ou `veritesauver.tree.all` para todas as categorias). |
| `/captcha` | | Desafiar manualmente um jogador, ou todos os jogadores, com um captcha. | `<standard&#124;detailed> <player&#124;*>` | `veritesauver.captcha` |

A árvore de castigos apresenta as suas categorias de castigo configuradas. `veritesauver.tree.all` permite que um membro do pessoal utilize todas as categorias independentemente do mapeamento de cargos. Os jogadores com `verite.bypass` estão isentos dos desafios de captcha.

## Consultas de contas

| Comando | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- |
| `/whois` | Mostrar o dossiê completo da conta de um jogador, esteja online, offline ou nunca tenha entrado. | `<player>` | `veritesauver.whois` (`veritesauver.whois.ip` também mostra o último IP em bruto). |
| `/seen` | Mostrar quando um jogador esteve online pela última vez. | `<player>` | `veritesauver.seen` |
| `/geoip` | Consultar o país de um jogador ou endereço IP. | `<player&#124;IP>` | `veritesauver.geoip` |
| `/dupeip` | Listar as contas que partilham o endereço de um jogador ou IP. | `<player&#124;IP>` | `veritesauver.dupeip` |
| `/iphistory` | Mostrar os IPs a partir dos quais uma conta se ligou. | `<player>` | `veritesauver.iphistory` |
| `/namehistory` | Mostrar os nomes de utilizador que uma conta utilizou. | `<player>` | `veritesauver.namehistory` |
| `/lastuuid` | Mostrar o UUID visto mais recentemente para um nome. | `<player>` | `veritesauver.lastuuid` |

## Inspeção de inventário

| Comando | Atalhos | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- | --- |
| `/invsee` | `/inventorysee`, `/isee` | Ver o inventário de um jogador. | `<username&#124;uuid>` | `drigz.staff.invsee` |
| `/endersee` | `/enderchestsee`, `/esee` | Ver o baú de ender de um jogador. | `<username&#124;uuid>` | `drigz.staff.endersee` |

Editar o inventário ou o baú de ender de outro jogador enquanto o observa requer `drigz.staff.invsee.edit` ou `drigz.staff.endersee.edit`. Um jogador pode proteger-se de inspeção com `drigz.invsee.exempt` ou `drigz.endersee.exempt`.

## Controlo de chat

| Comando | Atalhos | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- | --- |
| `/bc` | `/broadcast` | Difundir uma mensagem para todo o servidor. | `<message>` | `veritesauver.broadcast` |
| `/chatclear` | `/cc` | Limpar o chat para todos. | nenhum | `veritesauver.chatclear` |
| `/chatmute` | `/mute *` | Congelar ou descongelar o chat global. | nenhum | `veritesauver.chatmute` |
| `/slowmode` | | Definir o modo lento do chat, quer globalmente quer para um único jogador. | `<duration&#124;off> [player]` | `veritesauver.slowmode` |

Os jogadores com `veritesauver.chat.bypass` podem falar apesar de um silenciamento de chat e ignorar o modo lento.

## Bloqueio do servidor

| Comando | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- |
| `/lockdown` | Selar o servidor para que novos jogadores não possam entrar, ou levantar um bloqueio ativo. | `<reason&#124;end>` | `veritesauver.lockdown` |

Indique um motivo para iniciar um bloqueio, ou `end` para o levantar. Os jogadores com `veritesauver.lockdown.bypass` podem continuar a entrar enquanto um bloqueio estiver ativo.

## Vanish

| Comando | Atalhos | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- | --- |
| `/vanish` | `/v` | Alternar o seu próprio vanish, ou o de outro jogador. | `[player]` | `verite.vanish` para si próprio, `verite.vanish.others` para ocultar ou revelar outro jogador. |

## Entrada e saída falsas

| Comando | Atalhos | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- | --- |
| `/fakejoin` | `/fjoin` | Difunde uma mensagem de entrada falsa para si ou para outro jogador, sem que ninguém entre de facto. | `[player]` | `verite.fakejoin` para si próprio, `verite.fakejoin.others` para indicar outro jogador. |
| `/fakeleave` | `/fleave` | Difunde uma mensagem de saída falsa para si ou para outro jogador, sem que ninguém saia de facto. | `[player]` | `verite.fakeleave` para si próprio, `verite.fakeleave.others` para indicar outro jogador. |

Se nenhum jogador for indicado, a mensagem é sobre si. A consola tem de indicar sempre um jogador. O texto e a cor de ambas as mensagens definem-se em `fake.connect` na configuração, onde `%player%` é substituído pelo nome escolhido.

## Auxiliares de construção

| Comando | Atalhos | Descrição | Argumentos | Permissão |
| --- | --- | --- | --- | --- |
| `/showbarriers` | `/sb`, `/sbar` | Revelar blocos de barreira para si próprio enquanto constrói. | `all&#124;move&#124;off` | `veritedoux.showbarriers` |
| `/showlight` | `/sl`, `/slig` | Revelar blocos de luz para si próprio enquanto constrói. | `all&#124;move&#124;off` | `veritedoux.showlight` |

Para ambos os auxiliares de construção, `all` revela todos os blocos correspondentes, `move` revela os blocos perto de si e atualiza-os à medida que se move, e `off` para de os revelar.

## Permissões de notificação

Alguns alertas do pessoal são controlados puramente por permissão em vez de por um comando. Conceda-os para decidir quem vê cada alerta.

| Permissão | O que mostra |
| --- | --- |
| `veritesauver.notify.broadcast` | Difusões públicas de castigos. |
| `veritesauver.notify.silent` | Difusões silenciosas (`-s`) de castigos. |
| `veritesauver.notify.dupeip_join` | Um alerta quando uma alt de uma conta castigada entra. |
| `veritesauver.notify.client_join` | Um alerta quando um jogador entra num cliente não vanilla. |
| `veritesauver.notify.banned_join` | Um alerta quando um jogador banido é recusado no login. |
| `veritesauver.notify.captcha` | Anúncios de aprovação e reprovação de captcha. |

## Isenções e sobreposições

| Permissão | Efeito |
| --- | --- |
| `veritesauver.exempt` | O portador não pode ser castigado, a menos que o emissor possua a substituição abaixo. |
| `veritesauver.exempt.bypass` | Permite ao portador castigar jogadores que de outra forma estariam isentos. |
| `veritesauver.admin` | Recarregar o componente de moderação e ignorar os limites de duração e os tempos de espera. |
| `verite.bypass` | Isento dos desafios de captcha. |


`/verite dashboard` abre uma sessão de navegador para gerir punições, jogadores e a configuração a partir de fora do jogo. `/verite dashboard trust <code>` aprova uma ligação em espera, e `/verite dashboard close` fecha todas as sessões abertas. Consulta o guia do [Painel](page:web-dashboard).