Skip to content

Commit

Permalink
use new core arg list helper
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Jan 2, 2023
1 parent d0b733f commit cd9d421
Showing 1 changed file with 6 additions and 9 deletions.
Expand Up @@ -3,14 +3,10 @@
import com.denizenscript.ddiscordbot.DenizenDiscordBot;
import com.denizenscript.ddiscordbot.objects.*;
import com.denizenscript.denizencore.objects.core.ElementTag;
import com.denizenscript.denizencore.objects.core.ListTag;
import com.denizenscript.denizencore.scripts.ScriptEntry;
import com.denizenscript.denizencore.scripts.commands.AbstractCommand;
import com.denizenscript.denizencore.scripts.commands.Holdable;
import com.denizenscript.denizencore.scripts.commands.generator.ArgDefaultNull;
import com.denizenscript.denizencore.scripts.commands.generator.ArgDefaultText;
import com.denizenscript.denizencore.scripts.commands.generator.ArgName;
import com.denizenscript.denizencore.scripts.commands.generator.ArgPrefixed;
import com.denizenscript.denizencore.scripts.commands.generator.*;
import com.denizenscript.denizencore.utilities.debugging.Debug;
import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.channel.ChannelType;
Expand All @@ -20,6 +16,7 @@
import org.bukkit.Bukkit;

import java.util.Collections;
import java.util.List;
import java.util.Set;

public class DiscordCreateChannelCommand extends AbstractCommand implements Holdable {
Expand Down Expand Up @@ -84,8 +81,8 @@ public static void autoExecute(ScriptEntry scriptEntry,
@ArgPrefixed @ArgDefaultText("text") @ArgName("type") ChannelType type,
@ArgPrefixed @ArgDefaultNull @ArgName("category") String category,
@ArgPrefixed @ArgDefaultNull @ArgName("position") ElementTag position,
@ArgPrefixed @ArgDefaultNull @ArgName("roles") ListTag roles,
@ArgPrefixed @ArgDefaultNull @ArgName("users") ListTag users) {
@ArgPrefixed @ArgDefaultNull @ArgName("roles") @ArgSubType(DiscordRoleTag.class) List<DiscordRoleTag> roles,
@ArgPrefixed @ArgDefaultNull @ArgName("users") @ArgSubType(DiscordUserTag.class) List<DiscordUserTag> users) {
if (group != null && group.bot == null) {
group.bot = bot.bot;
}
Expand Down Expand Up @@ -141,12 +138,12 @@ public static void autoExecute(ScriptEntry scriptEntry,
action = action.addRolePermissionOverride(group.guild_id, null, permissions);
}
if (roles != null) {
for (DiscordRoleTag role : roles.filter(DiscordRoleTag.class, scriptEntry)) {
for (DiscordRoleTag role : roles) {
action = action.addRolePermissionOverride(role.role_id, permissions, null);
}
}
if (users != null) {
for (DiscordUserTag user : users.filter(DiscordUserTag.class, scriptEntry)) {
for (DiscordUserTag user : users) {
action = action.addMemberPermissionOverride(user.user_id, permissions, null);
}
}
Expand Down

0 comments on commit cd9d421

Please sign in to comment.