module.exports = {
    name: "help",
    execute(msg, args){
        const fs = require("fs");
        const commandFiles = fs.readdirSync("./commands/").filter(file => file.endsWith(".js"));
        for (const file of commandFiles){
            const name = file.slice(0, -3);
            const descriptionFileName = name.concat(".desc");
            const descriptionFile = `./commands/${descriptionFileName}`;
            var output = "Help:";
            fs.readFile(descriptionFile, function(err, data){
                const helpLine = name.concat(" - ",data.toString());
                output = output + "\n" + helpLine
            });
            msg.channel.send(output);
        }
    }
}
Expected output: help - description ping - description
Output: Help: Help:
Any idea why that happens? Im new at coding and very new at js.
 
    