По идеи если я ввожу команду c!mute тогда участнику выдается роль MUTE но роль не выдается. А если ввожу команду c!unmute тогда роль снимается

String[] messageSent = event.getMessage().getContentRaw().split("\\s+");
        if (messageSent[0].equalsIgnoreCase(Main.prefix+"mute")) {
            if (messageSent.length == 2) {
                Member member = event.getGuild().getMemberById(messageSent[1].replace("<@", "").replace(">", ""));
                Role role = event.getGuild().getRoleById("819972072297857044");

                if (!member.getRoles().contains(role)) {
                    //mute user
                    event.getChannel().sendMessage("Muted " + messageSent[1] + ".").queue();
                    event.getGuild().addRoleToMember(member, role);
                }else {
                    //unmute user
                    event.getChannel().sendMessage("Unmuted " + messageSent[1] + ".").queue();
                    event.getGuild().removeRoleFromMember(member, role);
                }

            }else if (messageSent.length == 3) {

            }else {
                event.getChannel().sendMessage("incorrect syntax i dont have time to make this error message pretty, fuck!").queue();
            }
        }

Ответы (0 шт):