【发布时间】:2021-05-28 07:11:49
【问题描述】:
如何在测试频道中设置角色列表的权限? 我试过了,但它只设置了最后一个角色:
Category category = guild.getCategoryById(Categ);
TextChannel channel1 = guild.createTextChannel("ticket-" + EndlessBungeeTickets.instance.sql.getTicket(username)).setParent(category).addPermissionOverride(guild.getMember(user), EnumSet.of(Permission.VIEW_CHANNEL, Permission.MESSAGE_WRITE), null).addPermissionOverride(guild.getPublicRole(), null, EnumSet.of(Permission.VIEW_CHANNEL, Permission.MESSAGE_WRITE)).complete();
//RolesWR is equal to a list of roles for ex. [738036146151358504, 814517406067589122, 789617469605281843]
//But it only sets permission to the last role of the list
RolesWR.forEach(ruolo -> {
System.out.println(ruolo);
channel1.getManager().putPermissionOverride(guild.getRoleById(ruolo), EnumSet.of(Permission.VIEW_CHANNEL, Permission.MESSAGE_WRITE), null).queue();
});
【问题讨论】:
标签: java discord discord-jda