Formatação: Markdown, embeds e botões

Vale para as mensagens de bots e de webhooks. O JSON é o mesmo do Discord: o que foi feito para o Discord funciona aqui.

Markdown aceito

EscrevaVira
**negrito**negrito
*itálico*itálico
~~riscado~~riscado
`código`código
```js ... ```bloco de código
> citaçãocitação
- item ou 1. itemlistas
[texto](https://...)link
@usuario, @todosmenção (destaca para quem foi mencionado)
tabelas com |tabela

O texto vai até 4000 caracteres.

Embeds

Embeds são cartões com barra colorida, autor, título, descrição, campos, imagem e rodapé. O formato é o mesmo do Discord: um JSON feito para o Discord funciona aqui.

import { EmbedBuilder, Colors } from 'nonseqchat-bot';

const embed = new EmbedBuilder()
  .setColor(Colors.green)                 // ou '#57f287', ou 0x57f287
  .setAuthor({ name: 'GitHub Actions', iconUrl: 'https://exemplo.com/gh.png' })
  .setTitle('Deploy da v1.4.0')
  .setURL('https://github.com/minha/app/actions/runs/123')
  .setDescription('Tudo verde. **42 testes** passaram.')
  .addFields(
    { name: 'Ambiente', value: 'produção', inline: true },
    { name: 'Tempo', value: '3 min 12 s', inline: true },
    { name: 'Mudanças', value: '- Login com Discord\n- Volume até 150%' },
  )
  .setThumbnail('https://exemplo.com/logo.png')
  .setFooter({ text: 'pipeline #123' })
  .setTimestamp();

await bot.messages.send(channelId, { content: 'Novo deploy:', embeds: [embed] });
CampoLimite
title256
description4096 (Markdown)
fieldsaté 25; name 256, value 1024 (Markdown); inline: true põe até 3 lado a lado
author.name256
footer.text2048
colornúmero de 0x000000 a 0xFFFFFF
url, image.url, thumbnail.url, icon_urllinks http ou https
timestampdata ISO 8601 (aparece no rodapé)
Por mensagematé 10 embeds, somando no máximo 6000 caracteres

As imagens passam pelo servidor do SquadCall antes de chegar a quem lê, então ninguém abre o site da imagem diretamente.

Cores prontas em Colors: blurple, green, yellow, red, fuchsia, blue, purple, orange, gray, dark, white.

Sem a lib, montar no app

Em Integrações > Publicar há um editor visual. Você escreve o texto, monta os embeds e os botões, vê a prévia ao vivo e publica como o bot. A aba JSON mostra o payload pronto para copiar para o código (ou como curl) e aceita colar um JSON feito em outro lugar, inclusive para o Discord.