O que vem instalado no servidor Discord botu?
- Node.js 26 LTS, com atualizações de segurança através do apt
- Gestor de processos PM2 7: reinicia o bot se falhar e arranca-o quando o servidor arranca
- Um bot de exemplo escrito com discord.js 14 que responde pong a /ping
- Um utilizador de aplicação sem privilégios que executa o bot
- Um ficheiro .env para o seu token, legível apenas pelo utilizador do bot
- Firewall com apenas a porta 22 aberta para SSH; o bot liga-se para o exterior e não precisa de nenhuma porta de entrada
Que tamanho é necessário para o Discord botu?
Nem o Discord nem o discord.js indicam um valor de RAM para bots. Como regra prática, 1 GB chega para um bot pequeno. Pondere 2 a 4 GB para vários bots, muitos servidores do Discord ou um bot que mantenha uma cache grande. O bot não espera tráfego de entrada e a utilização de disco depende do seu código e dos registos. Se ficar curto, aumente a RAM e o CPU a partir do painel. O servidor reinicia uma vez e o PM2 volta a pôr o bot em funcionamento sozinho.
| Utilização | Tamanho | Preço | Escolher |
|---|---|---|---|
| Um bot | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mês | |
| Alguns bots | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Muitos bots | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês |
Para quem é?
- Quem escreve um bot de moderação, de funções ou de notificações para o seu servidor do Discord
- Quem quer tirar um bot do seu próprio computador ou de um alojamento gratuito
- Programadores que querem executar vários bots num só servidor
- Programadores de JavaScript que preferem ter a gestão de processos já tratada
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento.
- O servidor arranca e tudo se instala sozinho. Nos nossos testes com servidores reais, demorou cerca de 3 minutos.
- No Discord Developer Portal, crie uma aplicação e obtenha um token com Reset Token na página Bot.
- Ligue-se por SSH e coloque o token na linha DISCORD_TOKEN em /opt/seturack/discord/bot/.env. O bot de exemplo liga-se em segundos.
- No OAuth2 URL Generator do portal, selecione bot e applications.commands e use a ligação para adicionar o bot ao seu servidor do Discord.
- Escreva /ping e o bot responde pong. Depois ponha o seu próprio código na mesma pasta e execute pm2 restart bot.
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- O token é responsabilidade sua: obtém-no no Discord e nunca aparece no painel. Não o partilhe e, se for divulgado, substitua-o com Reset Token.
- O bot não consegue ligar-se até acrescentar um token. Até lá, o processo fica à espera e regista token bekleniyor. É normal.
- O acesso ao Discord a partir da Turquia pode estar bloqueado. O bot liga-se ao Discord a partir do servidor, por isso verifique essa ligação quando o configurar pela primeira vez.
- As atualizações de segurança do Node.js chegam através do apt. O código do bot e os pacotes npm são seus para atualizar.
- Nenhuma porta de entrada está aberta. Se acrescentar ao bot uma interface web ou um ponto de extremidade HTTP, abra por si a porta na firewall.
Discord botu: perguntas e respostas
De quanta RAM precisa um bot do Discord?
Não há um valor oficial. Como regra prática, 1 GB chega para um bot pequeno e 2 a 4 GB servem para vários bots ou muitos servidores do Discord. Se não chegar, aumenta a partir do painel.
O meu bot do Discord vai ficar sempre ligado?
Sim. O PM2 mantém o bot em execução e reinicia-o se falhar. Também o arranca quando o servidor arranca, por isso não precisa de deixar o computador ligado.
Onde coloco o meu token do Discord?
Ligue-se por SSH, abra /opt/seturack/discord/bot/.env e cole o token a seguir a DISCORD_TOKEN=. O bot vigia o ficheiro e liga-se sozinho em segundos.
Como executo o meu próprio bot?
Mude para o utilizador do bot com su - app, ponha o código em /opt/seturack/discord/bot e execute npm install, pm2 restart bot e pm2 save. Se o ficheiro de entrada não for index.js, inicie o PM2 com o seu próprio ficheiro.
Posso executar um bot escrito em Python?
Sim. A instalação é feita para Node.js, mas o acesso root é seu: instale o Python e a sua biblioteca e depois execute o bot com o PM2 ou o systemd. Essa parte gere-a por si.
Como vejo os registos do bot?
Ligue-se por SSH, mude para o utilizador do bot com su - app e execute pm2 logs bot. Surge uma linha bot online quando ele se liga e, se o token for rejeitado, o registo diz porquê.
Quantos bots podem funcionar num servidor?
A instalação não define limite. Inicie um processo PM2 separado para cada bot, cada um com o seu próprio token. Na prática, o limite é a RAM, por isso escolha o tamanho a pensar nisso.