From ada5ea0c5d4b658d6834f63090dc7e32906a7c9d Mon Sep 17 00:00:00 2001 From: Jasper Date: Sun, 30 Apr 2023 12:11:31 +0200 Subject: [PATCH] temp fix for "forEach" bug This is a temporary fix for the "Cannot read properties of undefined (reading 'forEach')" bug. This will be fixed in a better way in v3.4.0 --- core/ticketActions/ticketOpener.js | 34 ++++++++++++++++-------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/core/ticketActions/ticketOpener.js b/core/ticketActions/ticketOpener.js index 8d17be8..ab3bfb2 100755 --- a/core/ticketActions/ticketOpener.js +++ b/core/ticketActions/ticketOpener.js @@ -136,21 +136,23 @@ module.exports = () => { * @type {String[]} */ const readonlyTicketadmin = currentTicketOptions.readonlyAdminroles - readonlyTicketadmin.forEach((role,index) => { - if (!config.adminRoles.includes(role) && !currentTicketOptions.adminroles.includes(role)){ - try { - const adminrole = guild.roles.cache.find(r => r.id == role) - if (!adminrole) return - - permissionsArray.push({ - id:adminrole, - type:"role", - allow:[pfb.AddReactions,pfb.ViewChannel], - deny:[pfb.SendMessages,pfb.AttachFiles,pfb.EmbedLinks] - }) - }catch{} - } - }) + if (readonlyTicketadmin){ + readonlyTicketadmin.forEach((role,index) => { + if (!config.adminRoles.includes(role) && !currentTicketOptions.adminroles.includes(role)){ + try { + const adminrole = guild.roles.cache.find(r => r.id == role) + if (!adminrole) return + + permissionsArray.push({ + id:adminrole, + type:"role", + allow:[pfb.AddReactions,pfb.ViewChannel], + deny:[pfb.SendMessages,pfb.AttachFiles,pfb.EmbedLinks] + }) + }catch{} + } + }) + } //add member role if (config.system.memberRole && ![" ","0","false","null","undefined"].includes(config.system.memberRole)){ @@ -241,4 +243,4 @@ module.exports = () => { } } }) -} \ No newline at end of file +}