Embeds y mensajes
cembed crea un embed a partir de pares de un nombre y un valor. Ponlo dentro de sendMessage:
{{ sendMessage nil (cembed "title" "Bienvenido" "description" (printf "Hola %s, eres el miembro número %d." .User.Username .Guild.MemberCount) "color" "#ff91c2" "footer" .Guild.Name) }}| Nombre | Valor | Límite |
|---|---|---|
title |
Texto | 256 caracteres |
description |
Texto | 4096 caracteres |
url |
Un enlace que empieza con http:// o https:// |
|
color |
Un número de 0 a 16777215, o un texto como "#ff91c2" |
|
footer |
Texto | 2048 caracteres |
author |
Texto | 256 caracteres |
authorIcon |
Un enlace que empieza con http:// o https://, como .User.Avatar: la imagen junto al autor. Necesita un author |
|
authorUrl |
Un enlace que se abre al hacer clic en el autor. Necesita un author |
|
footerIcon |
Un enlace para la imagen pequeña junto al pie. Necesita un footer |
|
thumbnail, image |
Un enlace que empieza con http:// o https:// |
|
timestamp |
true para mostrar la hora de ahora |
|
fields |
Una lista de campos, cada uno cslice "nombre" "valor" o cslice "nombre" "valor" true (el último lo pone en línea) |
25 campos, nombre 256, valor 1024 |
Un valor nil deja esa parte fuera. Un embed contiene como máximo 6000 caracteres en total. Un nombre que no existe es un
error que lista los válidos.
{{ $fields := cslice (cslice "Miembros" (str .Guild.MemberCount) true) (cslice "Canal" .Channel.Mention true) }}{{ sendMessage nil (cembed "title" "Info" "fields" $fields) }}complexMessage
Sección titulada «complexMessage»complexMessage envía texto, un embed y botones en el mismo mensaje. Recibe "content", "embed" y "components" (Botones y menús):
{{ sendMessage nil (complexMessage "content" "Mira esto:" "embed" (cembed "title" "Hola")) }}"embed" debe hacerse con cembed: un mapa escrito a mano se rechaza. El contenido tiene como máximo 2000 caracteres.
sendMessage y sendDM aceptan un texto, un cembed o un complexMessage. Mira Acciones.
