Resposta curta. Crie um aplicativo e um bot no Discord Developer Portal, ative o Message Content Intent e o Server Members Intent, copie o token do bot com Reset Token, convide o bot para o seu servidor e depois dê ao Hermes Agent o token e o seu ID de usuário do Discord. Só os IDs da lista de permitidos podem falar com ele. Na sua própria máquina, isso são DISCORD_BOT_TOKEN e DISCORD_ALLOWED_USERS em ~/.hermes/.env, ou hermes gateway setup. Na PlayNHost você cola o token e o seu ID na página Agente e reinicia.
Verificado em 7 de novembro de 2026, correto para o Hermes Agent v0.23.0.
Este guia usa a documentação de Discord e de segurança do Hermes Agent e o painel da PlayNHost como ele funciona hoje. O suporte ao Discord já vem embutido no gateway de mensagens do Hermes Agent.
Passo 1: crie o aplicativo e o bot
Abra o Discord Developer Portal, clique em New Application, dê um nome e clique em Create. Anote o Application ID na página General Information.
Abra Bot no menu da esquerda. Em Authorization Flow, ative Public Bot se quiser usar o link de convite do próprio Discord (passo 2), e deixe Require OAuth2 Code Grant desligado.
Em Privileged Gateway Intents, ative Message Content Intent e Server Members Intent e clique em Save Changes. A documentação do Hermes Agent marca os dois como obrigatórios: sem o Message Content Intent, o Discord recusa a conexão do bot e ele nunca fica online. O Presence Intent é opcional.
Em Token, clique em Reset Token e copie o token. O Discord o mostra uma única vez. Mantenha-o em segredo: quem o tiver controla o seu bot.
Passo 2: convide o bot para o seu servidor
Use Installation (Guild Install, Discord Provided Link, escopos bot e applications.commands, e as permissões listadas abaixo), ou monte o link você mesmo com o Application ID do passo 1:
309237763136 é o conjunto de permissões que a documentação do Hermes Agent recomenda: View Channels, Send Messages, Embed Links, Attach Files, Read Message History, Create Public Threads, Send Messages in Threads e Add Reactions. Abra o link, escolha o seu servidor e clique em Authorize. Você precisa da permissão Manage Server nesse servidor.
Passo 3: descubra o seu ID de usuário do Discord
No Discord, abra Settings, Advanced, e ative Developer Mode.
Clique com o botão direito no seu próprio nome e escolha Copy User ID. É um número longo, como 284102345871466496.
Esse é o seu ID de usuário, não o Application ID do bot nem o ID de um servidor ou de um canal.
Em Apps de chat, clique em Definir em Token do bot do Discord, cole o token e clique em Salvar. A linha passa a mostrar só os quatro últimos caracteres; o token nunca mais é exibido.
Em Quem pode falar com ele, cole o seu ID em IDs de usuário do Discord e clique em Salvar. Vários IDs vão em uma só linha, separados por vírgulas ou espaços.
Clique em Iniciar, ou em Reiniciar agora se o agente já estiver rodando (“As alterações valem na próxima vez que o seu agente iniciar.”). Quando ele está no ar, o console confirma:
[PlayNHost] Your agent is running
[PlayNHost] Discord: only user 284102345871466496 can message your agent.
Envie uma mensagem direta ao bot, ou mencione-o com @ em um canal que ele consiga ver. O seu agente responde: em mensagem direta, ali mesmo; em um canal, em um novo tópico sob a sua mensagem.
Se você começar com o campo IDs de usuário do Discord vazio, o console diz “Discord: nobody can message your agent yet” e pede que você envie uma mensagem ao bot: uma mensagem direta de alguém que não está na lista é ignorada, e o console então imprime uma linha com o ID de quem enviou para você adicionar. O Developer Mode é o jeito mais rápido.
Telegram e Discord podem rodar ao mesmo tempo no mesmo agente: defina os dois tokens e as duas listas de IDs.
Como o Hermes Agent se comporta no Discord
Mensagens diretas: ele responde a todas as mensagens, sem precisar de menção, com uma conversa por mensagem direta.
Canais do servidor: ele responde só quando você o menciona com @, e por padrão abre um novo tópico a cada menção e responde ali. Pessoas diferentes no mesmo canal têm conversas separadas.
Outras pessoas: na PlayNHost, só os IDs de usuário da página Agente recebem resposta. Permissões por cargo, chaves de permitir todos e acesso entre bots são desligados a cada inicialização.
Passo 4 na sua própria máquina
Rode o assistente de configuração e escolha Discord. A documentação do Hermes Agent diz que ele confere o token com o Discord, confere os intents, imprime o link de convite e se oferece para liberar você:
Inicie com hermes gateway. Para um gateway que continue rodando depois que você sair da sessão, veja como rodar o Hermes Agent 24/7.
Quando ele não responde
O que você vê
Causa e solução
O bot fica offline; o log menciona os privileged Gateway Intents
O Message Content Intent está desligado. Ative-o no Developer Portal (Bot, Privileged Gateway Intents), clique em Save Changes e reinicie o agente.
Console: “Discord refused the bot token. Check it on the Agent page, then restart.”
O token foi redefinido ou digitado errado. Clique em Reset Token no Developer Portal e cole o novo com Substituir.
Console: “Your agent could not connect to Discord (see the lines above)”
Leia as linhas acima dela. Confira primeiro os dois intents e depois reinicie.
Online, mas sem resposta em um canal
Em canais do servidor ele responde só quando você o menciona com @, e só se conseguir ver o canal. Procure um novo tópico sob a sua mensagem: é ali que ele responde.
Online, mas ele ignora você em todo lugar
O ID da lista não é o seu (muitas vezes é o Application ID). Copie o seu com Copy User ID, salve e reinicie.
Console: “... entry in the Discord user IDs is not a Discord user ID and was left out”
Um número da lista tem menos de 5 ou mais de 25 dígitos. Copie-o de novo do Discord.
Usamos cookies para manter o site funcionando, entender como ele é usado e medir nosso marketing. Você pode aceitar tudo, aceitar apenas os cookies essenciais ou escolher por categoria.Usamos cookies para manter o site funcionando, entender como ele é usado e medir nosso marketing. Eles estão ativos por padrão. Você pode desativar o que não quiser.Leia nossa política de privacidade