NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

Como criar um bot do Discord com discord.js

Hospedagem de bot do DiscordUpdated Oct 22, 20263 min read

Os arquivos

Crie estes arquivos no seu computador.

package.json

{
  "name": "my-bot",
  "version": "1.0.0",
  "main": "index.js",
  "dependencies": {
    "discord.js": "^14.16.0"
  }
}

index.js

const { Client, GatewayIntentBits, REST, Routes, SlashCommandBuilder } = require('discord.js');

const token = process.env.DISCORD_TOKEN;
const client = new Client({ intents: [GatewayIntentBits.Guilds] });

const commands = [new SlashCommandBuilder().setName('ping').setDescription('Replies with pong')];

client.once('ready', async () => {
  const rest = new REST({ version: '10' }).setToken(token);
  await rest.put(Routes.applicationCommands(client.user.id), { body: commands.map(c => c.toJSON()) });
  console.log(`Logged in as ${client.user.tag}`);
});

client.on('interactionCreate', async (interaction) => {
  if (!interaction.isChatInputCommand()) return;
  if (interaction.commandName === 'ping') await interaction.reply('pong');
});

client.login(token);

O bot só precisa da intent Guilds, então nenhuma intent privilegiada precisa ser ativada.

Rode na PlayNHost

  1. Abra o seu servidor de bot no painel. Um servidor de bot novo começa como Node.js Bot.
  2. Em Files (arquivos), envie o index.js e o package.json. Não envie o node_modules; o servidor instala os pacotes para você.
  3. Em Configurações, Configurações do jogo, confira se Main file (arquivo principal) é index.js e cole o seu token em Discord bot token.
  4. Abra o Console e inicie o servidor. O primeiro início instala o discord.js, então demora um pouco mais. Quando aparecer Logged in as ..., o bot está online.
  5. No Discord, digite /ping. Se o comando não aparecer, veja Bot do Discord online, mas sem responder a comandos.

Próximos passos

Já tem um em outro lugar? Traga seu servidor para nós

CRIE SEU SERVIDOR DE JOGOS
PRONTO PARA COMEÇAR?

Economize até 30% no seu novo servidor de jogos.
Desempenho premium, ativação instantânea e confiabilidade imbatível por um preço melhor.

NOSSOS ÚLTIMOS ARTIGOS