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

> Recupera mensajes borrados, ediciones y reacciones quitadas de las últimas 2 horas, directo desde la memoria de Lucie.

¿Alguien borró un mensaje justo cuando ibas a leerlo? El sistema de <Tooltip tip="Recuperar un mensaje que acaba de borrarse en el canal.">snipes</Tooltip> de Lucie recupera lo que acaba de desaparecer del canal: mensajes borrados, ediciones y reacciones quitadas. Todo vive solo en memoria, expira a las 2 horas y nunca toca el disco.

## Por qué el snipe de Lucie es distinto

La mayoría de bots dependen de la <Tooltip tip="La memoria temporal donde Discord guarda los mensajes recientes; es limitada y se vacía sola.">caché</Tooltip> de mensajes de Discord: si el mensaje ya no estaba en caché al borrarse, no hay snipe. Lucie mantiene su propio <Tooltip tip="Registro propio de mensajes recientes que Lucie guarda en memoria, aparte de la caché de Discord.">buffer</Tooltip> ligero de mensajes recientes, así que el snipe cubre las 2 horas completas.

| Característica          | Lucie                                                                                                     | Bots típicos                                  |
| ----------------------- | --------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| Cobertura               | Buffer propio: las 2 horas completas, aunque el mensaje ya no esté en caché                               | Solo lo que sobreviva en la caché             |
| Navegación              | Botones ◀ ▶ sobre el mismo embed                                                                          | Reejecutar el comando con índices a ciegas    |
| Ediciones               | Antes y Después, con enlace al mensaje                                                                    | Solo el texto original                        |
| Contenido               | Adjuntos **re-subidos** (imágenes, gifs animados y vídeos se ven de verdad), stickers y contexto de reply | Normalmente solo el texto, o un enlace muerto |
| Purgas de moderación    | **Nunca recuperables** — privacidad por diseño                                                            | A veces sí aparecen                           |
| Invitaciones de Discord | Filtradas al mostrar                                                                                      | Se muestran tal cual                          |
| Almacenamiento          | Solo memoria: nada se guarda en disco                                                                     | Varía                                         |

<Note>
  Cuando la moderación purga mensajes en bloque, esos mensajes **jamás** generan snipes. Lo que un moderador limpia, limpio se queda.
</Note>

## Navegación con botones

Los tres comandos de consulta responden con un embed navegable:

* **◀ ▶** — te mueves entre los registros sin reejecutar el comando. Solo quien ejecutó el comando puede navegar; los botones se desactivan a los 2 minutos.
* **✖️** — descarta la respuesta.
* El `[índice]` opcional abre directamente un registro concreto: `1` es el más reciente.

Cualquier invitación de Discord dentro del contenido se muestra como `[invitación filtrada]`.

## !snipe

Recupera los últimos mensajes borrados del canal: texto, adjuntos (con vista previa si es imagen), stickers y, si era una respuesta, a quién respondía y un extracto de ese mensaje. El embed indica cuándo se envió y cuándo se borró.

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

**Alias:** `sn`, `snip`

**Ejemplos**

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

## !editsnipe

Muestra las últimas ediciones del canal con el texto **Antes** y **Después**, más un enlace para ir al mensaje editado.

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

**Alias:** `esnipe`, `esn`

**Ejemplos**

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

<Tip>
  Solo se registran ediciones que cambian el texto. Si lo único que cambió fue un embed (por ejemplo, la vista previa de un enlace al cargarse), no cuenta como edición.
</Tip>

## !reactionsnipe

Muestra las últimas reacciones quitadas en el canal: quién quitó qué emoji, de qué mensaje era (con enlace directo) y, si es un emoji personalizado, su imagen como miniatura.

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

**Alias:** `rsnipe`, `rs`

**Ejemplos**

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

## !clearsnipe

Limpia registros de snipe del canal, con dos alcances:

* **`!clearsnipe`** (sin argumentos): borra **solo tu propio rastro** — tus mensajes borrados, tus ediciones y tus reacciones quitadas. Cualquiera puede limpiar lo suyo, sin permisos. Lo que envíes a partir de ese momento vuelve a ser snipeable.
* **`!clearsnipe all`**: borra **todos** los registros del canal (borrados, ediciones y reacciones). Requiere el permiso **Gestionar Mensajes**.

Lucie confirma cuántos registros limpió y **su respuesta se borra sola al segundo**: limpiar tu rastro no deja rastro de que lo limpiaste. Por lo mismo, el propio `!clearsnipe` nunca es snipeable, aunque lo borres a mano. Solo funciona en servidores.

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

**Alias:** `clearsnipes`, `cs`

**Ejemplos**

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

<Tip>
  Que cualquier persona pueda borrar su propio rastro es deliberado: tus mensajes son tuyos. La mayoría de bots solo permiten limpiar el snipe a los moderadores — o no permiten limpiarlo en absoluto.
</Tip>

## Preguntas frecuentes

<AccordionGroup>
  <Accordion title="¿Por qué no aparece un mensaje que sé que se borró?">
    Las causas posibles:

    * **Pasaron más de 2 horas** desde que se borró: el registro ya expiró.
    * **Lo eliminó una purga de moderación**: lo purgado nunca es recuperable, por diseño.
    * **El autor era un bot**: los mensajes de bots se ignoran.
    * **El mensaje no tenía nada que mostrar**: sin texto, adjuntos ni stickers (por ejemplo, un mensaje que solo contenía un embed), no se registra.
  </Accordion>

  <Accordion title="¿Quién puede limpiar los snipes?">
    Cualquiera puede borrar **su propio rastro** con `!clearsnipe` (sin permisos). Para vaciar **todo** el canal hace falta `!clearsnipe all` y el permiso **Gestionar Mensajes**. Los comandos de consulta (`!snipe`, `!editsnipe`, `!reactionsnipe`) no requieren permisos especiales.
  </Accordion>

  <Accordion title="¿Cuándo expiran los registros?">
    Cada registro expira exactamente a las **2 horas** de producirse, y cada canal guarda como máximo los **25 registros más recientes** de cada tipo. Todo vive solo en la memoria de Lucie — nada se escribe en disco — así que si el bot se reinicia, los registros también desaparecen. Si necesitas borrarlos antes, usa `!clearsnipe`.
  </Accordion>
</AccordionGroup>

<Note>
  ¿Dudas o algo que no cuadra? Pásate por el [servidor de soporte](https://discord.gg/VqyAZJ2mFc) o revisa tu configuración en el [panel web](https://lucie.elxy.dev).
</Note>
