public PlaceholderMessage setThumbnail(String thumbnail) { builder.setThumbnail(thumbnail); return this; }
.addField("Numbers", String.format("Binary: %s\nDecimal: %d", Integer.toBinaryString(unsignedInt), unsignedInt), true) .setThumbnail("https://api.flarebot.stream/image.png?color=" + hex); channel.sendMessage(eb.build()).queue(); } else {
EmbedBuilder e = new EmbedBuilder(); e.setAuthor(c.getName(), null, getImage(c.getImage())); e.setThumbnail(getImage(c.getImage())); e.setTitle(c.getTitle(), null); description.append(Joiner.on(", ").join(c.getTags()));
Guild guild = player.getJDA().getGuildById(player.getGuild()); embed.setThumbnail("https://i.ytimg.com/vi/" + record.youtubecode + "/0.jpg"); embed.setTitle("\uD83C\uDFB6 " + record.youtubeTitle, null); embed.setDescription("[source](https://www.youtube.com/watch?v=" + record.youtubecode + ") | `" + DisUtil.getCommandPrefix(player.getGuild()) + "pl` - " + player.getPlaylist().title);
b.setThumbnail(guild.getIconUrl());
private void sendGuildInfo(Guild guild, TextChannel channel) { EmbedBuilder eb = new EmbedBuilder(); eb.setTitle(guild.getName()); eb.setThumbnail(guild.getIconUrl()); eb.addField("Users", "**Total:** " + guild.getMembers().size() + "\n" +
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message message, String[] args, Member member) { if (args.length == 0) { EmbedBuilder bld = MessageUtils.getEmbed(sender).setColor(Color.CYAN) .setThumbnail(MessageUtils.getAvatar(channel.getJDA().getSelfUser())); bld.setDescription("FlareBot v" + FlareBot.instance().getVersion() + " stats"); for (MultiSelectionContent<String, String, Boolean> content : Content.values) { bld.addField(content.getName(), content.getReturn(), content.isAlign()); } channel.sendMessage(bld.build()).queue(); } else GeneralUtils.handleMultiSelectionCommand(sender, channel, args, Content.values); }
@Override public void onCommand(User sender, GuildWrapper guild, TextChannel channel, Message message, String[] args, Member member) { if (args.length == 1 && args[0].matches("[0-9]{18,22}")) { if (!guild.getGuild().getSelfMember().hasPermission(channel, Permission.MESSAGE_MANAGE)) { MessageUtils.sendErrorMessage("I need the `Manage Messages` permission in order to pin!", channel); return; } Message msg = channel.getMessageById(args[0].trim()).complete(); if (msg == null) { MessageUtils.sendErrorMessage("That message could not be found!", channel); return; } msg.pin().complete(); channel.getHistory().retrievePast(1).complete().get(0).delete().queue(); } else if (args.length != 0) { if (!guild.getGuild().getSelfMember().hasPermission(channel, Permission.MESSAGE_MANAGE)) { MessageUtils.sendErrorMessage("I need the `Manage Messages` permission in order to pin!", channel); return; } Message msg = channel.sendMessage(new EmbedBuilder().setTitle(sender.getName(), null) .setThumbnail(MessageUtils.getAvatar(sender)).setDescription(MessageUtils.getMessage(args, 0)) .build()).complete(); msg.pin().complete(); channel.getHistory().retrievePast(1).complete().get(0).delete().queue(); } else { MessageUtils.sendUsage(this, channel, sender, args); } }
public static void updateSongMessage(User sender, Message message, TextChannel channel) { Track track = FlareBot.instance().getMusicManager().getPlayer(channel.getGuild().getId()).getPlayingTrack(); if (track == null) return; EmbedBuilder eb = MessageUtils.getEmbed(sender) .addField("Current Song", getLink(track), false) .setThumbnail("https://img.youtube.com/vi/" + track.getTrack().getIdentifier() + "/hqdefault.jpg"); if (track.getTrack().getInfo().isStream) eb.addField("Amount Played", "Issa livestream ;)", false); else eb.addField("Amount Played", GeneralUtils.getProgressBar(track), true) .addField("Time", String.format("%s / %s", FormatUtils.formatDuration(track.getTrack().getPosition()), FormatUtils.formatDuration(track.getTrack().getDuration())), false); message.editMessage(eb.build()).queue(); }
@Override public void onGuildLeave(GuildLeaveEvent event) { Constants.getGuildLogChannel().sendMessage(new EmbedBuilder() .setColor(new Color(244, 23, 23)) .setThumbnail(event.getGuild().getIconUrl()) .setFooter(event.getGuild().getId(), event.getGuild().getIconUrl()) .setTimestamp(OffsetDateTime.now()) .setAuthor(event.getGuild().getName(), null, event.getGuild().getIconUrl()) .setDescription("Guild Deleted: `" + event.getGuild().getName() + "` L :broken_heart:\n" + "Guild Owner: " + (event.getGuild().getOwner() != null ? event.getGuild().getOwner().getUser().getName() : "Non-existent, they had to much L")).build()).queue(); }
@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); }
@Override public void onGuildJoin(GuildJoinEvent event) { if (event.getJDA().getStatus() == JDA.Status.CONNECTED && event.getGuild().getSelfMember().getJoinDate().plusMinutes(2).isAfter(OffsetDateTime.now())) { Constants.getGuildLogChannel().sendMessage(new EmbedBuilder() .setColor(new Color(96, 230, 144)) .setThumbnail(event.getGuild().getIconUrl()) .setFooter(event.getGuild().getId(), event.getGuild().getIconUrl()) .setAuthor(event.getGuild().getName(), null, event.getGuild().getIconUrl()) .setTimestamp(event.getGuild().getSelfMember().getJoinDate()) .setDescription("Guild Created: `" + event.getGuild().getName() + "` :smile: :heart:\n" + "Guild Owner: " + event.getGuild().getOwner().getUser().getName() + "\nGuild Members: " + event.getGuild().getMembers().size()).build()).queue(); } }
"Last Spoke: " + (cache.getLastMessage() == null ? "Unknown" : FormatUtils .formatTime(cache.getLastMessage())), false) .setThumbnail(MessageUtils.getAvatar(user)).build()).queue();
eb.setThumbnail("https://img.youtube.com/vi/"+track.getIdentifier()+"/mqdefault.jpg");
EmbedBuilder eb = MessageUtils.getEmbed(sender) .addField("Current Song", getLink(track), false) .setThumbnail("https://img.youtube.com/vi/" + track.getTrack().getIdentifier() + "/hqdefault.jpg"); if (track.getTrack().getInfo().isStream) eb.addField("Amount Played", "Issa livestream ;)", false);