From 49e8aa7869ad3413fb9bad63c795d0de8dafd82b Mon Sep 17 00:00:00 2001 From: DuAnti7423 <82730507+DuAnti7423@users.noreply.github.com> Date: Sat, 17 Apr 2021 22:15:59 +0200 Subject: [PATCH] Blacklist Role Added Blacklist Role, via ID or Name --- commands/newticket.js | 9 +++++++++ supportbot-config.yml | 2 ++ 2 files changed, 11 insertions(+) diff --git a/commands/newticket.js b/commands/newticket.js index ce6f64d..2951de8 100755 --- a/commands/newticket.js +++ b/commands/newticket.js @@ -21,6 +21,15 @@ module.exports = { if (!message.channel.name === supportbot.ReactionChannel) { if (supportbot.DeleteMessages == "true") message.delete(); } + + let reactionUser = message.guild.members.cache.get(message.author.id) + + if (reactionUser.roles.cache.find(role => role.name === supportbot.TicketBlackListRole) || reactionUser.roles.cache.find(role => role.id === supportbot.TicketBlackListRole)) { + return message.channel.send(`<@${message.author.id}> ${supportbot.TicketBlackListMessage}`).then(msg => { + msg.delete({timeout: 3500}) + }) + } + console.log(`\u001b[32m`, `[${supportbot.Bot_Name}]:`, `\u001b[32m`, `${message.author.tag} has executed ${supportbot.Prefix}${supportbot.NewTicket}!`); diff --git a/supportbot-config.yml b/supportbot-config.yml index 6ccf5b3..4c41d4f 100755 --- a/supportbot-config.yml +++ b/supportbot-config.yml @@ -44,6 +44,7 @@ LockdownRole: "@everyone" Staff: "Staff" Admin: "Administration" +TicketBlackListRole: "Blacklisted" # Ticket Configuration @@ -78,6 +79,7 @@ TicketMessage: "Hello <@%ticketauthor%>, Thank you for creating a support ticket NoTicketSubject: "No Reason Provided!" TicketCreatedAlert: ":ticket: Your support ticket has been created: <#%ticketid%>" TranscriptTitle: "Ticket Transcript" +TicketBlackListMessage: "You are not allowed to open a ticket" AddedUser: "👍 <@%user%> has been added to this ticket" RemovedUser: "👍 <@%user%> has been removed from this ticket"