Несмотря на то, что мои команды почти точно такие же, 2 команды работают, а 2 других-нет discord.js

#node.js #discord #discord.js

Вопрос:

Я создаю discord.js бот, но по какой-то причине некоторые из моих команд не работают

вот мой код в главном файле:

 if (command === 'help') {
    client.commands.get('help').execute(message, args);
} else if (command === 'clear') {
    client.commands.get('clear').run(message,args);
} else if (command === 'ban') {
  client.commands.get('ban').execute(message, args);
} else if (command === 'kick') {
  client.commands.get('kick').execute(message, args);
}
 

Первые 2 команды работают, но нижняя часть (удар и запрет) не работает и выдает мне ошибку:

Ошибка типа: Не удается прочитать свойство «выполнить» неопределенного

Вот код в обработчике команд для команд запрета, который не работает:

 module.exports = {
    name: 'Ban',
    description: "Bans members",
    execute (message, args) { 
        message.channel.send('test')
    }
}
 

И код в обработчике команды справки, который работает, является:

 module.exports = {
    name: 'help',
    description: "this is the help command",
    execute(message, args){
        message.channel.send('This is the help command')
    }
}
 

Код точно такой же, но все равно команда «запрет и удар» не работает.

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

1. Похоже, вы назвали команду запрета Ban с большой буквы B . Вы пробовали использовать только строчные буквы?

2. Да, это сработало, большое спасибо