@Override public JDA getJDA() { return user.getJDA(); }
@Override public JDA getJDA() { return cUser.getUser().getJDA(); }
@Override public JDA getJDA() { return getUser().getJDA(); }
public boolean canUseMusicCommands(User user, SimpleRank userRank) { Role requiredRole = getRoleValue(GSetting.MUSIC_ROLE_REQUIREMENT, user.getJDA().getGuildById(guildId)); if (requiredRole == null || userRank.isAtLeast(SimpleRank.GUILD_BOT_ADMIN)) { return true; } List<Role> roles = user.getJDA().getGuildById(Long.toString(guildId)).getMember(user).getRoles(); for (Role role : roles) { if (role.getIdLong() == requiredRole.getIdLong()) { return true; } } return false; } }
public boolean allowedSuperSupporterPatronAccess(User user) { Config config = this.bot.getConfigs().config; Guild dabbotGuild = user.getJDA().asBot().getShardManager().getGuildById(config.discordServer); Role superSupporterRole = dabbotGuild.getRoleById(config.superSupporterRole); Member dabbotMember = dabbotGuild.getMember(user); return dabbotMember != null && dabbotMember.getRoles().contains(superSupporterRole); } }
engine.put("guild", guild); engine.put("message", message); engine.put("jda", sender.getJDA()); engine.put("sender", sender);
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message message, String[] args, Member member) { if (args.length == 0) { if (!message.getAttachments().isEmpty()) { Message.Attachment attachment = message.getAttachments().get(0); try { sender.getJDA().getSelfUser().getManager().setAvatar(Icon.from( new URL(attachment.getUrl()).openStream() )).complete(); } catch (IOException e) { channel.sendMessage("Failed to update avatar!! " + e).queue(); } channel.sendMessage("Success!").queue(); } else { channel.sendMessage("You must either attach an image or link to one!").queue(); } } else { try { sender.getJDA().getSelfUser().getManager().setAvatar(Icon.from( new URL(args[0]).openStream() )).complete(); } catch (IOException e) { channel.sendMessage("Failed to update avatar!! " + e).queue(); } channel.sendMessage("Success!").queue(); } }
/** * Check if a user meets the requirements to use the music commands * * @return bool */ public boolean canUseVoiceCommands(User user, SimpleRank rank) { Guild guild = user.getJDA().getGuildById(guildId); if (PermissionUtil.checkPermission(guild.getMember(user), Permission.ADMINISTRATOR)) { return true; } if (!GuildSettings.get(guild).canUseMusicCommands(user, rank)) { return false; } GuildVoiceState voiceStatus = guild.getMember(user).getVoiceState(); if (voiceStatus == null) { return false; } VoiceChannel userVoice = voiceStatus.getChannel(); if (userVoice == null) { return false; } if (guild.getAudioManager().getConnectedChannel() != null) { return guild.getAudioManager().getConnectedChannel().equals(userVoice); } return true; }
private void checkLeaving(Guild guild, VoiceChannel channel, User user) { if (user.isBot() && !user.equals(user.getJDA().getSelfUser())) { return;
Guild guild = user.getJDA().getGuildById(guildId); if (playlist.isGuildList() && guild.isMember(user)) { switch (playlist.getEditType()) {