#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. Да, это сработало, большое спасибо