Chapitre 5 - Les commandes (partie 1)
Définition
Les commandes sont devenues un élément très présent dans le fonctionnement de Discord. Elles nous permettent de réaliser beaucoup de chose aussi différentes les unes que les autres. Il n'existe pas de liste de commandes disponibles, car c'est le créateur du bot qui les invente. Dans ce chapitre, nous allons voir comment les utiliser.
Structure des commandes
Voici la structure que nous allons utiliser lorsque nous allons créer nos fichiers :
require('log-timestamp');
const { SlashCommandBuilder } = require('discord.js'); // Constructeur de notre commande
module.exports = {
data: new SlashCommandBuilder()
.setName('join'command_name') // Nom de notre commande
.setDescription('Rejoindre le serveur'descriptoin'), // Description de notre commande
async execute(interaction) { const// joinButtonLorsque =l'on newéxécute ActionRowBuilder().addComponents(une newcommande, ButtonBuilder()on .setURL(`${config.link.serveur.url}?url=${config.serverIP}:${config.portIP}`)réalise .setLabel('Rejoindreune leinteraction
serveur')
.setStyle(ButtonStyle.Link)
.setDisabled(!config.link.serveur.enable)
);
return interaction.reply({
content: `Pour rejoindre le serveur :/**
* Instruction de l'évènement
*F8 connect ${config.serverIP}:${config.portIP}**`,
components: [joinButton],
});/
},
};
LorsqueCommevouspourvoulez écouter unles évènement, nous vous conseillonsd'appelerdelenommer votre fichierqui le contient de ladu mêmemanièrenom queson nom afincelui devousvotreretrouver facilement.commande.