> ## 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.

# Comandos de moderação de servidor

> Controles de canal, limpeza de mensagens, emojis, giveaways, starboard e comandos de tickets.

Dezesseis comandos que agem sobre o servidor em vez de sobre um membro.

## Canais

| Comando     | Você precisa    | O Vetox precisa | Cooldown |
| ----------- | --------------- | --------------- | -------- |
| `/lock`     | Manage Channels | Manage Channels | 2s       |
| `/unlock`   | Manage Channels | Manage Channels | 2s       |
| `/hide`     | Manage Channels | Manage Channels | 2s       |
| `/show`     | Manage Channels | Manage Channels | 2s       |
| `/slowmode` | Manage Channels | Manage Channels | 2s       |

<AccordionGroup>
  <Accordion title="/lock e /unlock" icon="lock">
    Negam ou restauram **Send Messages** para `@everyone`. `channel` é opcional e o padrão é o canal atual. Funciona em canais de texto e de anúncios.
  </Accordion>

  <Accordion title="/hide e /show" icon="eye-slash">
    Negam ou restauram **View Channel** para `@everyone`. Funciona em canais de texto, anúncios, voz, fórum e stage.
  </Accordion>

  <Accordion title="/slowmode" icon="hourglass">
    `duration` é **obrigatório** — `5s`, `2m`, `1h`, ou `off` para limpar. `channel` e `reason` são opcionais.
  </Accordion>
</AccordionGroup>

<Tip>
  `/lock` impede que as pessoas falem, mas ainda podem ler. `/hide` remove o canal da visão por completo. Durante um raid, faça lock primeiro — esconder causa mais confusão do que evita.
</Tip>

## Limpeza

<AccordionGroup>
  <Accordion title="/clear — exclusão em massa" icon="broom">
    Requer **Manage Messages** dos dois lados. Cooldown 10s.

    | Opção   | Obrigatória | Observações                             |
    | ------- | ----------- | --------------------------------------- |
    | `count` | Não         | 1 a 500                                 |
    | `user`  | Não         | Apagar apenas as mensagens desse membro |

    <Warning>
      O Discord não permite a exclusão em massa de mensagens com mais de **14 dias**. Mensagens mais antigas são puladas.
    </Warning>
  </Accordion>
</AccordionGroup>

## Emojis

<AccordionGroup>
  <Accordion title="/add-emoji — upload em massa" icon="face-smile">
    Requer **Manage Expressions** dos dois lados. Cooldown 30s.

    Ambas as opções — `emojis` e `message_id` — são opcionais, mas **uma delas precisa ser fornecida**. Passe uma lista de emojis, ou o ID de uma mensagem contendo-os.

    <Note>
      Os uploads são limitados pelos slots de emoji do seu servidor, que dependem do seu nível de boost do Discord.
    </Note>
  </Accordion>
</AccordionGroup>

## Giveaways

Todos os cinco requerem **Manage Server**, além de **Send Messages** e **Embed Links** para o Vetox. Cooldown 5s.

<AccordionGroup>
  <Accordion title="/gstart — iniciar um giveaway" icon="gift">
    | Opção             | Obrigatória | Observações                                                         |
    | ----------------- | ----------- | ------------------------------------------------------------------- |
    | `prize`           | **Sim**     | Até 256 caracteres                                                  |
    | `duration`        | **Sim**     |                                                                     |
    | `channel`         | Não         | Padrão: canal atual                                                 |
    | `winners`         | Não         | 1–20                                                                |
    | `description`     | Não         | Até 1.024 caracteres                                                |
    | `required-role`   | Não         |                                                                     |
    | `min-account-age` | Não         | 1–365 dias                                                          |
    | `min-level`       | Não         | 1–200                                                               |
    | `excluded-role`   | Não         |                                                                     |
    | `bypass-role`     | Não         | Pula todos os requisitos                                            |
    | `ping-role`       | Não         | **Só é configurável aqui — o dashboard não tem controle para isso** |
    | `start-time`      | Não         | Adiar o início                                                      |
  </Accordion>

  <Accordion title="/gdrop — giveaway relâmpago" icon="bolt">
    O primeiro a clicar ganha. `prize` e `winners` (1–20) são **obrigatórios**; `channel`, `description`, `required-role`, `min-account-age` e `min-level` são opcionais.
  </Accordion>

  <Accordion title="/gend, /greroll, /glist" icon="flag-checkered">
    `/gend` aceita um `giveaway-id` obrigatório. `/greroll` aceita um `message-id` obrigatório e um `count` opcional (1–20). `/glist` não recebe opções.
  </Accordion>
</AccordionGroup>

<Note>
  `ping-role` é a única configuração de giveaway que existe apenas como opção de comando. Se você precisar mencionar um cargo, inicie o giveaway com `/gstart` em vez do dashboard. Veja [Giveaways](/pt/engagement/giveaways).
</Note>

## Starboard

