public static EmbedBuilder getEmbed() { if (cachedJDA == null || cachedJDA.getStatus() != JDA.Status.CONNECTED) cachedJDA = flareBot.getClient(); EmbedBuilder defaultEmbed = new EmbedBuilder().setColor(ColorUtils.FLAREBOT_BLUE); // We really need to PR getAuthor and things into EmbedBuilder. if (cachedJDA != null) { defaultEmbed.setAuthor("FlareBot", "https://flarebot.stream", cachedJDA.getSelfUser().getEffectiveAvatarUrl()); } return defaultEmbed.setColor(ColorUtils.FLAREBOT_BLUE); }
"Shard Information", "http://status.avairebot.com/", selfUser == null ? null : selfUser.getEffectiveAvatarUrl() ).queue();
.setAuthor("AvaIre v" + AppInfo.getAppInfo().version, "https://discordapp.com/invite/gt2FWER", avaire.getSelfUser().getEffectiveAvatarUrl()) .setFooter(context.i18n("footer", NumberUtil.formatNicely(AudioHandler.getDefaultAudioHandler().getTotalListenersSize()),
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message message, String[] args, Member member) { if (args.length == 0) { EmbedBuilder bld = MessageUtils.getEmbed() .setThumbnail(MessageUtils.getAvatar(channel.getJDA().getSelfUser())) .setFooter("Made by Walshy#9060 and BinaryOverload#2382", channel.getJDA().getSelfUser().getEffectiveAvatarUrl()); bld.setDescription("FlareBot v" + FlareBot.getVersion() + " info") .setColor(Color.CYAN); for (Content content : Content.values) { bld.addField(content.getName(), content.getReturn(), content.isAlign()); } channel.sendMessage(bld.build()).queue(); } else GeneralUtils.handleMultiSelectionCommand(sender, channel, args, Content.values); }
), true) .setAuthor("AvaIre v" + AppInfo.getAppInfo().version, "https://discordapp.com/invite/gt2FWER", avaire.getSelfUser().getEffectiveAvatarUrl()) .setDescription("The bot has been online for " + formatUptimeNicely()) .queue();