Saltar al contenido principal

Resumen

Cuando un miembro publica el enlace de un mensaje de este servidor (https://discord.com/channels/..., copiado con Copiar enlace del mensaje), Petto responde con un embed de ese mensaje: quién lo escribió, su texto, su primera imagen, sus otros archivos, los stickers, a quién responde, el canal y la hora, y un botón Ir al mensaje. Sirve para traer un mensaje a una conversación sin mandar a la gente a buscarlo. Está apagado en todos los servidores hasta que un miembro con Gestionar servidor lo active. Un servidor que nunca lo activa no ve ningún cambio.

Comandos

Necesita Gestionar servidor. !messagelinks también funciona como !msglinks, !linkembed y !mlinks, y como el comando slash /messagelinks. Sin subcomando muestra el estado.
  • on y off activan o desactivan la función en el servidor. Al activarla, Petto avisa si le falta Insertar enlaces en el canal donde estás.
  • status muestra si está activa, los canales ignorados y las reglas de abajo.
  • ignore hace que Petto no abra los enlaces publicados en ese canal, ni los mensajes que viven en él. Un hilo se ignora cuando se ignora su canal. Hasta 50 canales.
  • unignore quita un canal de esa lista.
El mismo interruptor y la lista de canales ignorados están en el dashboard: Comunidad, Ajustes, la tarjeta Embeds de enlaces de mensajes.

Quién puede ver qué

Esta función muestra el contenido de un mensaje, así que sigue reglas estrictas, y cuando una no se cumple Petto no hace nada y no dice nada.
  • Solo lo que el miembro que publicó el enlace ya puede ver. Petto revisa los permisos de ese miembro en el canal (o hilo) enlazado: necesita Ver canal y Ver el historial de mensajes allí. Un hilo privado solo se muestra a quien está dentro o puede gestionar hilos.
  • Petto necesita los mismos permisos en el canal enlazado, y Insertar enlaces y Enviar mensajes donde se publicó el enlace. Sin Insertar enlaces no muestra nada y lo anota una vez en su registro.
  • Solo el mismo servidor. Un enlace a un mensaje de otro servidor se ignora.
  • Los canales NSFW nunca se muestran en un canal que no es NSFW.
  • Los canales ignorados no se leen ni se muestran, en ninguna dirección.

Qué se deja quieto

  • Enlaces dentro de código (`así` o un bloque de código), dentro de un spoiler, o escritos como <https://...>, la forma que pide Discord para no mostrar vista previa.
  • Enlaces publicados por un bot o un webhook, y enlaces a mensajes del sistema, a mensajes que solo vio quien usó un comando o a mensajes que se borraron.
  • Un enlace al mensaje que lo contiene.
  • Un mensaje con más de 3 enlaces: solo se muestran los primeros 3, en una sola respuesta.

Qué muestra el embed

  • El nombre y el avatar del autor, con un enlace al mensaje.
  • El texto, cortado en el límite de un embed. Un mensaje de un bot que solo tiene un embed muestra el título y el texto de ese embed.
  • La primera imagen adjunta (o, si no hay, la primera imagen de un embed del mensaje) como imagen. Una imagen enviada como spoiler solo aparece como enlace.
  • Los otros archivos, y las otras imágenes de embeds, en una lista con su nombre y su enlace.
  • Una nota por cada sticker, y una línea con a quién responde el mensaje.
  • El canal y la hora en el pie, y el botón Ir al mensaje.
Los videos, el audio, las encuestas y la música no se reproducen ni se dibujan: un video aparece como un archivo en la lista.

Límites y privacidad

  • Como máximo 3 enlaces por mensaje y una respuesta cada 3 segundos en cada canal, para que una avalancha de enlaces no sirva para hacer spam. No hay otro límite, y ninguno depende de un plan.
  • La respuesta es una respuesta al mensaje con el enlace, no avisa a nadie (ni al autor del mensaje mostrado ni al miembro que publicó el enlace), y nunca borra ni edita el mensaje del miembro, aunque solo tenga el enlace.
  • Petto no guarda nada: lee el único mensaje enlazado, arma el embed y lo suelta. Solo se guardan el interruptor y la lista de canales ignorados.
El cambio hecho en el dashboard llega al bot en un momento; con el comando es inmediato.