Problème Bot Discord JS

Résolu
Bonjour.

En plein développement d'un bot discord, j'ai fait face a un ptit problème ;).
En effet lors de l'execution de mes commandes ?roll, ?weebometer ou ?say (args); j'ai plusieurs réponses d'affilée.

Voici mon code (fichier index.js)
const fs = require('fs');
const Discord = require('discord.js');

const { prefix, token } = require('./config.json');

const client = new Discord.Client();
client.commands = new Discord.Collection();

const commandFiles = fs.readdirSync('./commands').filter(file => file.endsWith('.js'));

for (const file of commandFiles) {
  const command = require(`./commands/${file}`);
  client.commands.set(command.name, command);
}

client.once('ready', () => {
  console.log('Ready!');
});

client.on('message', message => {
  if (!message.content.startsWith(prefix) || message.author.bot) return;

    const args = message.content.slice(prefix.length).split(/ +/);
    const command = args.shift().toLowerCase();

    if (!client.commands.has(command)) return;

    try {
      client.commands.get(command).execute(message, args);
    } catch (error) {
      console.error(error);
      message.reply("Une erreur s'est produite pendant l'exécution de la commande !");
    }
})

client.login(token);

Et le code de la fonction weebometer par exemple
module.exports = {
    name: 'weebometer',
    description: 'donne le mec le plus weeb',
    execute(message, args){
        var tab = [];
        var choix;     
        for(var i = 0;i<args.length;i++){
            tab[i] = args[i];
        }
        console.table(tab);
        choix = Math.floor(Math.random() * (args.length));
        choix = tab[choix];
        message.channel.send(choix + " est le plus weeb d'entre vous");
    }
}; 


Merci d'avance !

2 réponses

  1. Je n'ai pas bien compris mais lorsque je lance mon bot sur Visual studio, il faut lorsque modification il y a que je ferme la fenêtre pour la rouvrir.

    Je pense qu'en le lançant d’affilée, il me crée plusieurs instances en même temps.
    1. Modérateur
      D'accord, merci.
  2. Modérateur
    Bonjour,

    Tu signales ce message comme obsolète.
    As-tu résolu ton problème ?
    Si oui, peux-tu nous indiquer comment afin que je passe le statut du sujet en "Résolu" ?

    Merci d'avance.