public static String getAvatar(User user) { return user.getEffectiveAvatarUrl(); }
private String generateAvatarUrl(User user) { String avatarUrl = user.getEffectiveAvatarUrl(); String[] parts = avatarUrl.split("\\."); String extension = parts[parts.length - 1]; return avatarUrl + "?size=256&." + extension; } }
/** * Creates the rank background render instance with the * given users username, discriminator, and avatar. * * @param user The user that should be sued for the rank background render. */ public RankBackgroundRender(@Nonnull User user) { this(user.getName(), user.getDiscriminator(), user.getEffectiveAvatarUrl()); }
public PlaceholderMessage requestedBy(@Nonnull User user) { build().setFooter(String.format("Requested by %s#%s", user.getName(), user.getDiscriminator() ), user.getEffectiveAvatarUrl()); return this; }
public static EmbedBuilder getEmbed(User user) { return getEmbed().setFooter("Requested by @" + getTag(user), user.getEffectiveAvatarUrl()); }
private boolean sendUserMeme(CommandMessage context, User user, String[] args) { if (args.length < 2) { return sendErrorMessage(context, context.i18n("mustIncludeTopAndBottomText")); } try { context.makeEmbeddedMessage() .setImage(String.format( customUrl, formatMemeArgument(args[0]), formatMemeArgument(args[1]), URLEncoder.encode(user.getEffectiveAvatarUrl(), "UTF-8") )).queue(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return true; }
owner.put("username", guildById.getOwner().getUser().getName()); owner.put("discriminator", guildById.getOwner().getUser().getDiscriminator()); owner.put("avatar", guildById.getOwner().getUser().getEffectiveAvatarUrl()); guild.put("owner", owner);
public EmbedBuilder getEventEmbed(User user, User responsible, String reason) { if (user == null && responsible == null) { throw new IllegalArgumentException("User or the responsible user has to be not-null! Event: " + this.getName()); } EmbedBuilder eb = new EmbedBuilder() .setAuthor(WordUtils.capitalize(getTitle()), null, user == null ? responsible.getEffectiveAvatarUrl() : user.getEffectiveAvatarUrl()); if (user != null) eb.addField("User", user.getAsMention() + " | " + MessageUtils.getTag(user), true); eb.setFooter("User ID: " + (user == null ? responsible.getId() : user.getId()), null) .setTimestamp(OffsetDateTime.now(ZoneOffset.UTC)); if (responsible != null) { eb.addField("Responsible", MessageUtils.getTag(responsible), true); } if (showReason) { eb.addField("Reason", (reason == null || reason.isEmpty() ? "No Reason Given!" : reason), true); } eb.setColor(color); // Custom event changes. if (this == ModlogEvent.FLAREBOT_PURGE) eb.setAuthor(user != null ? "User Purge" : "Chat Purge", null, user == null ? responsible.getEffectiveAvatarUrl() : user.getEffectiveAvatarUrl()); return eb; }
public PlaceholderMessage requestedBy(@Nonnull Member member) { if (member.getNickname() == null) { return requestedBy(member.getUser()); } build().setFooter(String.format("Requested by %s (%s#%s)", member.getNickname(), member.getUser().getName(), member.getUser().getDiscriminator() ), member.getUser().getEffectiveAvatarUrl()); return this; }
public Songs(Track track) { title = track.getTrack().getInfo().title; identifier = track.getTrack().getIdentifier(); requester = track.getMeta().getOrDefault("requester", "Unknown").toString(); length = track.getTrack().getDuration(); progress = track.getTrack().getPosition(); User user = Getters.getUserById(requester); if (user != null) { discrim = user.getDiscriminator(); name = user.getName(); avatar = user.getEffectiveAvatarUrl(); } }
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message message, String[] args, Member member) { User user = sender; if (args.length > 0) user = GuildUtils.getUser(MessageUtils.getMessage(args, 0), guild.getGuildId()); if (user != null) { if (!user.getId().equals(sender.getId()) && !getPermissions(channel).hasPermission(member, Permission.AVATAR_OTHER)) { MessageUtils.sendErrorMessage("You need the permission `" + Permission.AVATAR_OTHER + "` in order to do that command!", channel); return; } channel.sendMessage(MessageUtils.getEmbed(sender).setColor(Color.cyan).setAuthor(user.getName(), null, null) .setImage(user.getEffectiveAvatarUrl()).build()).queue(); } else MessageUtils.sendErrorMessage("Cannot find that user!", channel); }
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message msg, String[] args, Member member) { if (guild.getGuildId().equals("226785954537406464") && PerGuildPermissions.isAdmin(sender)) { if (args.length == 0) { channel.sendMessage("You kinda need like.... a message to announce... like yeah...").queue(); return; } Role r = guild.getGuild().getRoleById(320304080926801922L); r.getManager().setMentionable(true).queue(aVoid -> { if (args[0].startsWith("pr:")) { channel.sendMessage(new MessageBuilder().setEmbed(GitHubUtils.getEmbedForPR(args[0].substring(3)) .build()).append(r.getAsMention()).build()).queue(bVoid -> channel.sendMessage("make sure to report any bugs over to be <#242206261767176192> channel " + "and if you need any support we're happy to help over in the <#226786463440699392> " + "channel!").queue() ); } else { String message = msg.getContentRaw(); message = message.substring(message.indexOf(" ") + 1); channel.sendMessage(new MessageBuilder().setContent(r.getAsMention()) .setEmbed(new EmbedBuilder().setTitle("Some announcement thing!").setDescription(message) .setFooter("Announcement by " + member.getEffectiveName(), sender.getEffectiveAvatarUrl()).build()).build()) .complete(); } }); r.getManager().setMentionable(false).queue(); } }
.addField("User Info", "User: " + user.getName() + "#" + user.getDiscriminator() + "\nID: " + user.getId() + "\n" + "Avatar: " + (user.getEffectiveAvatarUrl() != null ? "[`link`](" + user .getEffectiveAvatarUrl() + ')' : "None") + "\n" + "Default Avatar: [`link`](" + MessageUtils .getDefaultAvatar(sender) + ')', true)
true ).setThumbnail(member.getUser().getEffectiveAvatarUrl());
context.getAuthor().getName() + "#" + context.getAuthor().getDiscriminator(), null, context.getAuthor().getEffectiveAvatarUrl() );
private void sendEmbeddedMessage( CommandMessage context, User author, String score, String levelBar, long level, long nextLevelXp, long experience, long zeroExperience, double percentage, DatabaseProperties properties ) { MessageFactory.makeEmbeddedMessage(context.getChannel(), Color.decode("#E91E63")) .setAuthor(author.getName(), "https://avairebot.com/leaderboard/" + context.getGuild().getId(), author.getEffectiveAvatarUrl()) .setFooter("https://avairebot.com/leaderboard/" + context.getGuild().getId()) .addField(context.i18n("fields.rank"), score, true) .addField(context.i18n("fields.level"), NumberUtil.formatNicely(level), true) .addField(context.i18n("fields.experience"), (experience - zeroExperience - 100 < 0 ? "0" : context.i18n("fields.total", NumberUtil.formatNicely(experience - zeroExperience - 100), NumberUtil.formatNicely(properties.getTotal()) )), true) .addField(context.i18n("fields.experienceToNext"), context.i18n("fields.youNeedMoreXpToLevelUp", levelBar, NumberUtil.formatNicelyWithDecimals(percentage), '%', NumberUtil.formatNicely(nextLevelXp - experience) ), false) .requestedBy(context.getMember()) .queue(); }
eb.setAuthor("Unknown (ID:"+getRequester()+")", null, null); else eb.setAuthor(u.getName()+"#"+u.getDiscriminator(), null, u.getEffectiveAvatarUrl());