From d1401f1882201cd89e8ee890e4e29407756638b1 Mon Sep 17 00:00:00 2001 From: Janet Cobb Date: Fri, 22 Mar 2024 11:48:42 -0400 Subject: [PATCH] Allow admins to forcibly do archives --- src/main/kotlin/org/randomcat/agorabot/commands/Archive.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/randomcat/agorabot/commands/Archive.kt b/src/main/kotlin/org/randomcat/agorabot/commands/Archive.kt index 3e0a87fe..f9e257fb 100644 --- a/src/main/kotlin/org/randomcat/agorabot/commands/Archive.kt +++ b/src/main/kotlin/org/randomcat/agorabot/commands/Archive.kt @@ -21,6 +21,7 @@ import org.randomcat.agorabot.commands.base.requirements.permissions.permissions import org.randomcat.agorabot.commands.base.requirements.permissions.senderHasPermission import org.randomcat.agorabot.permissions.BotScope import org.randomcat.agorabot.permissions.GuildScope +import org.randomcat.agorabot.permissions.LogicalOrPermission import org.randomcat.agorabot.util.DiscordPermission import org.randomcat.agorabot.util.await import org.slf4j.LoggerFactory @@ -32,7 +33,7 @@ import java.time.format.DateTimeFormatter import kotlin.io.path.ExperimentalPathApi import kotlin.io.path.copyToRecursively -private val ARCHIVE_PERMISSION = GuildScope.command("archive") +private val ARCHIVE_PERMISSION = LogicalOrPermission(listOf(GuildScope.command("archive"), BotScope.admin())) private val LOGGER = LoggerFactory.getLogger("AgoraBotArchiveCommand")