Возможно ли заставить моего discord.js бот игнорирует определенных пользователей? Больше похоже на добавление их в файл json с помощью команды и игнорирование их всех

#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