NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment créer un bot Discord avec discord.js

Hébergement de bots DiscordUpdated Oct 23, 20263 min read

Les fichiers

Créez ces fichiers sur votre ordinateur.

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

Le bot n’a besoin que de l’intent Guilds : aucun intent privilégié n’a donc besoin d’être activé.

Le faire tourner sur PlayNHost

  1. Ouvrez votre serveur de bot dans le panel. Un nouveau serveur de bot démarre comme Node.js Bot.
  2. Dans Files, téléversez index.js et package.json. Ne téléversez pas node_modules ; le serveur installe les paquets pour vous.
  3. Dans Paramètres, Paramètres du jeu, vérifiez que Fichier principal vaut index.js et collez votre token dans Token du bot Discord.
  4. Ouvrez Console et démarrez le serveur. Le premier démarrage installe discord.js, il est donc un peu plus long. Quand vous voyez Logged in as ..., le bot est en ligne.
  5. Dans Discord, saisissez /ping. Si la commande n’apparaît pas, voir Bot Discord en ligne mais qui ne répond pas aux commandes.

Étapes suivantes

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

CRÉEZ VOTRE SERVEUR DE JEU
PRÊT À COMMENCER ?

Économisez jusqu’à 30% sur votre nouveau serveur de jeu.
Des performances premium, une activation instantanée et une fiabilité inégalée à un meilleur prix.

NOS DERNIERS ARTICLES