private VoiceConnectStatus canConnectToChannel(Message message, VoiceChannel channel) { List<Permission> permissions = message.getGuild().getMember(message.getJDA().getSelfUser()).getPermissions(channel); if (!permissions.contains(Permission.VOICE_CONNECT)) { return VoiceConnectStatus.MISSING_PERMISSIONS; } if (channel.getUserLimit() > 0 && !permissions.contains(Permission.VOICE_MOVE_OTHERS) && channel.getUserLimit() <= channel.getMembers().size()) { return VoiceConnectStatus.USER_LIMIT; } return null; }
private void delete(Message message) { if (message.getTextChannel().getGuild().getSelfMember() .getPermissions(message.getTextChannel()).contains(Permission.MESSAGE_MANAGE)) message.delete().queue(); }
String message = multiSpace.matcher(event.getMessage().getContentRaw()).replaceAll(" "); if (message.startsWith("" + FlareBotManager.instance().getGuild(getGuildId(event)).getPrefix())) { List<Permission> perms = event.getChannel().getGuild().getSelfMember().getPermissions(event.getChannel()); if (!perms.contains(Permission.ADMINISTRATOR)) { if (!perms.contains(Permission.MESSAGE_WRITE)) {
if (user.isOwner()) return true; if (user.getPermissions().contains(net.dv8tion.jda.core.Permission.ADMINISTRATOR)) return true; if (isContributor(user.getUser()) && FlareBot.instance().isTestBot())