Skip to Content

Integração com Discord

Adicione seu agent a servidores do Discord usando slash commands e mensagens diretas.

Visão Geral

A integração com Discord oferece:

  • Suporte a slash commands (/ask)
  • Conversas por mensagem direta
  • Disponibilidade em todo o servidor
  • Respostas específicas por canal
  • Formatação com embeds enriquecidos
  • DMs em modo texto opcionais (sem prefixo de comando)

Pré-requisitos

  • Uma conta do Discord
  • Permissões de Manage Server no servidor de destino
  • Acesso ao Discord Developer Portal

Passos de Configuração

1. Criar uma Aplicação no Discord

  1. Acesse o Discord Developer Portal
  2. Clique em New Application
  3. Insira um nome (por exemplo, “My Support Bot”)
  4. Clique em Create

2. Obter Suas Credenciais

No Discord Developer Portal, colete estes valores:

CampoDescriçãoOnde Encontrar
Application IDO ID do seu app do DiscordPágina General Information
Public KeyString hex de 64 caracteres para verificação de assinaturaPágina General Information
Bot TokenToken secreto do seu botSeção Bot → Reset Token
Guild ID (opcional)ID do servidor para registro instantâneo de comandosClique com o botão direito no servidor → Copy Server ID

Mantenha seu Bot Token seguro — nunca o compartilhe publicamente. Qualquer pessoa com o seu token pode controlar o seu bot.

3. Conectar ao Cuneiform Chat

  1. Vá para Agents → Selecione seu agent
  2. Navegue até a aba Integrations
  3. Clique em Discord
  4. Insira seu Application ID, Public Key e Bot Token
  5. Opcionalmente, insira um Guild ID para registro instantâneo dos slash commands
  6. Clique em Connect

4. Configurar a Webhook URL (Obrigatório)

Após conectar, você verá uma janela de sucesso com sua Webhook URL:

  1. Copie a Webhook URL da janela de sucesso
  2. No Discord Developer Portal, vá para General Information
  3. Localize Interactions Endpoint URL
  4. Cole a webhook URL e clique em Save Changes

Este passo é obrigatório. O Discord usa essa URL para enviar as interações de slash commands ao seu bot.

5. Adicionar o Bot ao Seu Servidor

Use o botão Add to Server no card da integração ou use a URL de convite fornecida após a conexão. Isso adiciona o bot com as permissões necessárias.

Usando o Bot

Slash Commands

Os usuários interagem com seu bot usando o slash command /ask:

/ask Qual é o horário de atendimento?

O bot processa a pergunta e responde no canal.

Mensagens Diretas

Envie uma mensagem ao bot diretamente para conversas privadas:

  1. Encontre o bot na lista de membros do seu servidor
  2. Clique com o botão direito e selecione Message
  3. Use o comando /ask ou ative Text DMs (veja abaixo)

Chave Text DMs

A chave Text DMs no card da integração controla o comportamento das mensagens diretas:

  • Off (padrão): Os usuários precisam usar o comando /ask em DMs
  • On: Os usuários podem enviar mensagens em texto puro em DMs (sem prefixo de comando)

Ao ativar Text DMs, você precisa habilitar Message Content Intent em Discord Developer Portal → seção Bot → Privileged Gateway Intents.

Formato da Resposta

As respostas aparecem como embeds enriquecidos com:

  • Texto da resposta
  • Referências de fonte (opcional)
  • A identidade visual do seu bot

Recursos

Acesso em Todo o Servidor

Uma vez adicionado, o bot fica disponível em todos os canais de texto onde tiver permissões.

Suporte a Threads

O bot pode responder em threads, mantendo as conversas organizadas.

Comandos Instantâneos vs Globais

  • Com Guild ID: Os slash commands são registrados instantaneamente naquele servidor
  • Sem Guild ID: Os comandos globais levam até 1 hora para se propagar

Forneça um Guild ID durante a configuração para ter slash commands disponíveis instantaneamente. Você pode adicionar mais servidores depois.

Gerenciando o Seu Bot

Cada bot conectado exibe:

  • Nome de usuário do bot e status (Active/Error)
  • Application ID
  • Agent associado
  • Carimbo de Last activity
  • Webhook URL (para referência)

Ações Disponíveis

AçãoDescrição
Add to ServerAbre o link de convite para adicionar o bot a um servidor
PortalAbre o Discord Developer Portal para este app
Copy URLCopia a webhook URL
Test ConnectionVerifica a conectividade do bot
DisconnectRemove esta integração

Solução de Problemas

O Bot Não Está Respondendo

  1. Verifique se a Interactions Endpoint URL está configurada no Discord Developer Portal
  2. Confirme se o bot tem permissões no canal
  3. Verifique se o token está correto no Cuneiform Chat
  4. Confirme se os slash commands estão registrados (ao digitar / o seu comando aparece)

Comandos Não Aparecem

Os slash commands podem levar até uma hora para se registrar globalmente. Para testes imediatos:

  • Forneça um Guild ID durante a configuração para registro instantâneo
  • Aguarde a propagação global se nenhum Guild ID foi fornecido

Erros de Permissão

Garanta que o bot tenha estas permissões:

  • Send Messages
  • Use Slash Commands
  • Embed Links
  • Read Message History (para suporte a threads)

Text DMs Não Funcionam

  1. Verifique se a chave Text DMs está ativada no card da integração
  2. Habilite Message Content Intent em Discord Developer Portal → seção Bot
  3. Reinicie a conexão do bot, se necessário

Segurança

  • Os bot tokens são criptografados e armazenados de forma segura
  • Os comandos usam a verificação de assinatura nativa do Discord
  • Não há acesso a dados do servidor além das interações diretas

Desconectando

Para remover a integração com Discord:

  1. Vá para Agents → Selecione o agent → Integrations
  2. Clique no menu de três pontos no seu bot do Discord
  3. Selecione Disconnect

Para remover totalmente o bot do Discord:

  1. Vá para as configurações do seu servidor do Discord
  2. Navegue até Integrations → Remova o bot
Last updated on