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

# Snipes

> Recupere mensagens apagadas, edições e reações removidas das últimas 2 horas, direto da memória da Lucie.

Alguém apagou uma mensagem bem na hora em que você ia ler? O sistema de <Tooltip tip="Recuperar uma mensagem que acabou de ser apagada no canal.">snipes</Tooltip> da Lucie recupera o que acabou de sumir do canal: mensagens apagadas, edições e reações removidas. Tudo vive apenas na memória, expira em 2 horas e nunca toca o disco.

## Por que o snipe da Lucie é diferente

A maioria dos bots depende do <Tooltip tip="A memória temporária onde o Discord guarda as mensagens recentes; é limitada e se esvazia sozinha.">cache</Tooltip> de mensagens do Discord: se a mensagem já não estava no cache quando foi apagada, não há snipe. A Lucie mantém seu próprio <Tooltip tip="Registro próprio de mensagens recentes que a Lucie guarda na memória, separado do cache do Discord.">buffer</Tooltip> leve de mensagens recentes, então o snipe cobre as 2 horas completas.

| Recurso             | Lucie                                                                                                       | Bots típicos                              |
| ------------------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| Cobertura           | Buffer próprio: as 2 horas completas, mesmo que a mensagem já não esteja no cache                           | Só o que sobreviver no cache              |
| Navegação           | Botões ◀ ▶ no mesmo embed                                                                                   | Reexecutar o comando com índices às cegas |
| Edições             | Antes e Depois, com link para a mensagem                                                                    | Só o texto original                       |
| Conteúdo            | Anexos **reenviados** (imagens, gifs animados e vídeos aparecem de verdade), figurinhas e contexto de reply | Normalmente só o texto, ou um link morto  |
| Purgas de moderação | **Nunca recuperáveis** — privacidade por design                                                             | Às vezes aparecem                         |
| Convites do Discord | Filtrados na exibição                                                                                       | Exibidos como estão                       |
| Armazenamento       | Só memória: nada é salvo em disco                                                                           | Varia                                     |

<Note>
  Quando a moderação purga mensagens em massa, essas mensagens **jamais** geram snipes. O que um moderador limpa, limpo fica.
</Note>

## Navegação com botões

Os três comandos de consulta respondem com um embed navegável:

* **◀ ▶** — você se move entre os registros sem reexecutar o comando. Só quem executou o comando pode navegar; os botões são desativados após 2 minutos.
* **✖️** — descarta a resposta.
* O `[índice]` opcional abre diretamente um registro específico: `1` é o mais recente.

Qualquer convite do Discord dentro do conteúdo é exibido como `[invitación filtrada]` (convite filtrado).

## !snipe

Recupera as últimas mensagens apagadas do canal: texto, anexos (com pré-visualização se for imagem), figurinhas e, se era uma resposta, a quem respondia e um trecho daquela mensagem. O embed indica quando ela foi enviada e quando foi apagada.

**Uso:** `!snipe [índice]`

**Atalhos:** `sn`, `snip`

**Exemplos**

```text theme={"dark"}
!snipe
!snipe 3
```

## !editsnipe

Mostra as últimas edições do canal com o texto **Antes** e **Depois**, além de um link para ir até a mensagem editada.

**Uso:** `!editsnipe [índice]`

**Atalhos:** `esnipe`, `esn`

**Exemplos**

```text theme={"dark"}
!editsnipe
!editsnipe 2
```

<Tip>
  Só são registradas edições que mudam o texto. Se a única coisa que mudou foi um embed (por exemplo, a pré-visualização de um link ao carregar), não conta como edição.
</Tip>

## !reactionsnipe

Mostra as últimas reações removidas no canal: quem removeu qual emoji, de qual mensagem ela era (com link direto) e, se for um emoji personalizado, sua imagem como miniatura.

**Uso:** `!reactionsnipe [índice]`

**Atalhos:** `rsnipe`, `rs`

**Exemplos**

```text theme={"dark"}
!reactionsnipe
!reactionsnipe 2
```

## !clearsnipe

Limpa registros de snipe do canal, com dois escopos:

* **`!clearsnipe`** (sem argumentos): apaga **somente o seu próprio rastro** — suas mensagens apagadas, suas edições e suas reações removidas. Qualquer pessoa pode limpar o que é seu, sem permissões. O que você enviar a partir daí volta a ser snipeável.
* **`!clearsnipe all`**: apaga **todos** os registros do canal (mensagens apagadas, edições e reações). Requer a permissão **Gerenciar Mensagens**.

A Lucie confirma quantos registros limpou e **a resposta dela se apaga sozinha em um segundo**: limpar o seu rastro não deve deixar rastro de que você limpou. Pelo mesmo motivo, o próprio `!clearsnipe` nunca é snipeável, mesmo que você o apague na mão. Só funciona em servidores.

**Uso:** `!clearsnipe [all]`

**Atalhos:** `clearsnipes`, `cs`

**Exemplos**

```text theme={"dark"}
!clearsnipe
!clearsnipe all
```

<Tip>
  Deixar que qualquer pessoa apague o próprio rastro é proposital: suas mensagens são suas. A maioria dos bots só permite que moderadores limpem o snipe — ou não permite limpar de jeito nenhum.
</Tip>

## Perguntas frequentes

<AccordionGroup>
  <Accordion title="Por que uma mensagem que eu sei que foi apagada não aparece?">
    Causas possíveis:

    * **Passaram-se mais de 2 horas** desde que foi apagada: o registro já expirou.
    * **Ela foi removida por uma purga de moderação**: o que é purgado nunca é recuperável, por design.
    * **O autor era um bot**: mensagens de bots são ignoradas.
    * **A mensagem não tinha nada para mostrar**: sem texto, anexos nem figurinhas (por exemplo, uma mensagem que só continha um embed), ela não é registrada.
  </Accordion>

  <Accordion title="Quem pode limpar os snipes?">
    Qualquer pessoa pode apagar **o próprio rastro** com `!clearsnipe` (sem permissões). Para esvaziar o canal **inteiro** é preciso usar `!clearsnipe all` e ter a permissão **Gerenciar Mensagens**. Os comandos de consulta (`!snipe`, `!editsnipe`, `!reactionsnipe`) não exigem permissões especiais.
  </Accordion>

  <Accordion title="Quando os registros expiram?">
    Cada registro expira exatamente **2 horas** depois de acontecer, e cada canal guarda no máximo os **25 registros mais recentes** de cada tipo. Tudo vive apenas na memória da Lucie — nada é gravado em disco — então, se o bot reiniciar, os registros também desaparecem. Se precisar apagá-los antes, use `!clearsnipe`.
  </Accordion>
</AccordionGroup>

<Note>
  Dúvidas ou algo que não bate? Passe no [servidor de suporte](https://discord.gg/VqyAZJ2mFc) ou confira sua configuração no [painel web](https://lucie.elxy.dev).
</Note>
