aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/commands/CommandManager.java
diff options
context:
space:
mode:
authorPinapelz <donaldshan1@outlook.com>2023-04-14 12:05:50 -0700
committerPinapelz <donaldshan1@outlook.com>2023-04-14 12:05:50 -0700
commitc7fb9849615afd79d5fe53a28d3a4bc33f2119bd (patch)
treef141bc3647dabaa4e7c740e606b62f37cbc07da0 /src/main/java/commands/CommandManager.java
parent00755a9294c401222569959770af7823c82eaeea (diff)
Added support for a global adminRole
Diffstat (limited to 'src/main/java/commands/CommandManager.java')
-rw-r--r--src/main/java/commands/CommandManager.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/main/java/commands/CommandManager.java b/src/main/java/commands/CommandManager.java
index 6b15c81..ac54131 100644
--- a/src/main/java/commands/CommandManager.java
+++ b/src/main/java/commands/CommandManager.java
@@ -10,13 +10,15 @@ import vtuber.ScheduleHandler;
import java.util.ArrayList;
public class CommandManager extends ListenerAdapter {
- ScheduleHandler scheduleHandler;
- ScheduleMessageBuilder scb;
- UpcomingChannelsManager ucm;
- public CommandManager(String holodexAPIKey) {
+ private ScheduleHandler scheduleHandler;
+ private ScheduleMessageBuilder scb;
+ private UpcomingChannelsManager ucm;
+ private long adminRole;
+ public CommandManager(String holodexAPIKey, long adminRole) {
scheduleHandler = new ScheduleHandler(holodexAPIKey);
scb = new ScheduleMessageBuilder();
ucm = new UpcomingChannelsManager();
+ this.adminRole = adminRole;
System.out.println("CommandManager initialized");
}
@Override
@@ -113,7 +115,7 @@ public class CommandManager extends ListenerAdapter {
}
public boolean hasPermission(SlashCommandEvent e){
- if (e.getMember().isOwner()) {
+ if (e.getMember().isOwner() || e.getMember().getRoles().contains(e.getGuild().getRoleById(adminRole))){
return true;
}
return false;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage