Bot de Discord (JavaScript)
Bot de Discord com discord.js e o comando /ping. Ponto de partida para o seu bot.
Vertra1.0.0
Sobre
Bot de Discord (JavaScript)
Bot de Discord mínimo em JavaScript, com discord.js 14.27.0 e o comando /ping. É um template de código: o código é seu, aberto e editável; a Vertra roda o que está em src/.
O que é
- Faz login com o token do bot, registra o comando de barra
/pinga cada início e responde com a latência do gateway. - Só a intent
Guilds(sem intent privilegiada para ligar no Portal do Desenvolvedor). - Sem token ou com token errado, o processo termina com código 1 e uma mensagem clara no log do app.
- Código-fonte em
src/index.js; dependências emsrc/package.json.
O que o assistente pergunta
| Pergunta | Para que serve |
|---|---|
| Token do bot | Vira a variável DISCORD_TOKEN (cifrada). Veja o passo 1 abaixo para obtê-lo. |
O que você recebe
- O app (sem endereço web: o bot só faz conexões de saída).
- Próximo passo: convidar o bot ao servidor e usar
/ping.
Primeiros passos
- No Portal do Desenvolvedor do Discord(discord.com), crie uma aplicação, abra Bot e use Reset Token; copie o token.
- Cole o token quando o assistente perguntar.
- Convide o bot ao seu servidor: OAuth2 > URL Generator, escopos
boteapplications.commands. - Digite
/ping. O comando global pode levar alguns minutos para aparecer na primeira vez. - Para mudar o bot, edite
src/index.js(pelo editor/arquivos do app ou por deploy) e reinicie.
Limites conhecidos
- Não tem página web: o healthcheck é só o ready-gate (o processo precisa ficar de pé).
- Duas cópias com o mesmo token respondem em dobro: o deploy sem downtime fica desligado.
- O mínimo é 100 MB e 256 MB (o recomendado) bastam para um bot simples; bots com muitos servidores ou cache grande pedem mais (RAM pode ser aumentada).
- O token fica em variável cifrada; nunca o coloque no código.
- Comandos globais do Discord demoram a propagar; para testes use comandos de servidor (guild) no seu código.
Licença
O código deste template é da Vertra Cloud, sob a licença MIT (veja a LICENSE do repositório). discord.js 14.27.0 é distribuída sob a licença Apache-2.0: https://github.com/discordjs/discord.js/blob/main/LICENSE.
Mais detalhes: docs/first-steps.md · docs/reference.md