> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vetox.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Permissões

> Como o Vetox decide quem pode executar um comando e quem pode alterar configurações — e a regra de hierarquia de cargos que atrapalha a maioria dos servidores.

Há três perguntas distintas, e elas têm respostas diferentes.

<CardGroup cols={3}>
  <Card title="O Vetox pode fazer isso?" icon="robot">
    Depende das próprias permissões do bot no Discord e de onde o cargo dele está posicionado.
  </Card>

  <Card title="Este membro pode executar?" icon="terminal">
    Depende das permissões dele no Discord e das suas configurações por comando.
  </Card>

  <Card title="Ele pode alterar as configurações?" icon="gauge">
    Depende do acesso ao painel.
  </Card>
</CardGroup>

## Hierarquia de cargos

Isso causa mais confusão do que qualquer outra coisa no Discord.

<Warning>
  Um bot só pode agir sobre membros cujo **cargo mais alto está abaixo do dele**. Se o Vetox estiver abaixo dos cargos de moderadores, ele não conseguirá banir, silenciar, dar timeout nem atribuir cargos a esses moderadores — não importa quais permissões ele tenha.

  O mesmo vale para cargos: o Vetox só pode atribuir ou editar cargos posicionados **abaixo** do dele.
</Warning>

Resolva em **Configurações do Servidor → Cargos** arrastando o cargo Vetox para perto do topo.

## Quem pode executar um comando

O Vetox verifica as permissões por conta própria em vez de ocultar comandos no menu do Discord. Todo comando é **visível para todos**, mas só é executado por membros autorizados.

Um membro passa se qualquer uma destas condições for verdadeira:

| Ele é                                                       | Resultado        |
| ----------------------------------------------------------- | ---------------- |
| Dono do servidor                                            | Sempre permitido |
| Membro com Administrador                                    | Sempre permitido |
| Possui um cargo ao qual você concedeu acesso a esse comando | Permitido        |
| Possui a permissão do Discord exigida pelo comando          | Permitido        |

Cada comando declara a permissão do Discord de que precisa — `/ban` exige Banir Membros, `/clear` exige Gerenciar Mensagens, e assim por diante. Elas estão listadas em cada página da [referência de comandos](/pt/commands/overview).

<Note>
  Como os comandos ficam visíveis para todos, um membro sem acesso verá o comando e receberá uma mensagem de permissão ao executá-lo. Isso é intencional — permite que você conceda acesso por cargo em vez de ficar limitado ao modelo de permissões do Discord.
</Note>

### Substituições por comando

Na página **Comandos** você pode, para cada comando:

| Configuração             | Efeito                                                             |
| ------------------------ | ------------------------------------------------------------------ |
| **Cargos habilitados**   | Cargos explicitamente permitidos, mesmo sem a permissão do Discord |
| **Cargos desabilitados** | Cargos explicitamente bloqueados                                   |
| **Canais habilitados**   | Restringir o comando a canais específicos                          |
| **Canais desabilitados** | Bloquear o comando em canais específicos                           |

Consulte [gerenciamento de comandos](/pt/server-management/command-management).

## Quem pode usar o painel

Por padrão, qualquer pessoa com **Gerenciar Servidor** em um servidor do Discord pode configurar o Vetox nele.

No **Max** e superiores, as [Permissões do Painel](/pt/server-management/dashboard-permissions) permitem restringir isso — concedendo a cargos ou pessoas específicas acesso apenas a determinadas seções, de modo que um moderador possa gerenciar o Auto-Mod sem poder alterar suas configurações de cobrança ou premium.

## Permissões do bot por recurso

Se você restringiu as permissões do Vetox no Discord após o convite, estas são as necessárias para cada área:

| Área do recurso                                   | Precisa                                          |
| ------------------------------------------------- | ------------------------------------------------ |
| Moderação                                         | Banir Membros, Expulsar Membros, Moderar Membros |
| Cargos, recompensas de nível, autocargos, cores   | Gerenciar Cargos                                 |
| Auto-Mod, limpeza de mensagens                    | Gerenciar Mensagens                              |
| Tickets, voz temporária, estatísticas do servidor | Gerenciar Canais                                 |
| Logs via webhook                                  | Gerenciar Webhooks                               |
| Imagens de boas-vindas, cartões de rank           | Anexar Arquivos                                  |
| Comandos de emoji                                 | Gerenciar Expressões                             |
| Tudo                                              | Ver Canais, Enviar Mensagens, Incorporar Links   |

<Tip>
  Convidar com Administrador evita tudo isso. É o padrão que o link de convite usa.
</Tip>

## Solução de problemas

<AccordionGroup>
  <Accordion title="O Vetox não age sobre um membro específico">
    O cargo mais alto desse membro está acima do cargo do Vetox. Suba o Vetox.
  </Accordion>

  <Accordion title="Uma recompensa de cargo nunca é dada">
    O cargo da recompensa está posicionado acima do cargo do Vetox. O Vetox só pode atribuir cargos abaixo do dele.
  </Accordion>

  <Accordion title="Um moderador diz que não tem permissão">
    Ele não tem nem a permissão exigida do Discord nem uma concessão de cargo habilitado para esse comando. Ou dê a ele a permissão do Discord, ou adicione o cargo dele aos cargos habilitados desse comando.
  </Accordion>

  <Accordion title="Alguém vê configurações que não deveria">
    Qualquer pessoa com Gerenciar Servidor tem acesso completo ao painel por padrão. Use Permissões do Painel no Max ou superior para restringir.
  </Accordion>
</AccordionGroup>
