#javascript #discord #discord.js
#javascript #Discord #discord.js
Вопрос:
Как я могу заставить моего бота игнорировать определенных пользователей при выполнении команд?
У меня нет кода для показа, поскольку я не знаю, с чего начать, и ничего не нашел после поиска.
Ответ №1:
Если у вас есть массив идентификаторов пользователей, которые занесены в черный список из-за выполнения команд, вы можете просто сделать следующее:
const arrayOfUsersIds = ['8794328794879328794897', '789438729489732789', '764327969748632978'];
for (let i = 0; i < arrayOfUsersIds.length; i ) {
if (message.author.id === arrayOfUsersIds[i]) return message.reply('You are on the blacklist!');
};
Просто добавьте все идентификаторы пользователей в этот массив с именем arrayOfUsersIds
, и всем этим пользователям больше не разрешается выполнять команды.
Вы можете сделать то же самое с именами пользователей! Просто добавьте все имена пользователей в массив с именем arrayOfUsersnames
, которые вы не хотите выполнять команды в массиве, и тогда им больше не будет разрешено выполнять команды!
const arrayOfUsersNames = ['Monkeyyy11', 'Tden', 'Zenoo'];
for (let i = 0; i < arrayOfUsersNames.length; i ) {
if (message.author.username.toLowerCase() === arrayOfUsersNames[i].toLowerCase()) return message.reply('You are on the blacklist!');
};
Комментарии:
1. Возможно ли создать команду, которая добавляет идентификаторы и теги в массив?
2. В этом проблема, я не очень хорошо разбираюсь в этих вещах, поэтому я надеялся, что вы могли бы научить меня, если это возможно.
3. Ухх, это слишком широко, извините. Я не могу выбрать базу данных для вас. Вы должны хотя бы попробовать, и когда вам понадобится помощь, вы сможете вернуться! 🙂 Но обычно мой ответ должен был отвечать на ваш вопрос, поэтому было бы неплохо, если бы вы отметили его как правильный. @mexuzu