Я пытаюсь получить список IDS, которым разрешено использовать определенную команду, чтобы я мог иметь другую команду, которая может добавить больше идентификаторов в список, который я придумал

let allowed = ['allowed ID', 'allowed ID']

if(!msg.author.id === allowed ) return msg.channel.send("You're not allowed to use this command")

это не сработало, есть ли способ сделать это в JS?

0
IsraelProductionzz

1 ответ

let allowed = ["id", "id2", etc..];
if(!allowed.includes(msg.author.id)) return msg.channel.send("You're not allowed to use this command");

Это использует array.include (valueToCheck).

В вашем случае вы говорите, что если идентификатор автора (который является числом) является desame в качестве массива.

Для редактирования массива с помощью команды:

Если вы используете обработчик команд, вы должны сохранить этот массив под тем, что вы посылаете между файлами (в большинстве случаев message, args, prefix и client), а затем использовать array.push. или , если вы используете 1 файл для обеих команд, вы можете просто использовать allow.push (id) для добавления идентификатора.

58582906