Desenvolvedores

O SquadCall tem duas formas de ligar um programa seu a um servidor. Elas servem para coisas diferentes.

Webhook ou bot?

Um webhook é uma URL ligada a um canal: tudo o que você manda para ela num POST aparece no canal. Não tem conta, token nem conexão. Envia e cuida das mensagens que ele mesmo mandou: lista, lê, edita e apaga. Não lê o resto do canal.

Um bot é uma conta do servidor, com a marca BOT. Ele envia, lê, edita e apaga as próprias mensagens, reage, cria e lê tópicos e recebe em tempo real o que acontece (mensagens, reações, cliques em botões, entradas e saídas). É o que se usa para comandos, moderação e qualquer coisa que precise responder.

WebhookBot
O que éuma URL para um canaluma conta própria no servidor
Enviar mensagenssimsim
Ler mensagenssó as que ele enviousim
Editar e apagaras que ele enviouas próprias mensagens
Reagirnãosim
Tópicoscria um tópico ao postarcria, lê, renomeia, arquiva e apaga
Receber eventosnãosim (conexão em tempo real ou URL assinada)
Credenciala própria URL (guarde como senha)token nsc_...
Onde atuaum canalonde as permissões deixarem
Compatível com o Discordsim, o mesmo JSONembeds e botões no mesmo formato
Bom paraalertas, CI, deploys, scriptscomandos, enquetes, moderação, integrações

Na dúvida, comece pelo webhook: leva um minuto. Se depois precisar ler ou responder, migre para um bot.

Por onde começar

  • Webhooks: criar a URL e publicar com um curl ou com a lib.
  • Bots: criar a integração, conectar e tratar eventos, com a API HTTP completa.
  • Formatação: Markdown, embeds e botões, iguais para os dois.
  • Cosméticos: medidas e regras de molduras, placas, banners, fundos, efeitos e auras.

Tudo é criado no próprio SquadCall: menu do servidor, Integrações (só o dono e os administradores veem). A API fica em https://squadcall.gg/chat-api/v1.