Можно ли заставить мой бот discord.js игнорировать определенных пользователей?Больше похоже на добавление их в файл json с помощью команды и игнорирование их всех - PullRequest
0 голосов
/ 31 марта 2019

Как я могу заставить своего бота игнорировать определенных пользователей при выполнении команд?

У меня нет кода для отображения, так как я не знаю, с чего начать и не нашел ничего послепоиск.

1 Ответ

0 голосов
/ 31 марта 2019

Если у вас есть массив идентификаторов пользователей , которые попали в черный список от выполнения команд, вы можете просто сделать следующее:

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!');
};
...