Skip to main content

Chapitre 5 - Les commandes (partie 1)

Nous rejoindre sur Discord

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').setDescription('Rejoindre le serveur'),
    async execute(interaction) {
        const joinButton = new ActionRowBuilder().addComponents(
            new ButtonBuilder()
                .setURL(`${config.link.serveur.url}?url=${config.serverIP}:${config.portIP}`)
                .setLabel('Rejoindre le serveur')
                .setStyle(ButtonStyle.Link)
                .setDisabled(!config.link.serveur.enable)
        );

        return interaction.reply({
            content: `Pour rejoindre le serveur : **F8 connect ${config.serverIP}:${config.portIP}**`,
            components: [joinButton],
        });
    },
};

Lorsque vous voulez écouter un évènement, nous vous conseillons d'appeler le fichier qui le contient de la même manière que son nom afin de vous retrouver facilement.