mirror of
https://github.com/Noratrieb/killua-bot.git
synced 2026-01-14 23:25:01 +01:00
multi-page departure lyrics
This commit is contained in:
parent
70fc06c69e
commit
734260ea11
7 changed files with 160 additions and 59 deletions
|
|
@ -1,25 +1,23 @@
|
|||
package com.github.nilstrieb.reactions;
|
||||
|
||||
import net.dv8tion.jda.api.entities.Message;
|
||||
import net.dv8tion.jda.api.events.message.react.MessageReactionAddEvent;
|
||||
import net.dv8tion.jda.api.events.message.react.MessageReactionRemoveEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
public class ReactionEventManager {
|
||||
private static HashMap<String, ReactionListener> currentReactions = new HashMap<>();
|
||||
private static final HashMap<Long, ReactionListener> currentReactions = new HashMap<>();
|
||||
|
||||
public static void addMessage(Message message, ReactionListener listener){
|
||||
currentReactions.put(message.getId(), listener);
|
||||
public static void addMessage(long message, ReactionListener listener){
|
||||
currentReactions.put(message, listener);
|
||||
}
|
||||
|
||||
public static void removeMessage(Message message){
|
||||
currentReactions.remove(message.getId());
|
||||
public static void removeMessage(String message){
|
||||
currentReactions.remove(message);
|
||||
}
|
||||
|
||||
public static void onReactionAdd(MessageReactionAddEvent event){
|
||||
String message = event.getMessageId();
|
||||
long message = event.getMessageIdLong();
|
||||
ReactionListener listener = currentReactions.get(message);
|
||||
if (listener != null) {
|
||||
listener.onReactionAdded(event);
|
||||
|
|
@ -27,7 +25,7 @@ public class ReactionEventManager {
|
|||
}
|
||||
|
||||
public static void onReactionRemove(MessageReactionRemoveEvent event){
|
||||
String message = event.getMessageId();
|
||||
long message = event.getMessageIdLong();
|
||||
ReactionListener listener = currentReactions.get(message);
|
||||
if (listener != null) {
|
||||
listener.onReactionRemoved(event);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue