Embeds e mensagens
cembed cria um embed a partir de pares de um nome e um valor. Coloque-o dentro de sendMessage:
{{ sendMessage nil (cembed "title" "Bem-vindo" "description" (printf "Olá %s, você é o membro número %d." .User.Username .Guild.MemberCount) "color" "#ff91c2" "footer" .Guild.Name) }}| Nome | Valor | Limite |
|---|---|---|
title |
Texto | 256 caracteres |
description |
Texto | 4096 caracteres |
url |
Um link que começa com http:// ou https:// |
|
color |
Um número de 0 a 16777215, ou um texto como "#ff91c2" |
|
footer |
Texto | 2048 caracteres |
author |
Texto | 256 caracteres |
authorIcon |
Um link que começa com http:// ou https://, como .User.Avatar: a imagem ao lado do autor. Precisa de um author |
|
authorUrl |
Um link que abre ao clicar no autor. Precisa de um author |
|
footerIcon |
Um link para a imagem pequena ao lado do rodapé. Precisa de um footer |
|
thumbnail, image |
Um link que começa com http:// ou https:// |
|
timestamp |
true para mostrar a hora de agora |
|
fields |
Uma lista de campos, cada um cslice "nome" "valor" ou cslice "nome" "valor" true (o último o deixa na mesma linha) |
25 campos, nome 256, valor 1024 |
Um valor nil deixa essa parte de fora. Um embed tem no máximo 6000 caracteres no total. Um nome que não existe é um
erro que lista os válidos.
{{ $fields := cslice (cslice "Membros" (str .Guild.MemberCount) true) (cslice "Canal" .Channel.Mention true) }}{{ sendMessage nil (cembed "title" "Info" "fields" $fields) }}complexMessage
Seção intitulada “complexMessage”complexMessage envia texto, um embed e botões na mesma mensagem. Recebe "content", "embed" e "components" (Botões e menus):
{{ sendMessage nil (complexMessage "content" "Olhe isto:" "embed" (cembed "title" "Olá")) }}"embed" deve ser feito com cembed: um mapa escrito à mão é recusado. O conteúdo tem no máximo 2000 caracteres.
sendMessage e sendDM aceitam um texto, um cembed ou um complexMessage. Veja Ações.
