Saltar al contenido principal

Resumen

Un mensaje con páginas es un solo mensaje de Petto que guarda hasta 25 páginas, con botones debajo para moverse entre ellas. Sirve para reglas divididas en secciones, una guía, una lista de roles o cualquier cosa demasiado larga para un solo embed. !pagination (también !pn y !pages) es un comando de prefijo. Necesita Gestionar mensajes en el canal del mensaje, y reset necesita Administrador.
Solo los mensajes que envió Petto pueden tener páginas: un bot no puede editar los mensajes de otros bots o miembros. Publica uno nuevo con !pagination create, o usa uno enviado con !embed send.
Donde un comando pide <message>, puedes dar cualquiera de estos:
  • El enlace del mensaje (clic derecho o mantener pulsado el mensaje, y luego Copiar enlace del mensaje).
  • #canal seguido del ID del mensaje.
  • Solo el ID del mensaje, cuando el mensaje está en el canal donde escribes.
  • Nada, cuando respondes al mensaje con el comando.

Configuración

1

Empieza el mensaje

Publica un mensaje nuevo con su primera página, aquí o en otro canal:
Sintaxis
O convierte un mensaje que Petto ya envió en la página 1, tal como está ahora:
Sintaxis
Ejemplo
liam usa !pagination create en el canal de reglas con reglas_generales y Petto responde que publicó el mensaje, con el comando add para usar después

En Discord: !pagination create publica la página 1 y dice cómo agregar la siguiente.

liam usa !pagination set con el enlace de un mensaje y Petto confirma que ahora es la página 1 de una paginación

En Discord: !pagination set convierte un mensaje que envió Petto en la página 1.

2

Añade las siguientes páginas

Cada página va al final. Repítelo para cada página que quieras, hasta 25.
Sintaxis
Ejemplo
liam agrega la página 2 con un embed guardado y la página 3 con un código, y Petto confirma cada una

En Discord: !pagination add con un embed guardado y luego con un código de embed.

3

Cambia una página

Pone otro embed o código en una página por su número. edit funciona igual que update.
Sintaxis
Ejemplo
liam cambia la página 2 y Petto responde que la página 2 cambió

En Discord: !pagination update pone otro embed en la página 2.

4

Quita una página

Saca una página por su número. La única página que queda no se puede quitar: usa delete para detener la paginación.
Sintaxis
Ejemplo
liam quita la página 3 y Petto dice que quedan 2 páginas

En Discord: !pagination remove quita la página 3 y dice cuántas quedan.

kira intenta quitar la única página y Petto responde en rojo con el comando delete para usar en su lugar

En Discord: la única página no se puede quitar: Petto indica delete.

Después de cualquier cambio el mensaje vuelve a la página 1, con el nuevo número de páginas.

Comandos relacionados

Los botones se quitan y el mensaje se queda con la página que muestra. Añade --message para borrar también el mensaje. del funciona igual que delete.
Sintaxis
liam detiene una paginación y Petto dice que el mensaje ya no tiene páginas y se queda con la que mostraba

En Discord: !pagination delete quita los botones; el mensaje se queda con su página.

liam usa !pagination delete con --message y Petto confirma que se borró el mensaje

En Discord: con --message también se borra el mensaje.

Solo administradores. Petto pregunta antes con un botón Detenerlos todos; los mensajes se quedan con la página que muestran.
Sintaxis
liam usa !pagination reset y Petto pregunta en rojo si detiene los 2 mensajes con páginas, con botones para detenerlos y cancelar

En Discord: !pagination reset pregunta primero, con un botón para detenerlas todas.

La pregunta cambia a Listo: 2 mensajes con páginas detenidos

En Discord: después del clic: todas las paginaciones se detienen.

Todos los mensajes con páginas del servidor con su canal, número de páginas, si son privados y un enlace, 10 por página.
Sintaxis
Petto lista dos mensajes con páginas: reglas con 3 páginas y guia-del-servidor con 7 páginas privadas

En Discord: !pagination list: cada mensaje con su canal, páginas, si es privado y un enlace.

Las páginas en orden (el embed guardado de cada una, o que es un código), su tipo y si es compartido o privado. show e info funcionan igual que view.
Sintaxis
Petto muestra las 4 páginas de un mensaje: tres embeds guardados y un código, compartidas

En Discord: !pagination view: las páginas en orden y su tipo.

Sintaxis
Ejemplo
liam mueve la página 5 al lugar 2 y Petto lo confirma

En Discord: !pagination move: la página 5 pasa a ser la 2.

Mira Compartido o privado.
Sintaxis
liam pone una paginación en privado y Petto explica lo que hace

En Discord: !pagination mode private: cada clic muestra la página solo a quien hizo clic.

Muestra otra vez la página 1 con sus botones, para cuando se quitaron o el mensaje se cambió con otra cosa (como !editembed). restorereactions y rr funcionan igual que restore.
Sintaxis
liam restaura una paginación y Petto dice que los botones volvieron, mostrando la página 1

En Discord: !pagination restore vuelve a poner los botones en la página 1.

Cómo funcionan los botones

Petto usa botones, no reacciones, así que no necesita Añadir reacciones, la página actual siempre se ve y los botones siguen funcionando después de que Petto se reinicia.
La primera página de reglas de Petto con los botones atrás, Página 1/3 y siguiente debajo

En Discord: tres páginas: ◀ Página 1/3 ▶.

El mismo mensaje ahora muestra la página de canales de voz y Página 2/3

En Discord: un clic en ▶ pasa el mensaje a la página 2 para todos.

Una guía de 7 páginas con los botones primera, atrás, Página 1/7, siguiente y última, y el menú para saltar abierto con sus 7 páginas

En Discord: siete páginas: botones de primera y última, y el menú para saltar a una página.

