⚠️ Leitura obrigatória antes do uso
Automatizar a operação de contas pessoais (self-bot) com programas viola os termos de serviço do Discord, e há risco de a conta ser banida. Esta é uma premissa inerente deste serviço: você fornece as credenciais da sua própria conta e assume os riscos por conta própria. É altamente recomendável usar uma conta secundária dedicada, e não sua conta principal.Implantar o serviço
Acesse Console → Aplicativos, encontre Discord Agent Proxy e crie um aplicativo. Após criá-lo, primeiro assine o serviço, depois entre na página de configuração, preencha as credenciais da sua conta Discord e implante. Os recursos da instância são configurados automaticamente pela plataforma, não sendo necessário escolher especificações. Após enviar a implantação, você entrará na página de gerenciamento do aplicativo, que utiliza o mesmo layout de «Visão geral / Logs / Documentação» da implantação do Telegram e do WeChat. A «Visão geral» exibe o status da instância e da assinatura, e confirma se o Discord está conectado por meio de uma consulta à conta; o funcionamento normal do contêiner não significa necessariamente que a conta esteja conectada. O cartão da conta Discord em «Visão geral» fornece duas informações de acesso:Consultar e testar interfaces no console
Abra a aba «Documentação» deste aplicativo para visualizar os parâmetros de solicitação, a estrutura de resposta e exemplos em Shell, Python, JavaScript e outras linguagens de todas as 14 operações REST. O endereço da instância e o token de acesso serão preenchidos automaticamente; por padrão, o token fica oculto. SelecioneGET /api/whoami e clique em «Testar» para confirmar a conta conectada pelo proxy. Operações como enviar, editar ou excluir mensagens terão efeito na conta real do Discord; confirme o conteúdo da solicitação antes de testar.
«Baixar OpenAPI (JSON)» permite exportar a definição completa da interface. O arquivo inclui o endereço da instância, mas não inclui o token de acesso. Se precisar trocar as credenciais da conta Discord, selecione «Reimplantar» em «Visão geral», preencha as novas credenciais e envie.
Como obter as credenciais da conta Discord
- Faça login no Discord no navegador do computador (discord.com/app)
- Pressione
F12para abrir as ferramentas de desenvolvedor e alterne para o painel Network (Rede) - Clique em qualquer canal no Discord e observe a lista de solicitações
- Abra qualquer solicitação enviada para
discord.com/apie encontre o campoauthorizationem Request Headers (Cabeçalhos da solicitação) - Copie o valor dele
Método de autenticação
Com exceção de/health e /readyz, todas as interfaces exigem que o token de acesso seja incluído no cabeçalho da solicitação:
Observação: este serviço aceita apenas autenticação por cabeçalho de solicitação e não oferece suporte ao método de anexar o token ao final da URL, como?token=xxx. Abrir diretamente o endereço da interface no navegador retornará401 unauthorized; isso é normal e não indica falha na implantação. Para confirmar se o processo está ativo, acesse/health; para confirmar se a conexão Discord pode processar solicitações, acesse/readyz. Essas duas sondas não exigem autenticação. Quando o token de acesso do proxy não estiver configurado, as interfaces protegidas retornarão503e não serão abertas anonimamente.
Verificar o status do serviço
/health indica apenas que o processo HTTP está ativo:
/readyz indica se o Discord Gateway está disponível. Quando a conexão está normal, retorna HTTP 200:
Usar no cliente de IA (MCP)
Usando Claude Code como exemplo:claude_desktop_config.json local; atualmente, para usar cabeçalhos Bearer estáticos, utilize Claude Code ou um cliente que suporte explicitamente essa capacidade.
Após concluir a configuração, você poderá instruir diretamente a IA em linguagem natural para operar o Discord, por exemplo:
Veja se há novas mensagens para mim no canal «discussão do projeto» e, se alguém perguntar sobre a data de lançamento, ajude-me a responder que será nesta sexta-feira.
Ferramentas disponíveis
Uso no programa (API REST)
Todas as interfaces REST estão montadas sob/api, o corpo de retorno é uniformemente {"data": ...} e, em caso de erro, é {"error": "..."}.
Ver a conta atual
Enviar mensagem
Idempotency-Key; o processo retornará o primeiro resultado sem enviar novamente. A reinicialização da instância limpará os registros de desduplicação em memória de até 5.000 itens, portanto o chamador ainda precisa rastrear por conta própria o status de entrega a longo prazo.
O parâmetro opcional reply_to é usado para responder a uma mensagem especificada:
Ler mensagens
Lista completa de interfaces
Como obter o ID do canal e o ID do usuário
No cliente Discord, abra sucessivamente Configurações do Usuário → Avançado e ative o Modo de Desenvolvedor. Depois, clique com o botão direito em qualquer canal ou usuário; a opção «Copiar ID» aparecerá no menu. Também é possível chamar diretamenteGET /api/guilds e GET /api/guilds/{guild_id}/channels para enumerá-los.
Perguntas frequentes
Retorna401 unauthorized
O token de acesso está incorreto ou foi transmitido usando ?token=. Confirme que o token é transmitido pelo cabeçalho da requisição Authorization: Bearer <token> e que corresponde ao exibido no console.
Retorna 503
A conexão com o Discord ainda não foi estabelecida. Primeiro, acesse /readyz para verificar gateway_ready; se permanecer como false por muito tempo, geralmente as credenciais da conta expiraram. Obtenha-as novamente e faça uma nova implantação.
Retorna 403 ou 404
A própria conta não tem as permissões correspondentes (por exemplo, não está nesse servidor ou não tem permissão para falar nesse canal), ou o ID foi preenchido incorretamente. Esses erros vêm do Discord, não são problemas do serviço de agente.
Retorna 429
O limite de frequência do Discord foi acionado; o campo retry_after na resposta fornece os segundos de espera sugeridos. Reduza a frequência de chamadas.
A conta é banida após o envio da mensagem
Como mencionado anteriormente, automatizar operações em contas pessoais viola os Termos de Serviço do Discord. Use uma conta secundária dedicada e controle a frequência das operações, evitando comportamentos sensíveis, como envios em massa.

