«Ошибка ссылки: команда не определена»

#javascript #visual-studio-code #referenceerror

Вопрос:

Здравствуйте, я создаю робота Discord на коде Visual Studio. У меня появилась ошибка, которая появляется :

Ошибка ссылки: команда не определена.

Вот мой код (извините, ответы робота на французском, потому что я такой).,

Я указываю, что код, который я ввел, является только «help.js»
У меня есть еще один «index.js» файл

 const Discord = require('discord.js'),
    config = require('../config.json')

var prefix = (" ");
 
module.exports = {
    run: (message, args, client) => {
            if (args[0]) {
            const command = client.commands.get(args[0].toLowerCase())
            if (!command || !command.help) return message.channel.send('𝐂𝐞𝐭𝐭𝐞 𝐜𝐨𝐦𝐦𝐚𝐧𝐝𝐞 𝐧'𝐞𝐱𝐢𝐬𝐭𝐞 𝐩𝐚𝐬.'), 
             message.channel.send(new Discord.MessageEmbed()
                 .setDescription(`***𝐂𝐨𝐦𝐦𝐚𝐧𝐝𝐞 : ${command.name}***nn${command.help.description}nn𝚂𝚢𝚗𝚝𝚊𝚡𝚎 : `${config.prefix}${command.name}${command.help.syntax ? ` ${command.help.syntax}` : ''}``)
                 .setColor('RANDOM'))
        }            
        else if(message.content === prefix   "help"){
            message.channel.send(new Discord.MessageEmbed()
            .setDescription("🔔 __ __**__Voici toutes les commandes disponible grâce au magnifique Pinocchio.__**")
            .setThumbnail('https://i66.servimg.com/u/f66/20/08/95/81/intero10.png')
            .addField("⛏  Modération :", `${command.name}`)
            .addField(`${client.commands.filter(command => command.help).map(command => ``${config.prefix}${command.name}``).join(' ')}nn𝑃𝑜𝑢𝑟 𝑝𝑙𝑢𝑠 𝑑'𝑖𝑛𝑓𝑜𝑟𝑚𝑎𝑡𝑖𝑜𝑛𝑠 𝑠𝑢𝑟 𝑢𝑛𝑒 𝑐𝑜𝑚𝑚𝑎𝑛𝑑𝑒, 𝑡𝑎𝑝𝑒𝑧 `${config.prefix}ℎ𝑒𝑙𝑝 [nom de la commande]``)
            .addField("💬  Utilitaires :", "`poll`, `8ball`, `say`, `embed`,")
            .addField("🎵  Musique :", "`BIENTÔT`")
            .setColor("#728cd9")
            .setTimestamp()
            .setFooter('Develop by Tomatee#0010', 'https://cdn.discordapp.com/attachments/853692920737824778/854420356591648778/fifi.jpg help'))
            }
    },
    name: 'help',
    help: {
        description: '🔥 𝐂𝐞𝐭𝐭𝐞 𝐜𝐨𝐦𝐦𝐚𝐧𝐝𝐞 𝐩𝐞𝐫𝐦𝐞𝐭 𝐝'𝐚𝐯𝐨𝐢𝐫 𝐝𝐞 𝐥'𝐚𝐢𝐝𝐞.',
        syntax: '[nom de la commande]'
    }
} 

Вы не могли бы мне помочь?
Вот фотография, если вам нужен файл с дополнительной информацией

Комментарии:

1. const переменные имеют область действия блока.

2. После раннего возвращения стоит запятая. Может быть, это должно было быть точкой с запятой.

3. command определяется только в блоке if(args[0]), а не в блоке else, где вы также его используете.