Como criar um bot de Discord do zero
O que é um bot e como ele funciona
Um bot de Discord é uma aplicação que se conecta à API do Discord e age como um usuário automatizado: responde a comandos, modera o servidor, toca música, envia avisos e muito mais. Para criar um, você precisa de duas coisas: registrar a aplicação no Discord Developer Portal e escrever o código que dá vida a ela.
1. Crie a aplicação no Discord Developer Portal
- Acesse o Discord Developer Portal e faça login.
- Clique em New Application, dê um nome e confirme.
- No menu lateral, vá em Bot.
- Clique em Reset Token para gerar o token do seu bot.
2. Pegue e proteja seu token
O token é a senha do seu bot — quem tiver o token controla o bot. Por isso:
- Nunca compartilhe nem suba o token para o GitHub.
- Guarde-o em uma variável de ambiente (ex.:
DISCORD_TOKEN), nunca direto no código. - Se vazar, gere um novo imediatamente em Reset Token.
3. Configure os Intents
Ainda na aba Bot, ative os Privileged Gateway Intents que seu bot precisar — especialmente o Message Content Intent, se ele for ler mensagens. Sem isso, o bot não recebe o conteúdo das mensagens (veja Por que meu bot não lê mensagens? Entenda os Privileged Intents).
4. Convide o bot para seu servidor
- Vá em OAuth2 > URL Generator.
- Em Scopes, marque
bot(eapplications.commandsse for usar slash commands). - Em Bot Permissions, marque as permissões necessárias.
- Copie a URL gerada, abra no navegador e escolha o servidor.
5. Escreva seu primeiro "Hello World"
Escolha uma biblioteca (discord.js para JavaScript ou discord.py para Python) e faça o bot responder a um comando simples. Não sabe qual usar? Veja discord.js ou discord.py: qual escolher para começar.
Exemplo mínimo em discord.js:
const { Client, GatewayIntentBits } = require('discord.js');
const client = new Client({ intents: [GatewayIntentBits.Guilds] });
client.once('ready', () => console.log('Bot online!'));
client.login(process.env.DISCORD_TOKEN);
Próximo passo: deixar o bot online 24/7
No seu computador, o bot só fica online enquanto o código está rodando. Para que ele funcione o tempo todo, você precisa hospedá-lo. Veja o guia Como hospedar um Bot de Discord e coloque seu bot no ar 24/7 na Square Cloud.
Atualizado em: 05/06/2026
Obrigado!
