#node.js #discord.js
#node.js #discord.js
Вопрос:
Я пытаюсь сделать так, чтобы, если кто-то сделает что-то вроде amp;hep или amp;asdsw, он скажет «неизвестная команда», поскольку нет команды, которая соответствовала бы тому, что ввел пользователь. По сути, та же самая неизвестная команда. Я видел другой пост, но он был не для обработчиков команд. У меня нет написанного кода. Спасибо!
Комментарии:
1. Хранит ли ваш обработчик команд команды в коллекции?
2. Да! По сути, он просто сохраняет команды!
Ответ №1:
Поскольку команды хранятся в коллекции, вы можете использовать Collection.get() и проверить, существует ли команда.
const Collection = new Discord.Collection();
// This part should be already done by your command handler.
Collection.set("commandName", "commandFile");
// Getting the command (assuming the key is the name of the command)
const Command = Collection.get("commandName");
if (!Command) return message.channel.send("The command does not exist.");
// The command exists.
Комментарии:
1. все мои команды хранятся в папке под названием commands.
2. Я привел вам пример того, как получить команду из вашей коллекции. (Где хранятся ваши команды).