El botón Página X/Y solo muestra dónde estás y no se puede pulsar. Cualquiera que vea el mensaje puede pasar sus páginas.

Compartido o privado

  • Compartido (lo predeterminado): un clic pasa la página del propio mensaje, para todos. Las variables de una página compartida se rellenan con el miembro que creó la paginación, así que el mensaje no cambia con cada persona que hace clic. Va bien para un mensaje que presenta un moderador.
  • Privado (--private en create o set, o !pagination mode <message> private): un clic muestra la página solo a quien hizo clic, como un mensaje que solo ve esa persona, con las variables rellenadas para ella. Sus propios botones siguen pasando esa copia, y el mensaje del canal se queda en la página 1. Va bien para reglas o una guía que mucha gente lee a la vez.
La guía del canal se queda en la página 1 mientras Mia recibe la página 2 como un mensaje que solo ella ve

En Discord: en un mensaje privado un clic responde con una copia que solo ve ese miembro.

Qué puede ser una página

Donde un comando pide <embed or code>:
  • El nombre de un embed guardado, como reglas_generales (una sola palabra, mira Embeds). Se dibuja cada vez que se muestra la página, así que sus variables se rellenan en ese momento y un cambio del embed guardado se ve en la página enseguida.
  • Un código de embed, como {embed}$v{title: ...}$v{description: ...}, que se lee igual que en !embed create y !editembed. Lo que no se puede usar se avisa.
  • Un código p2., un diseño Components V2 copiado del dashboard o del Embed Builder.
Con !pagination set, la página 1 es lo que el mensaje ya muestra.
Un solo tipo por mensaje. Discord no puede convertir un mensaje clásico (texto y embeds) en uno de Components V2 ni al revés, así que todas las páginas de un mensaje son embeds clásicos o todas son diseños V2, según la primera página. Petto rechaza una página del otro tipo. Si un embed guardado que usa una página se cambia luego al otro tipo, esa página muestra un error hasta que la cambies con update.
liam agrega rules_v2 a un mensaje de embeds y Petto responde en rojo que un mensaje no puede mezclar los dos tipos

En Discord: un diseño V2 rechazado en un mensaje de embeds clásicos.

Una página clásica conserva como máximo 3 filas de sus propios botones de enlace, porque los botones de página y el menú para saltar ocupan las otras dos.

Límites

Cuando un servidor llega a su número, create y set lo dicen; detén uno con delete para hacer espacio. Mira Premium.
liam intenta crear uno más y Petto dice que el servidor tiene sus 25 mensajes con páginas, y Premium da 50

En Discord: un servidor gratis con sus 25 mensajes con páginas.

Dashboard

En el dashboard, la página Embeds tiene una sección Mensajes con páginas debajo del editor.
  • La lista muestra cada mensaje con páginas con su canal, sus páginas en orden, una etiqueta Privado o V2 y Abrir en Discord. Cada uno tiene Volver a poner los botones, Detener (quita los botones, el mensaje se queda) y Borrar mensaje (lo borra de Discord).
  • Nuevo mensaje con páginas crea uno a partir de embeds guardados: elige un Canal, escoge el embed guardado de cada página en Páginas, en orden (con Añadir una página, Subir, Bajar y quitar), marca Páginas privadas si quieres y pulsa Publicar.
Tres mensajes con páginas: reglas con 4 páginas, guia-del-servidor con 7 páginas privadas y uno V2 en anuncios, cada uno con Volver a poner los botones, Detener y Borrar mensaje

Dashboard → Diseño → Embeds → Mensajes con páginas: cada mensaje con su canal, páginas y etiquetas, y sus tres botones.

El constructor con el canal guia-del-servidor, tres páginas en orden con botones para mover y quitar, la casilla Páginas privadas y el botón Publicar

Dashboard → Diseño → Embeds → Nuevo mensaje con páginas: el canal, el embed guardado de cada página, Páginas privadas y Publicar.

El dashboard necesita el mismo Gestionar mensajes que el comando. Los códigos de embed, los códigos p2. y cambiar una página a la vez se hacen con el comando.

Problemas comunes

El mensaje lo envió un miembro, un webhook u otro bot. Envíalo de nuevo con !embed send y luego usa !pagination set, o empieza con !pagination create.
kira usa !pagination set en su propio mensaje y Petto responde en rojo que solo puede agregar páginas a sus propios mensajes

En Discord: un mensaje de un miembro no puede tener páginas.

Petto necesita Ver canal y Leer el historial de mensajes en el canal del mensaje, y para publicar uno nuevo con create también Enviar mensajes e Insertar enlaces. La respuesta dice cuáles faltan. Tú necesitas Gestionar mensajes en ese canal.
Petto responde en rojo que necesita Leer el historial de mensajes en ese canal

En Discord: la respuesta nombra el permiso que le falta a Petto.

Borrar un mensaje con páginas, o su canal, también quita sus páginas de Petto, así que deja de contar para el límite. Un comando que lo señala dice que las páginas se quitaron.
Petto responde que el mensaje ya no existe, así que sus páginas se quitaron

En Discord: un mensaje borrado: sus páginas también se quitaron.

Alguien editó el mensaje con otra cosa. Usa !pagination restore <message>, o Volver a poner los botones en el dashboard. Si la paginación se detuvo con delete, sus páginas ya no están: empieza de nuevo con !pagination set y vuelve a añadirlas.
Su embed guardado se borró, o se cambió al otro tipo (clásico o V2). Dale otro embed a la página con !pagination update.
Debajo del mensaje de reglas Petto le dice a Mia, solo a ella, que el embed guardado de esa página se borró y cómo cambiar la página

En Discord: el embed guardado de la página 2 se borró: el clic responde con el error.