gpt4 book ai didi

java - 在 JDA 中分配角色

转载 作者:行者123 更新时间:2023-12-01 16:29:45 26 4
gpt4 key购买 nike

试图制作一个在不和谐上提供角色的JDA,但是每当我使用 getController() 时,它都会在其下方放置一条红线,并且似乎没有任何 ir 的库,我还能如何提供角色,这是代码:

    if(args[0].equalsIgnoreCase(Main.prefix + "mute")){

if (args.length == 2) {
Member member = event.getGuild().getMemberById(args[1].replace("<@", "").replace(">", ""));
Role role = event.getGuild().getRoleById("715670284023365824");

if (!member.getRoles().contains(role)) {
//Mute user
event.getChannel().sendMessage("Muted " + args[1]).queue();
event.getGuild().getController().addRolesToMember(member, role).complete();
}
}
}

最佳答案

您必须使用Guild#addRoleToMember :

Guild guild = event.getGuild();
Role role = guild.getRoleById(roleId);
Member member = guild.getMemberById(userId);
guild.addRoleToMember(member, role).queue();

关于java - 在 JDA 中分配角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62075761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com