NEU 📢 Begrenztes Startangebot: bis zu 70 % Rabatt auf deinen ersten Monat, für jedes Spiel!Tarife ansehen

So baust du einen Discord-Bot mit discord.js

Discord-Bot-HostingUpdated Oct 22, 20263 min read

Die Dateien

Leg diese Dateien auf deinem Computer an.

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);

Der Bot braucht nur den Intent Guilds, es muss also kein privilegierter Intent eingeschaltet werden.

Auf PlayNHost ausführen

  1. Öffne deinen Bot-Server im Panel. Ein neuer Bot-Server startet als Node.js Bot.
  2. Lade in Files index.js und package.json hoch. Lade node_modules nicht hoch, der Server installiert die Pakete für dich.
  3. Prüf unter Einstellungen, Spieleinstellungen, dass die Hauptdatei index.js ist, und füge deinen Token bei Discord-Bot-Token ein.
  4. Öffne Console und starte den Server. Der erste Start installiert discord.js und dauert deshalb etwas länger. Siehst du Logged in as ..., ist der Bot online.
  5. Tipp in Discord /ping. Erscheint der Befehl nicht, lies Discord-Bot ist online, reagiert aber nicht auf Befehle.

Nächste Schritte

Läuft dein Server schon woanders? Zieh ihn zu uns um

ERSTELLE DEINEN GAMESERVER
BEREIT ZUM LOSLEGEN?

Spare bis zu 30% auf deinen neuen Gameserver.
Premium-Performance, sofortige Aktivierung und unschlagbare Zuverlässigkeit. Alles zum besseren Preis.

UNSERE NEUESTEN BLOGS