Как разрешить определенным пользователям использовать только команды - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь создать команду на своем Discord. JS Бот V12, который может использоваться только определенными пользователями, как способ защиты от злоупотреблений. Как бы я мог сделать так, чтобы только несколько пользователей имели доступ к команде.

В основном белый список команд.

Спасибо:]

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

Вы должны добавить строку в начале команды, например:

client.on("message", message =>{
    if(!message.content.startsWith(prefix)) return;
    if(!message.author.hasPermission("ADMINSTRATOR")) return message.reply("You do not have the permissions.");
    if(message.content.startsWith(`${prefix}help`)){
        message.channel.send("No help yet.");
    };
};

Здесь if(!message.author.hasPermission("ADMINSTRATOR")) return; - это строка, которая требуется для ограничений ... Точно так же большинство разрешения процитированы так. Управлять сообщениями становится "MANAGE_MESSAGES". и так далее

Надеюсь, это поможет ...

0 голосов
/ 08 апреля 2020

Вы можете добавить разрешения Пример: вы можете установить разрешение администратора для использования этой команды или вы можете установить роль для использования этой команды!

...