Um bot precisa ser convidado para cada servidor do Discord em que trabalha. Você precisa da permissão Manage Server (gerenciar servidor) naquele servidor para adicioná-lo.
Monte o link de convite
- No Discord Developer Portal, abra a sua aplicação e vá em OAuth2, depois URL Generator.
- Em Scopes, marque
bot. Se o seu bot usa slash commands, marque tambémapplications.commands. - Uma lista de Bot Permissions aparece. Marque só o que o bot precisa, por exemplo Send Messages, Embed Links, Read Message History. Um bot de música também precisa de Connect e Speak.
- Copie a URL gerada no final, abra-a no navegador, escolha o servidor e clique em Authorize (autorizar).
Evite Administrator. Funciona, mas um bug ou um token vazado passa a ter poder total sobre o servidor.
O bot está no servidor, mas offline
Estar na lista de membros não significa que ele está rodando. O bot só aparece online enquanto o seu servidor na PlayNHost está iniciado e logado. Abra o Console no painel e procure uma linha de login ou um erro. Veja Por que seu bot do Discord continua parando.
O bot está online, mas não faz nada
- Faltam slash commands: o link de convite precisa do escopo
applications.commands, e o seu código precisa registrar os comandos. Veja Bot do Discord online, mas sem responder a comandos. - Sem resposta às mensagens: ative a Message Content Intent se o seu código lê o texto das mensagens.
- Erros "Missing Permissions": dê a permissão ao cargo do bot nas configurações do servidor ou nas permissões específicas do canal. Veja Erros comuns de bot do Discord e o que significam.
Mude as permissões depois
Você não precisa de um link novo. No Discord, abra Server Settings (configurações do servidor), Roles (cargos), escolha o cargo do bot e mude as permissões dele. Confira se o cargo do bot está acima de qualquer cargo que ele precise gerenciar.