<AccordionGroup>
  <Accordion title="/starboard — gerenciar entradas" icon="star">
    Requer **Manage Messages**. Cooldown 3s. Seis subcomandos, todos com um `message` link obrigatório e um `starboard` name opcional:

    | Subcomando | Efeito                                                           |
    | ---------- | ---------------------------------------------------------------- |
    | `force`    | Adicionar uma mensagem independentemente da contagem de estrelas |
    | `unforce`  | Desfazer um force                                                |
    | `freeze`   | Parar de atualizar a contagem de estrelas                        |
    | `unfreeze` | Retomar a atualização                                            |
    | `trash`    | Remover e impedir de voltar                                      |
    | `untrash`  | Restaurar uma entrada descartada                                 |

    <Note>
      A opção `starboard` **não** tem autocomplete — digite o nome exatamente como configurado.
    </Note>

    <Tip>
      `untrash` existe aqui mas não é acessível pelo ranking do dashboard. Este comando é a única forma de restaurar uma entrada descartada.
    </Tip>
  </Accordion>

  <Accordion title="⭐ Send to Starboard — menu de contexto" icon="star">
    Clique com o botão direito em uma mensagem → Apps → **Send to Starboard**. Mesmas permissões que `/starboard`.

    <Note>
      Por ser uma entrada de menu de contexto, não aparece na página Commands do dashboard e suas configurações por servidor não podem ser alteradas lá.
    </Note>
  </Accordion>
</AccordionGroup>

<Note>
  Ambos requerem o módulo **Starboard** em [Server Setup](/pt/server-management/setup).
</Note>

## Tickets

<AccordionGroup>
  <Accordion title="/ticket — 14 subcomandos" icon="ticket">
    O Vetox precisa de **Manage Channels** e **Manage Messages**. Cooldown 3s.

    | Subcomando      | Opções                                                     | Efeito                                         |
    | --------------- | ---------------------------------------------------------- | ---------------------------------------------- |
    | `close`         | `reason` opcional                                          | Fechar o ticket                                |
    | `claim`         | —                                                          | Reivindicá-lo                                  |
    | `unclaim`       | —                                                          | Liberá-lo                                      |
    | `reopen`        | —                                                          | Reabrir um ticket fechado                      |
    | `add`           | `user` obrigatório                                         | Adicionar alguém                               |
    | `remove`        | `user` obrigatório                                         | Remover alguém                                 |
    | `rename`        | `name` obrigatório, máx. 100                               | Renomear o canal                               |
    | `priority`      | `level` obrigatório — none, low, medium, high, urgent      | Definir prioridade                             |
    | `transfer`      | `category` obrigatório                                     | Mover para outra categoria                     |
    | `closerequest`  | —                                                          | Pedir ao criador para fechar                   |
    | `escalate`      | `target` obrigatório (com autocomplete), `reason` opcional | Escalar para outro painel                      |
    | `note`          | `content` obrigatório                                      | Adicionar uma nota interna                     |
    | `merge`         | `target` obrigatório                                       | Mesclar em outro ticket                        |
    | `notifications` | —                                                          | Suas próprias preferências de alerta de ticket |

    Todos exceto `notifications` devem ser executados dentro de um canal de ticket.
  </Accordion>
</AccordionGroup>

<Warning>
  **`/ticket` não tem exigência de permissão do Discord própria.** O acesso é decidido pelos cargos de suporte do seu painel de ticket.

  Apenas `close`, `claim`, `add`, `remove` e `reopen` são cobertos pelas regras de permissão por botão. Os outros nove — incluindo `rename`, `transfer`, `merge` e `note` — podem ser executados por qualquer pessoa que possa agir no ticket. Tenha isso em mente ao decidir quem recebe acesso ao ticket.
</Warning>

<Warning>
  **Desligar Tickets em Server Setup não desativa `/ticket`.** Ele continua funcionando em canais de tickets existentes.
</Warning>

<Note>
  O dashboard lista um subcomando `tag` que o bot não registra. Ele não pode ser executado.
</Note>

## Solução de problemas

<AccordionGroup>
  <Accordion title="/clear não apagou tudo">
    O Discord bloqueia a exclusão em massa acima de 14 dias.
  </Accordion>

  <Accordion title="/lock não impediu as pessoas de falar">
    Um cargo com um allow explícito de Send Messages sobrepõe o deny de `@everyone`. Verifique as overwrites de cargo naquele canal.
  </Accordion>

  <Accordion title="/starboard diz que o starboard não foi encontrado">
    O nome precisa corresponder exatamente e não tem autocomplete.
  </Accordion>

  <Accordion title="Um subcomando de ticket diz que precisa ser executado em um ticket">
    Todos exceto `notifications` requerem um canal de ticket ativo.
  </Accordion>

  <Accordion title="/add-emoji falhou">
    Geralmente sem slots livres de emoji, ou o Vetox não tem Manage Expressions.
  </Accordion>
</AccordionGroup>

<CardGroup cols={2}>
  <Card title="Moderação de membros" icon="gavel" href="/pt/commands/moderation">
    Agindo sobre membros.
  </Card>

  <Card title="Tickets" icon="ticket" href="/pt/utility/tickets/overview">
    Como o sistema de tickets funciona.
  </Card>
</CardGroup>
