Ce guide construit un bot avec une commande slash, /ping. Il vous faut d’abord une application Discord et un token de bot : Comment créer un bot Discord et obtenir son token.
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
- Ouvrez votre serveur de bot dans le panel. Un nouveau serveur de bot démarre comme Node.js Bot.
- Dans Files, téléversez
index.jsetpackage.json. Ne téléversez pasnode_modules; le serveur installe les paquets pour vous. - Dans Paramètres, Paramètres du jeu, vérifiez que Fichier principal vaut
index.jset collez votre token dans Token du bot Discord. - 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. - 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
- Gardez les secrets dans le champ du panel, pas dans le fichier : Comment garder le token de votre bot Discord en sécurité.
- Enregistrez des données avec une base de données : Comment utiliser une base de données avec votre bot Discord.
- Déployez depuis GitHub et mettez à jour à chaque redémarrage : Comment déployer et mettre à jour votre bot Discord depuis GitHub.
Votre serveur est hébergé ailleurs ? Transférez-le chez nous





