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

# Niveles

> Los miembros ganan XP por chatear y por estar en voz y suben de nivel; tú eliges las tasas, la curva, los anuncios, las reglas contra el farmeo y las clasificaciones.

## Resumen

Los niveles registran la XP de cada miembro con una curva y un tiempo de espera que tú controlas, no con una fórmula fija. Todos los subcomandos de `!level` de abajo requieren **Gestionar servidor**.

![chu escribe en #general y Petto responde que chu acaba de subir al nivel 15, con una tarjeta con su avatar, el nivel 15 y el rango 4](https://mintcdn.com/wikipetto/LoL7QuPJ71yd9F_N/images/discord/community/es/leveling.webp?fit=max\&auto=format\&n=LoL7QuPJ71yd9F_N\&q=85\&s=00488cac055ab65de60ca45870d17766)

En Discord: un mensaje hace subir de nivel a un miembro, y Petto le responde con el mensaje de subida y la tarjeta de nivel.

> [!TIP]
>
> Las páginas de Niveles del dashboard eligen la tarjeta de rank (las tarjetas se diseñan en Tarjetas de imagen) con su vista previa, y configuran las reglas y los eventos de XP.

![La página Ajustes de niveles con las tasas de XP, el canal de anuncios y una vista previa del mensaje de subida de nivel](https://mintcdn.com/wikipetto/PiFwt6dDUZHBNDT7/images/dashboard/community/es/leveling.webp?fit=max\&auto=format\&n=PiFwt6dDUZHBNDT7\&q=85\&s=c1de0deb76d9e03ce1f887e2d2c4a3bf)

Dashboard → Niveles → Niveles: el XP por mensaje y por minuto en voz, el tiempo de espera, el modo de los roles de recompensa y el anuncio de subida de nivel con su vista previa.

## Activarlo y configurar la tasa

```javascript Sintaxis theme={null}
!level enable <enabled>
!level xp <min> <max>
!level voice-xp <amount>
!level cooldown <seconds>
```

```javascript Ejemplo theme={null}
!level enable true
!level xp 15 25
!level voice-xp 5
!level cooldown 60
```

```text Resultado theme={null}
✅ Niveles activados.
```

> [accordion] !level enable
>
> ![liam escribe !level enable true y Petto responde que los niveles están activados](https://mintcdn.com/wikipetto/2xgR4BlgtYOQ_oHM/images/discord/community/es/leveling-enable.webp?fit=max\&auto=format\&n=2xgR4BlgtYOQ_oHM\&q=85\&s=330c7c42d1bd3c15d2badab2afeedbb1)
>
> En Discord: se activan los niveles.

> [accordion] !level xp
>
> ![liam escribe !level xp 15 25 y Petto confirma de 15 a 25 de XP por mensaje](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-xp.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=f280bd847642daee7e3d5e898d3667b7)
>
> En Discord: la XP de cada mensaje queda entre 15 y 25.

> [accordion] !level voice-xp
>
> ![liam escribe !level voice-xp 5 y Petto confirma 5 de XP por minuto en voz](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-voice-xp.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=7ce6bf6c37793ce454e7f3a548186dd5)
>
> En Discord: 5 de XP por cada minuto en voz.

> [accordion] !level cooldown
>
> ![liam escribe !level cooldown 60 y Petto confirma una espera de 60 segundos](https://mintcdn.com/wikipetto/2xgR4BlgtYOQ_oHM/images/discord/community/es/leveling-cooldown.webp?fit=max\&auto=format\&n=2xgR4BlgtYOQ_oHM\&q=85\&s=fff777350d165725d8982a9a6d192364)
>
> En Discord: un miembro gana XP de mensajes como mucho una vez por minuto.

La XP por mensaje es una cantidad al azar entre `min` y `max`, con un tiempo de espera por miembro. `voice-xp` es una cantidad fija por minuto en voz, sin tiempo de espera.

## La curva de XP

> [!WARNING]
>
> La XP total por nivel es `(a·L³ + b·L² + c·L) × difficulty`, redondeada. Los niveles de los miembros que ya existen se recalculan con la nueva curva cuando la cambias; toca esto solo si sabes lo que haces.

```javascript Sintaxis theme={null}
!level curve [a] [b] [c] [difficulty] [rounding]
!level max-level <count>
```

```javascript Ejemplo theme={null}
!level curve 1 50 100 3 100
!level max-level 200
```

![liam escribe !level curve 1 50 100 3 100 y Petto responde que la curva se actualizó, con la XP de los niveles 10, 25 y 50](https://mintcdn.com/wikipetto/2xgR4BlgtYOQ_oHM/images/discord/community/es/leveling-curve.webp?fit=max\&auto=format\&n=2xgR4BlgtYOQ_oHM\&q=85\&s=208e2996359cca234c68f14322b122c4)

En Discord: una curva nueva, con la XP total que pide para los niveles 10, 25 y 50.

![liam escribe !level max-level 200 y Petto confirma el nivel máximo de 200](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-max-level.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=772f1f81d2e9dcda461aaeca196a212f)

En Discord: el nivel máximo ahora es 200.

Valores predeterminados: `a=1`, `b=50`, `c=100`, `difficulty=2.5`, `rounding=50`.

## Notificaciones

```javascript Sintaxis theme={null}
!level notify <mode> [channel] [embed] [embed_template] [every] [message] [card] [reply] [delete_after] [ping] [milestone]
!level voice-notify <mode> [channel] [embed] [embed_template] [every] [message] [card] [delete_after] [ping] [milestone]
```

```javascript Ejemplo theme={null}
!level notify channel #niveles --every 5
!level notify reply --message "¡{user} llegó al nivel {level}!"
!level notify reply --delete_after 30
!level notify reply --milestone 50 --message "¡{user} es nivel 50 y consiguió {level_role}!"
```

> [accordion] !level notify channel --every 5
>
> ![liam escribe !level notify channel #niveles --every 5 y Petto confirma el modo channel](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-notify-channel.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=2f288c8967e839648ca7c94c11297ce4)
>
> En Discord: las subidas de nivel van a #niveles, cada 5 niveles.

> [accordion] !level notify reply --message
>
> ![liam configura un anuncio en respuesta con su propio mensaje y Petto confirma el modo reply](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-notify-message.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=01bfc34106154de427819a3abd3d2390)
>
> En Discord: el anuncio responde en el mismo canal, con su propio texto.

> [accordion] !level notify reply --delete\_after
>
> ![liam escribe !level notify reply --delete\_after 30 y Petto confirma el modo reply](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-notify-delete-after.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=6e4f9ff123e953ea9eec474dda7507d5)
>
> En Discord: el anuncio se borra solo después de 30 segundos.

> [accordion] !level notify --milestone
>
> ![liam le da al nivel 50 su propio mensaje y Petto responde que el nivel 50 tiene un mensaje propio](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-notify-milestone.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=bfef338c266a227a10227a787f53a7fb)
>
> En Discord: el nivel 50 recibe un mensaje propio.

> [accordion] !level voice-notify
>
> ![liam escribe !level voice-notify channel #niveles y Petto confirma los anuncios de voz en modo channel](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-voice-notify.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=b75834c5d91729730e121f11d4fa2797)
>
> En Discord: las subidas de nivel de voz se anuncian en #niveles.

`mode` es `off`, `reply` (en el canal donde subió de nivel), `channel` (fijo) o `dm`. Las subidas de nivel de voz también pueden ser `reply`: van al chat del canal de voz donde está el miembro. `every` limita los anuncios a cada N niveles en vez de a cada uno. `message` admite `{user}`, `{level}`, `{level_xp}`, `{level_rank}`, `{level_role}` (el rol de recompensa que acaba de ganar) y todas las [variables de embed](https://wiki.petto.sbs/es/resources/scripting/variables.md).

Como todo MD de Petto, este empieza con una línea gris `De <servidor>` y tiene botones de info, borrar y reportar: mira [MD de Petto](https://wiki.petto.sbs/es/moderation/dms-from-petto.md).

> [!WARNING]
>
> Usa `--message`, `--every` y los demás nombres para todo lo que va después del canal. Las opciones se leen en orden (`mode`, `channel`, `embed`, `embed_template`, `every`, `message`...), así que `!level notify reply "¡{user} llegó al nivel {level}!"` guardaría tu texto como el nombre de un embed guardado.

| Opción | Qué hace |
| - | - |
| `reply` | Activado por defecto. El anuncio **responde al mensaje** con el que el miembro subió de nivel, cuando va al mismo canal. No lo menciona por sí solo. Desactívalo para enviarlo por separado. |
| `delete_after` | Segundos después de los cuales Petto borra el anuncio. `0` lo conserva. Hasta 86400 (un día). |
| `ping` | Activado por defecto. Desactivado envía el anuncio sin mencionar a nadie, aunque el mensaje nombre al miembro. |
| `milestone` | Un nivel con un mensaje propio. Úsalo con `message`, por ejemplo `--milestone 50 --message "..."`. Ese nivel **siempre se anuncia**, incluso con `every`. `message off` lo quita. Hasta 25 niveles. |

> [!TIP]
>
> El dashboard tiene todo esto en la página Niveles: un interruptor para la respuesta y la mención, el tiempo para borrar, y una línea por cada nivel con su propio mensaje, como `10: ¡{user} ahora es nivel {level}!`.

### Ejemplos

> [tab] Clásico
>
> ```javascript Comando theme={null}
> !level notify reply --message "{EMOJI} ¡GG {user}, acabas de llegar al nivel **{level}**!"
> ```
>
> ```text Resultado theme={null}
> ✦ ¡GG @Liam, acabas de llegar al nivel 12!
> ```
>
> ![chu escribe en #general y Petto responde: ¡GG @chu, acabas de llegar al nivel 12!](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-example-classic.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=88de6ac3bbfd5a8411fd009110c3490c)
>
> En Discord: chu sube de nivel y Petto responde al mensaje con el texto clásico.

> [tab] Progreso
>
> ```javascript Comando theme={null}
> !level notify channel #niveles --message "{user} ahora es nivel **{level}** (puesto #{level_rank} de {level_rank_total}){newline}{level_bar} Faltan {level_xp_to_next} XP para el nivel {level_next}"
> ```
>
> ```text Resultado theme={null}
> @Liam ahora es nivel 12 (puesto #3 de 120)
> ▰▰▰▰▰▰▱▱▱▱ Faltan 930 XP para el nivel 13
> ```
>
> ![Petto publica en #niveles que chu ahora es nivel 12, puesto 4 de 312, con una barra de progreso y la XP que falta para el nivel 13](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-example-progress.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=9ae52ac7d7bce6e2e2990f8940e72cea)
>
> En Discord: el anuncio en #niveles con el puesto y la barra de progreso.

> [tab] Rol de recompensa
>
> ```javascript Comando theme={null}
> !level notify reply --milestone 10 --message "🏅 ¡{user} llegó al nivel 10 y desbloqueó {level_role}!"
> ```
>
> ```text Resultado theme={null}
> 🏅 ¡@Liam llegó al nivel 10 y desbloqueó @Habitual!
> ```
>
> `{level_role}` está vacío en los niveles sin [recompensa](https://wiki.petto.sbs/es/community/leveling-rewards.md), así que encaja mejor en un milestone.
>
> ![nico escribe en #general y Petto responde que nico llegó al nivel 10 y desbloqueó @Habitual](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-example-reward.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=35b460ae448a5a54c98e0eb1a102d6a3)
>
> En Discord: el nivel 10 tiene su propio mensaje y nombra el rol de recompensa.

> [tab] MD discreto
>
> ```javascript Comando theme={null}
> !level notify dm --message "¡Llegaste al nivel {level} en {server_name}! Sigue chateando 💬" --ping false
> ```
>
> ```text Resultado theme={null}
> (por MD) ¡Llegaste al nivel 12 en Petto Land! Sigue chateando 💬
> ```
>
> ![Un MD de Petto: ¡Llegaste al nivel 12 en Petto Land! Sigue chateando](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-example-dm.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=85f415f2635222fec606f6fd37ae2a71)
>
> En Discord: el anuncio discreto, por MD.

> [tab] Voz
>
> ```javascript Comando theme={null}
> !level voice-notify reply --message "🎧 ¡{user} llegó al nivel de voz **{level}** después de {level_voice_minutes} minutos en voz!"
> ```
>
> ```text Resultado theme={null}
> 🎧 ¡@Liam llegó al nivel de voz 5 después de 540 minutos en voz!
> ```
>
> ![Petto escribe en el chat del canal de voz Sala que shi llegó al nivel de voz 5 después de 540 minutos en voz](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-example-voice.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=61fbbd8cdbb00b4a03a0147245461f28)
>
> En Discord: una subida de nivel de voz en el chat del canal de voz.

### Variables

| Variable | Qué da | Ejemplo |
| - | - | - |
| `{level}` / `{level_previous}` / `{level_next}` | El nivel nuevo, el anterior, el siguiente | 12 / 11 / 13 |
| `{level_xp}` | XP total | 23,450 |
| `{level_xp_to_next}` | XP que falta para el siguiente nivel | 930 |
| `{level_progress}` / `{level_bar}` | Progreso de 0 a 100 / como barra | 60 / ▰▰▰▰▰▰▱▱▱▱ |
| `{level_rank}` / `{level_rank_total}` | Puesto en la clasificación / miembros en la clasificación | 3 / 120 |
| `{level_streak}` | Días seguidos con actividad | 4 |
| `{level_messages}` / `{level_voice_minutes}` | Mensajes / minutos en voz contados | 3,210 / 540 |
| `{level_type}` | `text` o `voice` | text |
| `{level_role}` / `{level_role_name}` | Rol de recompensa que acaba de ganar / su nombre | @Habitual / Habitual |
| `{EMOJI}` | El ícono de estrella de Petto (en el texto, no en los embeds guardados) | ✦ |

La lista completa, con `{level_xp_current}` y `{level_xp_needed}`, está en [Variables](https://wiki.petto.sbs/es/resources/scripting/variables.md#niveles). Las variables se reconocen sin importar las mayúsculas y con espacios dentro de las llaves, así que `{user.mention}`, `{ User.Mention }` y `{USER_MENTION}` funcionan todas, y también los nombres que usan otros bots (`{mention}`, `{member}`, `{level.xp}`, `{level.rank}`...). Una variable que Petto no conoce se queda como la escribiste, así que un error de escritura es fácil de ver.

## Rank y clasificaciones

```javascript Sintaxis theme={null}
!rank [user] [type]
!top [page] [type] [period]
!level rank-style <style> [card]
```

```javascript Ejemplo theme={null}
!rank @Alguien voice
!top 1 messages week
!level rank-style both myrank
```

`!rank` responde con una **tarjeta** (una imagen con el avatar, el nombre, el nivel, el puesto y una barra de progreso), el **embed**, o **ambos**, según `!level rank-style`. El embed muestra el nivel, el puesto entre todos los miembros clasificados, la XP que lleva en este nivel y la que necesita, la barra de progreso y la XP total, y además el tiempo en voz en un rank de voz. `card` indica la [tarjeta de imagen](https://wiki.petto.sbs/es/resources/image-cards.md) que se usa; un servidor sin una recibe una tarjeta predeterminada, con su propio color para voz.

En el embed, el progreso es una pequeña **barra dibujada** bajo los campos, y una línea encima dice cuánta XP falta para el siguiente nivel. La barra cambia de aspecto según la fecha: una de Halloween del 15 de octubre al 2 de noviembre y una de Navidad del 1 de diciembre al 5 de enero. La forma slash es `/levels rank`.

> [accordion] !rank (tarjeta)
>
> ![chu escribe !rank y Petto responde con una tarjeta: chu, nivel 15, rango 4, 2050 de 5950 XP con la barra](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rank-card.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=4b811157fec09fa366e169f5c315a0c9)
>
> En Discord: la tarjeta de rank predeterminada.

> [accordion] !rank @user voice
>
> ![chu escribe !rank @shi voice y Petto responde con la tarjeta de voz de shi: nivel de voz 18, rango 2](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rank-voice.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=2b9b5f111e784f974b81bb676867619c)
>
> En Discord: el rank de voz de otro miembro, en la tarjeta verde azulada.

> [accordion] !rank (embed)
>
> ![chu escribe !rank y Petto responde con un embed: nivel 15, rango 4 de 312, 2050 de 5950 XP, progreso 34% con la barra y la experiencia total](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rank-embed.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=6086219a1fc4c0e627ec8a85c08e15df)
>
> En Discord: el rank como embed, con rank-style embed.

> [accordion] !rank (ambos)
>
> ![chu escribe !rank y Petto responde con el embed del rank y la tarjeta como imagen](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rank-both.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=28c5a6664980505ffbf4e4bdebe9b89c)
>
> En Discord: el embed con la tarjeta dentro, con rank-style both.

> [accordion] !level rank-style
>
> ![liam escribe !level rank-style both myrank y Petto confirma tarjeta y embed usando la tarjeta myrank](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rank-style.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=94b25dbf2a86c4753310f7c5a2cbbef7)
>
> En Discord: !rank ahora responde con la tarjeta y el embed, usando la tarjeta myrank.

`!top` muestra la clasificación de `messages` o `voice`. `period` es `all` (predeterminado), `week` o `month`, y las clasificaciones semanales y mensuales empiezan vacías solas cada semana y cada mes.

La clasificación es `/levels leaderboard` como comando de barra. En la página 1, los tres primeros son una **imagen de podio** con sus avatares, nivel y XP; cada otro miembro tiene **dos líneas** (`04 · Luna` y `Lv. 70 · 1.5M XP`), y abajo ves **tu propia posición**, con tu barra de progreso. Los botones, 10 miembros por página, funcionan como antes y solo quien lo pidió puede pulsarlos.

> [accordion] !top
>
> ![chu escribe !top y Petto responde con la clasificación de Petto Land: Chillet nivel 31, kira 27, mia.draws 24, chu 15 y más, página 1 de 32](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-top.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=0e57000b3c29ec2fe2f802b0cd033a33)
>
> En Discord: la clasificación del servidor, 10 miembros por página con botones.

> [accordion] !top 1 messages week
>
> ![chu escribe !top 1 messages week y Petto lista la XP de esta semana: kira 4120, zoe\_plays 3610, chu 2985 y más](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-top-week.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=3b590c35350a21f9ae08e79b9730c9a1)
>
> En Discord: la clasificación de esta semana, por la XP ganada en la semana.

> [accordion] !top 1 voice
>
> ![chu escribe !top 1 voice y Petto responde con la clasificación de voz: Chillet nivel de voz 22, shi 18, zoe\_plays 14 y más](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-top-voice.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=b8231507bcb97d6efc1f28705c143da6)
>
> En Discord: la clasificación de voz.

El embed está ordenado como los de otros bots de niveles: el miembro arriba con el avatar al costado, luego un campo debajo de otro (Nivel, Rango en el servidor, Experiencia y Progreso con la barra), y la experiencia total con la hora al final. No tiene color. La tarjeta predeterminada, cuando un servidor no ha diseñado una, tiene el avatar a la izquierda, el nivel y la barra al lado, en el color durazno de Petto (verde azulado para voz), sobre una imagen que viene con Petto.

![La página Tarjeta de rank con Tarjeta elegida, la tarjeta de rank predeterminada, la tarjeta level para las subidas, la vista previa de la tarjeta de liam en el nivel 12 y la del embed](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-rank.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=128e89cd628cb45b1fee2faa3e290bc9)

Dashboard → Niveles → Tarjeta de rank: tarjeta, embed o ambos, las tarjetas del rank y de la subida de nivel, y las vistas previas.

## Página pública de clasificación

Un servidor puede mostrar su clasificación en la web. Está **desactivada** hasta que la actives en el dashboard (Niveles, luego Clasificación, **Página pública**).

![La página Clasificación con la página pública activada, el nombre pettoland, la invitación discord.gg/pettoland, el enlace petto.sbs/lb/pettoland y los primeros miembros por XP](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-leaderboard.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=71952b372d7c7afb7d9d0506d182feef)

Dashboard → Niveles → Clasificación: el interruptor de la página pública, el nombre en la dirección, el enlace del botón para unirse y la clasificación.

* La página está en `petto.sbs/lb/<name>`. El nombre es el que elijas (de 2 a 32 letras, números o guiones), o el ID del servidor si lo dejas vacío. También existe como `/es/lb/<name>` y `/pt-br/lb/<name>`.
* Muestra el top 500 por mensajes o por voz, 25 por página: nombre, imagen, nivel y XP de cada miembro. No se muestra nada más de un miembro, y un miembro que se fue aparece como exmiembro.
* Un **botón para unirse** opcional lleva a la gente a una invitación que elijas (tiene que empezar con `https://`).
* Al desactivar el interruptor, la página responde "no es pública" al instante.

![La página pública de clasificación de Petto Land con las pestañas Mensajes y Voz, los botones Unirse al servidor y Copiar enlace, y los miembros con su nivel, XP y mensajes](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-public-leaderboard.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=f0521834e80eacb2b62e9d3ebc8edc0b)

En la web: petto.sbs/lb/pettoland, la clasificación pública de Petto Land con el botón para unirse.

![La clasificación de voz del dashboard: Chillet nivel de voz 22, shi 18, zoe\_plays 14, kira 12 y más, con XP de voz y minutos](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-leaderboard-voice.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=764fa280a80bc31d4c371996785f1fd4)

Dashboard → Niveles → Clasificación de voz: los miembros por XP de voz, con sus minutos en voz.

## Reglas contra el abuso

```javascript Sintaxis theme={null}
!level rules [setting] [value]
```

```javascript Ejemplo theme={null}
!level rules
!level rules min_chars 5
!level rules anti_repeat on
```

> [accordion] !level rules
>
> ![liam escribe !level rules y Petto lista el largo mínimo, el texto repetido, lo que necesita la voz, el límite de chat, el bonus diario y de racha, los miembros que se van y los multiplicadores](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rules.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=8655f353ec12aceb485fcbdad27dd2fc)
>
> En Discord: sin opciones, las reglas actuales del servidor.

> [accordion] !level rules min\_chars
>
> ![liam escribe !level rules min\_chars 5 y Petto responde Actualizado con las reglas, ahora con un largo mínimo de 5 caracteres](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rules-min-chars.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=3c81593c4a5a9f4389300cd332fceb24)
>
> En Discord: los mensajes de menos de 5 caracteres dejan de ganar XP.

> [accordion] !level rules anti\_repeat
>
> ![liam escribe !level rules anti\_repeat on y Petto responde Actualizado con Ignorar texto repetido activado](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rules-anti-repeat.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=0401153ed2850de0ef8da19109d72dcd)
>
> En Discord: el texto repetido vuelve a no ganar XP.

> [accordion] Un valor fuera de rango
>
> ![liam escribe !level rules voice\_min\_members 50 y Petto responde que voice\_min\_members acepta un número entero de 1 a 20](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-rules-bad-value.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=dc5e4e580843ea36501ed9905e8be03a)
>
> En Discord: un valor fuera de rango se rechaza y Petto dice qué acepta la regla.

Sin opciones muestra los valores actuales. Los ajustes son:

| Ajuste | Qué hace |
| - | - |
| `min_chars` | Los mensajes más cortos que esto no ganan XP. `0` lo desactiva. Los enlaces y las menciones no cuentan para el largo. |
| `anti_repeat` | `on` u `off`. El mismo texto otra vez dentro de un minuto no gana XP. |
| `voice_min_members` | Personas necesarias en el canal de voz para ganar XP de voz (de 1 a 20). |
| `voice_ignore_muted` | `on` u `off`. Sin XP de voz mientras está silenciado. |
| `voice_alone_percent` | La parte de la XP de voz que gana un miembro mientras está solo en el canal, de 0 a 100 (100 por defecto). Solo cuenta cuando `voice_min_members` es 1. |
| `daily_xp_cap` | Lo máximo de XP que un miembro gana con mensajes en un día. `0` (lo predeterminado) es sin límite. El bonus diario y el de racha no cuentan. |
| `daily_bonus` | XP por la primera actividad de cada día. `0` lo desactiva. |
| `streak_bonus` | XP extra por cada día seguido anterior. |
| `streak_max_days` | Días después de los cuales el bonus de racha deja de crecer. |
| `xp_multiplier` | Un multiplicador base para **toda** la XP, como `1.5`. `1` no cambia nada. |
| `multiplier_mode` | Qué pasa cuando un miembro tiene varios roles con multiplicador: `highest` (solo el más alto, lo predeterminado), `stack` (multiplicarlos todos) o `sum` (sumar cada extra a 1). |
| `multiplier_cap` | Lo máximo que puede llegar a valer un multiplicador combinado (de 1 a 100, 20 por defecto). |

Los servidores nuevos empiezan con 3 caracteres, la protección contra repeticiones activada y 1 persona necesaria en voz.

![La tarjeta Empezar desde un perfil con Relajado, Equilibrado y Estricto, la tarjeta Chat con el largo mínimo y el límite diario de XP, y la tarjeta Voz con las personas necesarias y la XP estando solo](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-rules.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=f4b8f1b15349380bae9e3ee5e9ed791e)

Dashboard → Niveles → Reglas y eventos: los perfiles, y las reglas del chat y de la voz.

## Eventos de XP

```javascript Sintaxis theme={null}
!level event add <name> <multiplier> <duration> [applies_to] [starts_in]
!level event list
!level event remove <id>
```

```javascript Ejemplo theme={null}
!level event add weekend 2 2d all
!level event add voicenight 1.5 6h voice 1d
```

> [accordion] !level event add
>
> ![liam escribe !level event add weekend 2 2d all y Petto confirma weekend, número 3: x2 de XP por 2 días, empezando ahora](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-event-add.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=f6e9cd4894175dbbfc1181ac0db3079a)
>
> En Discord: un fin de semana de XP doble que empieza ahora.

> [accordion] !level event add (más tarde)
>
> ![liam escribe !level event add voicenight 1.5 6h voice 1d y Petto confirma x1.5 de XP de voz por 6 horas, empezando mañana](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-event-add-later.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=5272d96b2acf59b3c2574a320c5e9e49)
>
> En Discord: un evento de voz que empieza mañana.

> [accordion] !level event list
>
> ![liam escribe !level event list y Petto lista weekend x2 toda la XP que termina en 2 días, y voicenight x1.5 XP de voz que empieza en 24 horas](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-event-list.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=f96903df0c582b9a9a78426ca9321992)
>
> En Discord: los eventos en curso y los que vienen.

> [accordion] !level event remove
>
> ![liam escribe !level event remove 4 y Petto responde Evento de XP eliminado](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-event-remove.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=b2221bb3491da1b96f0bab0d2c09b77b)
>
> En Discord: un evento cancelado por su número.

Un evento multiplica la XP que se gana durante una cantidad de horas o días. `applies_to` es `all`, `text` o `voice`, y `starts_in` lo programa para más tarde en vez de empezarlo ahora. El multiplicador va de 1.1 a 20, un evento dura de 1 minuto a 60 días, y un servidor puede tener 25 eventos en curso o programados a la vez.

![La tarjeta Eventos de XP con weekend a x2 para toda la XP y voicenight a x1.5 para voz, y los campos nombre, multiplicador, se aplica a, dura y empieza en](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-events.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=8ed5010c203af6547d1d0dbceab7d10d)

Dashboard → Niveles → Reglas y eventos: los eventos de XP, y el formulario para añadir uno.

## Bonus diario y rachas

Configura `daily_bonus` y `streak_bonus` con `!level rules` para dar XP extra por la primera actividad del día, más una cantidad extra por cada día seguido anterior, hasta `streak_max_days`. La racha es `{level_streak}` en los mensajes de subida de nivel.

![liam escribe !level rules daily\_bonus 50 y Petto responde Actualizado con Bonus diario 50 XP y el de racha de 10 XP por día, hasta 7 días](https://mintcdn.com/wikipetto/2xgR4BlgtYOQ_oHM/images/discord/community/es/leveling-daily-bonus.webp?fit=max\&auto=format\&n=2xgR4BlgtYOQ_oHM\&q=85\&s=85523a5eecbdaead0ca0378715f5a675)

En Discord: 50 de XP por la primera actividad de cada día.

![La tarjeta Bono diario y racha con 50 de XP al día, 10 de XP por día anterior y el bonus de racha que se detiene a los 7 días](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-daily.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=259858e3614b4c72c9bf60ee16bcd377)

Dashboard → Niveles → Reglas y eventos: el bono diario y la racha.

## Niveles de voz

El tiempo en voz tiene sus propios ajustes, así que los niveles de voz y de mensajes pueden seguir reglas distintas.

```javascript Sintaxis theme={null}
!level voice-enable <enabled>
!level voice-curve [a] [b] [c] [difficulty] [rounding]
!level voice-max-level <count>
!level voice-role-mode <highest|all>
!level voice-ignore <channel>
```

```javascript Ejemplo theme={null}
!level voice-enable true
!level voice-curve 1 50 100 3 100
!level voice-max-level 300
!level voice-role-mode all
!level voice-ignore #AFK
```

> [accordion] !level voice-enable
>
> ![liam escribe !level voice-enable true y Petto responde que los niveles de voz están activados](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-voice-enable.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=7422b6f6a659c691dbf212564598f006)
>
> En Discord: se activan los niveles de voz.

> [accordion] !level voice-curve
>
> ![liam escribe !level voice-curve 1 50 100 3 100 y Petto responde que la curva de XP de voz se actualizó con la XP de los niveles 10, 25 y 50](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-voice-curve.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=bfdfab85f1a31cf4fbc6066a9c26048f)
>
> En Discord: una curva de voz nueva con su vista previa.

> [accordion] !level voice-max-level
>
> ![liam escribe !level voice-max-level 300 y Petto confirma el nivel de voz máximo de 300](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-voice-max-level.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=a64ffc5549e4cd8b6a1dbb569f1c4a25)
>
> En Discord: el nivel de voz máximo ahora es 300.

> [accordion] !level voice-role-mode
>
> ![liam escribe !level voice-role-mode all y Petto confirma el modo de roles de voz: todos los ganados](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-voice-role-mode.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=64dcbd98f574f3b5d591e50483eecb60)
>
> En Discord: los miembros conservan todos los roles de recompensa de voz.

> [accordion] !level voice-ignore
>
> ![liam escribe !level voice-ignore #AFK y Petto responde que AFK se añadió a los canales de voz ignorados](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-voice-ignore.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=abe81268e8edf693732bda513b7734a9)
>
> En Discord: el canal AFK deja de dar XP de voz.

* `voice-enable` activa o desactiva los niveles por tiempo en voz (la cantidad por minuto es `!level voice-xp`).
* `voice-curve` es la misma fórmula que [la curva de XP](#la-curva-de-xp), aplicada a la voz, y sus valores predeterminados también son los mismos (`a=1`, `b=50`, `c=100`, `difficulty=2.5`).
* `voice-max-level` es el nivel de voz más alto (1000 por defecto).
* `voice-role-mode` dice si los miembros conservan todos los roles de recompensa de voz (`all`) o solo el más alto (`highest`, lo predeterminado).
* `voice-ignore` mete o saca un canal de voz, o toda una categoría, de la XP de voz, como hace `!level ignore` con los canales de texto. Úsalo otra vez para deshacerlo.
* Los niveles de voz tienen **sus propios roles de recompensa**: `!level reward add 10 @Conversador --type voice`. Mira [Recompensas por nivel](https://wiki.petto.sbs/es/community/leveling-rewards.md#recompensas-por-nivel-de-voz).

![La página Niveles de voz, activada, con 5 de XP por minuto de voz, solo el rol de recompensa más alto, el anuncio desactivado, su mensaje y vista previa, y el canal AFK ignorado](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-voice.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=23751c0f3be50716fd71bb0aa5322af5)

Dashboard → Niveles → Niveles de voz: el interruptor, la XP por minuto, los roles de recompensa, el anuncio con su vista previa y los canales ignorados.

## Quién gana XP

```javascript Sintaxis theme={null}
!level ignore [channel] [role] [only_role]
```

```javascript Ejemplo theme={null}
!level ignore #comandos-bot
!level ignore #Zona-staff
!level ignore --role @Silenciado
!level ignore --only_role @Miembros
```

> [accordion] !level ignore (canal)
>
> ![liam escribe !level ignore #comandos y Petto responde que se añadió a los canales ignorados](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-ignore-channel.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=c972773b48345ec60b3eaf781b5204e8)
>
> En Discord: un canal que no gana XP.

> [accordion] !level ignore (categoría)
>
> ![liam escribe !level ignore #STAFF y Petto responde que STAFF se añadió a las categorías ignoradas](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-ignore-category.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=ccbad61ed8d7745d90ee6af0e27c706f)
>
> En Discord: una categoría entera que no gana XP.

> [accordion] !level ignore --role
>
> ![liam escribe !level ignore --role @Silenciado y Petto responde que @Silenciado ya no gana XP](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-ignore-role.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=ea49e9e88d8510712b876dc799b2b737)
>
> En Discord: un rol cuyos miembros no ganan XP.

> [accordion] !level ignore --only\_role
>
> ![liam escribe !level ignore --only\_role @Miembros y Petto responde que @Miembros se añadió a los roles que pueden ganar XP](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-ignore-only-role.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=de8a78989dced8224fd09eb975d5fbbd)
>
> En Discord: solo los miembros con este rol ganan XP.

Usarlo otra vez sobre el mismo lo revierte. Las opciones que no son la primera van con `--`, como `--role @Silenciado`. Todo esto también se puede configurar en el dashboard, en Niveles y en Reglas y eventos.

* `channel` puede ser un canal o una **categoría**. Los canales de la lista, y todos los canales de una categoría de la lista, no dan XP.
* `role` es un rol cuyos miembros **no ganan XP**.
* `only_role` elige los roles que son los únicos que pueden ganar XP. Si no eliges ninguno, todos pueden ganar XP.

![La tarjeta Quién gana XP con Silenciado en los roles que no ganan XP y nada en los únicos roles que ganan XP](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-who-earns.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=451756890ca148cc9dfa1fdf4ca3fae6)

Dashboard → Niveles → Reglas y eventos: los roles que no ganan XP y los únicos roles que la ganan.

## Miembros que se van y vuelven

```javascript Sintaxis theme={null}
!level rules restore_roles <on|off>
!level rules reset_on_leave <on|off>
!level manage sync
```

```javascript Ejemplo theme={null}
!level rules reset_on_leave on
!level manage sync
```

> [accordion] !level rules restore\_roles
>
> ![liam escribe !level rules restore\_roles on y Petto responde Actualizado: su XP se conserva y los roles de recompensa se devuelven al volver](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-restore-roles.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=4f1072edbd28e0f32bfc566390d462c1)
>
> En Discord: los miembros que vuelven recuperan sus roles de recompensa.

> [accordion] !level rules reset\_on\_leave
>
> ![liam escribe !level rules reset\_on\_leave on y Petto responde Actualizado: su XP se borra y los roles se devuelven al volver](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-reset-on-leave.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=3f8bff19ac2aa8f90da587bfad62d213)
>
> En Discord: la XP de un miembro que se va se borra.

> [accordion] !level manage sync
>
> ![liam escribe !level manage sync y Petto responde que revisó 12 miembros con nivel y entregó los roles de recompensa que faltaban](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-manage-sync.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=9a345a8e84dcb31f7de1ac88d933da90)
>
> En Discord: los miembros con nivel reciben los roles de recompensa que les faltaban.

* `restore_roles` (activado por defecto): un miembro que vuelve recupera los [roles de recompensa](https://wiki.petto.sbs/es/community/leveling-rewards.md) que ganaron sus niveles.
* `reset_on_leave` (desactivado por defecto): se borran la XP y el nivel de un miembro que se va. Desactivado los conserva.
* `manage sync` revisa a cada miembro que tiene un nivel y le da los roles de recompensa que ganó y todavía no tiene, para niveles de mensajes y de voz. Es para después de agregar recompensas a un servidor que ya tiene niveles. Revisa hasta 2000 miembros cada vez, con una pausa corta, así que úsalo otra vez para el resto de un servidor grande.

![La tarjeta Miembros que se van y vuelven con devolver los roles de recompensa activado y borrar la XP y el nivel desactivado](https://mintcdn.com/wikipetto/X8GdsHqKNBomKSYc/images/dashboard/community/es/leveling-dash-leave.webp?fit=max\&auto=format\&n=X8GdsHqKNBomKSYc\&q=85\&s=ea6dec5414dff85c49fbcc22760e1b47)

Dashboard → Niveles → Reglas y eventos: qué pasa con la XP y los roles de recompensa de un miembro que se va.

## Bonus al entrar

```javascript Sintaxis theme={null}
!level join [xp] [level]
!level sync-join
```

```javascript Ejemplo theme={null}
!level join 0 5
```

![liam escribe !level join 0 5 y Petto responde que los miembros nuevos ahora empiezan con el nivel 5](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-join.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=fe904093b508b6c65c8533f8768b0890)

En Discord: los miembros nuevos empiezan en el nivel 5.

![liam escribe !level sync-join y Petto responde Sincronización completa, 3 miembros afectados](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-sync-join.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=3501e07c8615af8ee4fa4256aefe6042)

En Discord: el bonus se da a los miembros que siguen en cero.

Da a los miembros nuevos una XP/nivel inicial. `level` tiene prioridad si se configuran ambos. `sync-join` aplica de forma retroactiva el bonus actual a todos los miembros que siguen en cero.

## Gestión manual de XP/nivel

```javascript Sintaxis theme={null}
!level manage xp <action> <user> <amount> [target]
!level manage level <action> <user> <amount>
!level reset <user>
```

```javascript Ejemplo theme={null}
!level manage xp add @Alguien 500
!level manage xp transfer @A 200 @B
```

> [accordion] !level manage xp add
>
> ![liam escribe !level manage xp add @nico 500 y Petto responde que añadió 500 XP a @nico](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-manage-xp-add.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=cea1c7429247eac11af0e169597e4733)
>
> En Discord: 500 de XP añadidos a un miembro.

> [accordion] !level manage xp transfer
>
> ![liam escribe !level manage xp transfer @mia.draws 200 @zoe\_plays y Petto responde que transfirió 200 XP de @mia.draws a @zoe\_plays](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-manage-xp-transfer.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=c3e112d68ba4edd381a0eba8628cea71)
>
> En Discord: 200 de XP pasados de un miembro a otro.

> [accordion] !level manage level
>
> ![liam escribe !level manage level set @nico 12 y Petto responde que nico ahora es nivel 12](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-manage-level.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=bfdee73782ca6bf6c2771767436c6eda)
>
> En Discord: un miembro puesto en el nivel 12 (la XP lo sigue).

> [accordion] !level reset
>
> ![liam escribe !level reset @maxwell y Petto responde que reinició la XP y el nivel de maxwell y le quitó los roles de recompensa](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-reset.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=4ca0b4992b555bf8df0095d3b6814e4a)
>
> En Discord: la XP, el nivel y los roles de recompensa de un miembro se borran.

`action` es `add`, `set`, `remove` o (solo XP) `transfer` a otro miembro. `reset` borra la XP/nivel de un miembro y le quita sus roles de recompensa.

## Estado

```javascript Sintaxis theme={null}
!level status
```

Muestra toda la configuración actual en un solo lugar.

![liam escribe !level status y Petto lista cada ajuste: XP, voz, curvas, niveles máximos, modo de roles, anuncios, estilo del rank, reglas, bonus al entrar, canales y roles ignorados, recompensas y multiplicadores](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-status.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=5135afbcde3404a88020f7bead0e4718)

En Discord: toda la configuración en una tarjeta.

`!levelconfig` (nombre corto `!xpconfig`, necesita **Gestionar servidor**) responde con una tarjeta de lo que este servidor tiene guardado para los niveles, y cada comando de `!level` para cambiarlo.

![liam escribe !levelconfig y Petto responde con la tarjeta de ajustes de niveles: cada ajuste guardado, luego los comandos para cambiarlo y más comandos, y un botón de documentación](https://mintcdn.com/wikipetto/DvzZMQC8JXllGgK2/images/discord/community/es/leveling-levelconfig.webp?fit=max\&auto=format\&n=DvzZMQC8JXllGgK2\&q=85\&s=c9e35b8018f24aa45ab747c3619ace19)

En Discord: la tarjeta de ajustes del módulo, con cada comando para cambiarlo.

## Relacionado

> [card] [Recompensas por nivel](https://wiki.petto.sbs/es/community/leveling-rewards.md)
>
> Roles de recompensa y multiplicadores de XP.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.