Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BOT.addListener(new ListenerAdapter() {
- @Override
- public void onGuildMessageReactionAdd(GuildMessageReactionAddEvent event) {
- if (event.getUser().isBot()) return;
- String channelId = CommissionsData.getChanenlForMessage(event.getMessageId());
- if (channelId != null) {
- TextChannel channel = event.getGuild().getTextChannelById(channelId);
- if (channel != null) {
- channel.putPermissionOverride(event.getMember()).setAllow(Permission.MESSAGE_READ).queue();
- event.getChannel().getMessageById(event.getMessageId()).queue(msg -> {
- MessageEmbed embed = msg.getEmbeds().get(0);
- String budget = "";
- for (Field field : embed.getFields())
- if (field.getName().equalsIgnoreCase("Budget"))
- budget = field.getValue();
- msg.editMessage(new EmbedBuilder(embed).setTitle("Commission - Claimed by " + event.getUser().getName() + "#" + event.getUser().getDiscriminator())
- .clearFields()
- .addField("Budget", budget, false)
- .addField("Claimed By", event.getUser().getName() + "#" + event.getUser().getDiscriminator(), false)
- .setThumbnail(event.getUser().getAvatarUrl()).build()).queue();
- msg.clearReactions().queue();
- });
- CommissionsData.removeCommission(event.getMessageId());
- return;
- }
- event.getChannel().getMessageById(event.getMessageId()).queue(msg -> {
- msg.editMessage(new EmbedBuilder(msg.getEmbeds().get(0)).setTitle("Commission - Closed")
- .clearFields()
- .setDescription("Ticket has been closed before you managed to claim it!")
- .setColor(Color.decode("#ff0000")).build()).queue();
- msg.clearReactions().queue();
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement