Guia
Como criar um bot do Discord sem programar
Atualizado em 18 de outubro de 2026
Um bot do Discord é um pequeno programa que se conecta ao Discord com um token e responde a slash commands, reage a novos membros ou modera mensagens. Dá para ter um sem escrever código: crie o bot no portal de desenvolvedores do Discord, descreva o que ele deve fazer e deixe o Codexe escrevê-lo em Python (discord.py) ou Node.js (discord.js). Você testa com o seu próprio token antes de hospedar.
Troque os comandos pelo que o seu servidor precisa.
Gere isto com o CodexePasso a passo
1.Crie o bot no Discord
No portal de desenvolvedores do Discord, crie uma aplicação, abra Bot e copie o token. Trate-o como uma senha.
2.Escolha Python ou Node.js
Os dois funcionam. Escolha o que a sua hospedagem suporta, ou o que um amigo que talvez te ajude depois conhece.
3.Descreva os comandos e os eventos
Cada slash command com as opções e quem pode usá-lo, os eventos a que ele reage (novos membros, mensagens, reações) e onde ele guarda os dados.
4.Deixe o Codexe escrever
O Codexe escreve o projeto completo do bot com slash commands. O token é lido da variável de ambiente
DISCORD_TOKENe nunca é escrito no código.5.Teste no Codexe
No painel Hospedar do bot, cole o seu token (guardado criptografado, e você pode apagá-lo), aperte Iniciar e teste os comandos no seu servidor do Discord enquanto acompanha o console.
6.Convide o bot para o seu servidor
Gere um link de convite no portal de desenvolvedores com os escopos
boteapplications.commandse as permissões de que o bot precisa.7.Hospede de verdade
Baixe o ZIP, instale as dependências (
pip install -r requirements.txtounpm install), definaDISCORD_TOKENe inicie em uma máquina que fique sempre ligada.
O que descrever
- Slash commands: nomes, opções e quem pode usá-los (todos, um cargo, membros com uma permissão como Moderar membros).
- Eventos: mensagens de boas-vindas, cargos automáticos, cargos por reação, registro de mensagens apagadas.
- Armazenamento: um arquivo JSON ou SQLite para advertências, níveis ou configurações.
- Intents: ler o conteúdo das mensagens e as listas de membros são intents privilegiadas que você ativa no portal de desenvolvedores; diga quais você está disposto a ativar.
- APIs externas: por exemplo, um ping de status de um servidor de Minecraft, com o endereço em um arquivo de configuração.
Exemplo de descrição
"Um bot em discord.py com slash commands. /warn <user> <reason> salva a advertência em SQLite e manda uma DM ao usuário. /warnings <user> lista as advertências com as datas. /timeout <user> <minutes> <reason> aplica um castigo do Discord. Só membros com Moderar membros podem usá-los. Toda ação é registrada em um canal escolhido com /setlog. Novos membros recebem o cargo Member e uma mensagem de boas-vindas em #welcome."
Testes dentro do Codexe
O painel Hospedar serve para testar o bot, não para mantê-lo rodando o tempo todo. Em todos os planos, uma sessão para depois de 30 minutos e roda um bot por vez por conta. O tempo de execução a cada 24 horas móveis depende do plano:
| Plano | Tempo de execução a cada 24 horas |
|---|---|
| Grátis | 15 minutos |
| Pro | 4 horas |
| Business | 12 horas |
| Enterprise | 24 horas |
Problemas comuns
- Os slash commands não aparecem: comandos globais podem levar até uma hora para sincronizar; comandos sincronizados com um servidor aparecem na hora.
- O bot está online, mas ignora as mensagens: uma intent privilegiada não foi ativada no portal de desenvolvedores.
- "O aplicativo não respondeu": o comando levou mais de 3 segundos sem adiar a resposta. Peça no chat para adiar a resposta (defer).
Perguntas
O bot é verificado antes de eu recebê-lo?
Bots do Discord não passam por verificação de build: Pronto significa que o código foi gerado. Use o teste no painel Hospedar para conferir com o seu token.
O Codexe pode hospedar o meu bot permanentemente?
Não, o painel Hospedar é um ambiente de teste com limites diários. Para um bot sempre online, rode-o em uma VPS, em uma hospedagem de bots ou em um computador que fique ligado.
É grátis?
Gerar e testar é de graça no plano Free, dentro dos tokens dele e de 15 minutos de execução do bot por dia. Baixar o ZIP exige um plano ou um pacote de downloads.
Descreva o seu bot
Este prompt abre pronto para enviar:
“Um bot em discord.py com slash commands: /warn salva uma advertência em SQLite e manda uma DM ao usuário, /warnings lista as advertências de um usuário com as datas, /timeout aplica um castigo do Discord por alguns minutos, só membros com Moderar membros podem usá-los, toda ação registrada em um canal definido com /setlog, novos membros recebem o cargo Member e uma mensagem de boas-vindas.”
Gere isto com o Codexe