From ab62a399b8b62b22c213879c61defe624de557fe Mon Sep 17 00:00:00 2001 From: danthe1st Date: Sun, 29 Mar 2026 20:07:09 +0200 Subject: [PATCH] Automatically update permissions with QOTW --- .../javabot/systems/qotw/jobs/QOTWCloseSubmissionsJob.java | 4 ++++ .../net/discordjug/javabot/systems/qotw/jobs/QOTWJob.java | 1 + 2 files changed, 5 insertions(+) diff --git a/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWCloseSubmissionsJob.java b/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWCloseSubmissionsJob.java index 0f3834ba8..c9597562a 100644 --- a/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWCloseSubmissionsJob.java +++ b/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWCloseSubmissionsJob.java @@ -82,6 +82,10 @@ public void execute() throws SQLException { Permission.CREATE_PRIVATE_THREADS, Permission.CREATE_PUBLIC_THREADS, Permission.MESSAGE_ADD_REACTION)) + .putPermissionOverride( + qotwConfig.getQOTWReviewRole(), + Set.of(Permission.MESSAGE_SEND_IN_THREADS, Permission.MANAGE_THREADS, Permission.USE_APPLICATION_COMMANDS), + Set.of()) .queue(); TextChannel logChannel = config.getModerationConfig().getLogChannel(); if (logChannel == null) continue; diff --git a/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWJob.java b/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWJob.java index 58782a92f..9cac6be47 100644 --- a/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWJob.java +++ b/src/main/java/net/discordjug/javabot/systems/qotw/jobs/QOTWJob.java @@ -63,6 +63,7 @@ public void execute() throws SQLException { Permission.CREATE_PRIVATE_THREADS, Permission.CREATE_PUBLIC_THREADS, Permission.MESSAGE_ADD_REACTION)) + .removePermissionOverride(qotw.getQOTWReviewRole()) .queue(); if (question.getQuestionNumber() == null) { question.setQuestionNumber(questionQueueRepository.getNextQuestionNumber());