Pular para o conteúdo principal

Variáveis de mensagem

Variáveis de mensagem são placeholders que o Kakashi substitui quando envia uma mensagem configurada. Editores diferentes oferecem variáveis diferentes — não assuma que todo placeholder funciona em todos os lugares.

Variáveis de boas-vindas e saída​

VariávelValor
{member}Representação do membro/usuário usada pelo renderer da mensagem.
{member.tag}Tag/nome do membro no Discord.
{member.avatar}URL do avatar para campos de imagem.
{server.name}Nome do servidor.
{server.icon}URL do ícone do servidor.
{server.members}Quantidade atual de membros do servidor.

Exemplo:

Boas-vindas {member} ao **{server.name}**!
Você é o membro #{server.members}.

Variáveis da mensagem de banimento​

VariávelValor
{user}Representação do usuário banido.
{user.tag}Tag/nome do usuário banido.
{user.avatar}URL do avatar do usuário banido.
{reason}Motivo passado pelo fluxo de banimento do Kakashi.
{server.name}Nome do servidor.
{server.icon}URL do ícone do servidor.
{mod}Representação do moderador.
{mod.avatar}URL do avatar do moderador.

Campos de texto vs imagem​

Variáveis de avatar/ícone são mais úteis em campos que esperam uma URL, como thumbnail, imagem ou ícone do autor de um embed. Uma variável de menção/nome é mais adequada para conteúdo ou descrição em texto.

dica

Quando um editor tiver uma ação de teste, teste as variáveis ali antes de depender de um evento real de entrada/saída/moderação.

Erros comuns​

  • Copiar {reason} para uma mensagem de boas-vindas e esperar que exista.
  • Colocar uma variável de texto em um campo que espera uma URL.
  • Digitar errado as chaves ou o nome e receber o texto literal no resultado.