@Override public int hashCode() { return ("BlockedUser " + user.getId()).hashCode(); }
member.getUser().getId(), guild.getId(), roleId);
@Override public int hashCode() { return ("OFR " + user.getId()).hashCode(); } }
@Override public int hashCode() { return ("IFR " + user.getId()).hashCode(); } }
@Override public int hashCode() { return ("Friend " + user.getId()).hashCode(); }
/** * The url of the new avatar * * @return The url of the new avatar */ public String getNewAvatarUrl() { return next == null ? null : String.format(AVATAR_URL, getUser().getId(), next, next.startsWith("a_") ? ".gif" : ".png"); } }
/** * The previous avatar url * * @return The previous avatar url */ public String getOldAvatarUrl() { return previous == null ? null : String.format(AVATAR_URL, getUser().getId(), previous, previous.startsWith("a_") ? ".gif" : ".png"); }
@Override public int hashCode() { return ("CallUser " + user.getId() + call.getId()).hashCode(); }
/** * Filters retrieved entities by the specified {@link net.dv8tion.jda.core.entities.User User}. * <br>This specified the action issuer and not the target of an action. (Targets need not be users) * * @param user * {@link net.dv8tion.jda.core.entities.User User} used to filter, * or {@code null} to remove user filtering * * @return The current AuditLogPaginationAction for chaining convenience */ public AuditLogPaginationAction user(User user) { return user(user == null ? null : user.getId()); }
@Override public int hashCode() { return (getGuild().getId() + user.getId()).hashCode(); }
return getBanById(bannedUser.getId());
/** * Adds the provided user to this guild. * <br>This requires an <b>OAuth2 Access Token</b> with the scope {@code guilds.join}. * * @param accessToken * The access token * @param user * The user * * @throws IllegalArgumentException * If the user or access token is blank, empty, or null, * or if the provided user is already in this guild * @throws net.dv8tion.jda.core.exceptions.InsufficientPermissionException * If the currently logged in account does not have {@link net.dv8tion.jda.core.Permission#CREATE_INSTANT_INVITE Permission.CREATE_INSTANT_INVITE} * * @return {@link net.dv8tion.jda.core.requests.restaction.MemberAction MemberAction} * * @see <a href="https://discordapp.com/developers/docs/topics/oauth2" target="_blank">Discord OAuth2 Documentation</a> * * @since 3.7.0 */ @CheckReturnValue default MemberAction addMember(String accessToken, User user) { Checks.notNull(user, "User"); return addMember(accessToken, user.getId()); }
return unban(user.getId());
@Override protected Route.CompiledRoute finalizeRoute() { Route.CompiledRoute route = super.finalizeRoute(); String after = null; String limit = String.valueOf(getLimit()); User last = this.last; if (last != null) after = last.getId(); route = route.withQueryParams("limit", limit); if (after != null) route = route.withQueryParams("after", after); return route; }
@Override protected RequestBody finalizeData() { String targetId = getPermissionOverride().isMemberOverride() ? getPermissionOverride().getMember().getUser().getId() : getPermissionOverride().getRole().getId(); // setup missing values here setupValues(); RequestBody data = getRequestBody( new JSONObject() .put("id", targetId) .put("type", getPermissionOverride().isMemberOverride() ? "member" : "role") .put("allow", this.allowed) .put("deny", this.denied)); reset(); return data; }
@Override public PermissionOverrideAction putPermissionOverride(Member member) { checkPermission(Permission.MANAGE_PERMISSIONS); Checks.notNull(member, "member"); if (!getGuild().equals(member.getGuild())) throw new IllegalArgumentException("Provided member is not from the same guild as this channel!"); Route.CompiledRoute route = Route.Channels.CREATE_PERM_OVERRIDE.compile(getId(), member.getUser().getId()); return new PermissionOverrideAction(getJDA(), route, this, member); }
else name = user.getName(); tmp = tmp.replaceAll("<@!?" + Pattern.quote(user.getId()) + '>', '@' + Matcher.quoteReplacement(name));
@Override public RestAction<Void> removeReactionById(String messageId, String unicode, User user) { Checks.isSnowflake(messageId, "Message ID"); Checks.noWhitespace(unicode, "Unicode emoji"); Checks.notNull(user, "User"); if (!getJDA().getSelfUser().equals(user)) checkPermission(Permission.MESSAGE_MANAGE); final String code = MiscUtil.encodeUTF8(unicode); Route.CompiledRoute route; if (user.equals(getJDA().getSelfUser())) route = Route.Messages.REMOVE_OWN_REACTION.compile(getId(), messageId, code); else route = Route.Messages.REMOVE_REACTION.compile(getId(), messageId, code, user.getId()); return new RestAction<Void>(getJDA(), route) { @Override protected void handleResponse(Response response, Request<Void> request) { if (!response.isOk()) request.onFailure(response); else request.onSuccess(null); } }; }
@Override public AuditableRestAction<Void> delete() { if (!getGuild().getSelfMember().hasPermission(getChannel(), Permission.MANAGE_PERMISSIONS)) throw new InsufficientPermissionException(Permission.MANAGE_PERMISSIONS); String targetId = isRoleOverride() ? getRole().getId() : getMember().getUser().getId(); Route.CompiledRoute route = Route.Channels.DELETE_PERM_OVERRIDE.compile(getChannel().getId(), targetId); return new AuditableRestAction<Void>(getJDA(), route) { @Override protected void handleResponse(Response response, Request<Void> request) { if (response.isOk()) request.onSuccess(null); else request.onFailure(response); } }; }
/** * Creates a new PermOverrideManager instance * * @param override * The {@link net.dv8tion.jda.core.entities.PermissionOverride PermissionOverride} to manage */ public PermOverrideManager(PermissionOverride override) { super(override.getJDA(), Route.Channels.MODIFY_PERM_OVERRIDE.compile( override.getChannel().getId(), override.isMemberOverride() ? override.getMember().getUser().getId() : override.getRole().getId())); this.override = new UpstreamReference<>(override); this.allowed = override.getAllowedRaw(); this.denied = override.getDeniedRaw(); if (isPermissionChecksEnabled()) checkPermissions(); }