/** * Creates a new PermissionException instance * * @param permission * The required {@link net.dv8tion.jda.core.Permission Permission} */ protected PermissionException(Permission permission) { this(permission, "Cannot perform action due to a lack of Permission. Missing permission: " + permission.toString()); }
public InsufficientPermissionException(Permission permission) { super(permission, "Cannot perform action due to a lack of Permission. Missing permission: " + permission.toString()); }
Guild guild = ((TextChannel) channel).getGuild(); if (!PermissionUtil.checkPermission(guild.getSelfMember(), Permission.MANAGE_ROLES)) { return Templates.permission_missing.formatGuild(channel, Permission.MANAGE_ROLES.toString());
Guild guild = ((TextChannel) channel).getGuild(); if (!PermissionUtil.checkPermission((TextChannel) channel, guild.getSelfMember(), Permission.MESSAGE_EMBED_LINKS)) { return Templates.permission_missing.formatGuild(channel, Permission.MESSAGE_EMBED_LINKS.toString());
@Override public String execute(DiscordBot bot, String[] args, MessageChannel channel, User author, Message inputMessage) { MessageEmbed message; ProgramVersion version; if (args.length == 0) { version = Launcher.getVersion(); } else if (args[0].equalsIgnoreCase("next")) { version = CBotVersions.versionAfter(Launcher.getVersion()).getVersion(); } else { version = ProgramVersion.fromString(args[0]); } message = printVersion(channel, version, bot.security.getSimpleRank(author, channel)); if (message != null) { if (channel instanceof TextChannel && !PermissionUtil.checkPermission((TextChannel) channel, ((TextChannel) channel).getGuild().getSelfMember(), Permission.MESSAGE_EMBED_LINKS)) { return Templates.permission_missing.formatGuild(channel, Permission.MESSAGE_EMBED_LINKS.toString()); } bot.queue.add(channel.sendMessage(message)); return ""; } return "No changes for version " + version.toString(); }
@Override public String execute(DiscordBot bot, String[] args, MessageChannel channel, User author, Message inputMessage) { if (!DisUtil.hasPermission(channel, channel.getJDA().getSelfUser(), Permission.MESSAGE_ADD_REACTION)) { return Templates.permission_missing.formatGuild(channel, Permission.MESSAGE_ADD_REACTION.toString()); } Game2048 game = new Game2048(); game.addPlayer(author); bot.queue.add(channel.sendMessage(game.toString()), message -> bot.commandReactionHandler.addReactionListener(((TextChannel) channel).getGuild().getIdLong(), message, getReactionListener(author.getIdLong(), game))); return ""; }