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

#javascript #node.js #discord #discord.js

#javascript #node.js #Discord #discord.js

Вопрос:

Итак, я хочу обновить разрешения канала для нескольких ролей в массиве: насколько я могу судить, я могу использовать только одну роль c.updateOverwrite(Updaterole1, { VIEW_CHANNEL: true, SEND_MESSAGES: true, MANAGE_MESSAGES: true }) .

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

 var Updaterole = config.ModeratorRoles.shift()
var Updaterole1 = Updaterole.toString()
c.updateOverwrite(Updaterole1, { VIEW_CHANNEL: true, SEND_MESSAGES: true, MANAGE_MESSAGES: true })
 

Массив:
705044537030213675, 728956885968879667

c = канал

Ответ №1:

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

 arrayNameHere.map((role) => {
    c.updateOverwrite(role, { VIEW_CHANNEL: true, SEND_MESSAGES: true, MANAGE_MESSAGES: true })
})