Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Joshb.TicketGUI.Server.Discord;
- import github.scarsz.discordsrv.dependencies.jda.api.entities.Member;
- import github.scarsz.discordsrv.dependencies.jda.api.entities.User;
- import github.scarsz.discordsrv.dependencies.jda.api.events.message.react.MessageReactionAddEvent;
- import github.scarsz.discordsrv.dependencies.jda.api.hooks.ListenerAdapter;
- import me.Joshb.TicketGUI.Server.Config.DiscordData;
- import me.Joshb.TicketGUI.Server.Config.DiscordMessages;
- import org.bukkit.Bukkit;
- import org.bukkit.configuration.file.FileConfiguration;
- import java.util.ArrayList;
- public class OnDiscordReact extends ListenerAdapter {
- @Override
- public void onMessageReactionAdd(MessageReactionAddEvent e){
- Bukkit.broadcastMessage("sad");
- if(!(e.getUser() instanceof Member)){
- return;
- }
- User u = e.getUser();
- ArrayList<String> channels = new ArrayList<>(DiscordData.getInstance().getConfig().getConfigurationSection("Reaction-Listener").getKeys(false));
- for(String channelID : channels){
- if(e.getChannel().getId().equals(channelID)){
- if(!DiscordHelper.getInstance().isLinked(u)){
- e.getChannel().sendMessage(getMessages().getString("Command.No-Linked")).queue();
- e.getReaction().removeReaction(u).queue();
- return;
- }
- if(e.getMessageId().equals(getMessages().getString("Reaction-Listener." + channelID + ".Message-ID"))){
- e.getReaction().removeReaction(u).queue();
- }
- }
- }
- }
- private FileConfiguration getMessages(){
- return DiscordMessages.getInstance().getConfig();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement