diff --git a/jda/src/main/java/co/aikar/commands/JDACommandContexts.java b/jda/src/main/java/co/aikar/commands/JDACommandContexts.java index 1066bd2c..f109b9ab 100644 --- a/jda/src/main/java/co/aikar/commands/JDACommandContexts.java +++ b/jda/src/main/java/co/aikar/commands/JDACommandContexts.java @@ -32,7 +32,7 @@ public class JDACommandContexts extends CommandContexts jda); this.registerIssuerOnlyContext(Guild.class, c -> { MessageReceivedEvent event = c.getIssuer().getIssuer(); - if (event.isFromType(ChannelType.PRIVATE) && !c.hasAnnotation(Optional.class)) { + if (event.isFromType(ChannelType.PRIVATE) && !c.isOptional()) { throw new InvalidCommandArgument("This command can only be executed in a Guild.", false); } else { return event.getGuild(); @@ -66,7 +66,11 @@ public class JDACommandContexts extends CommandContexts