Interface MessageAttachableListenerManager
-
- All Known Subinterfaces:
Message
@Generated("listener-manager-generation.gradle") public interface MessageAttachableListenerManagerThis class can be used to add and retrieveMessageAttachableListeners.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static ListenerManager<ButtonClickListener>addButtonClickListener(DiscordApi api, long messageId, ButtonClickListener listener)Adds aButtonClickListener.ListenerManager<ButtonClickListener>addButtonClickListener(ButtonClickListener listener)Adds aButtonClickListener.ListenerManager<CachedMessagePinListener>addCachedMessagePinListener(CachedMessagePinListener listener)Adds aCachedMessagePinListener.ListenerManager<CachedMessageUnpinListener>addCachedMessageUnpinListener(CachedMessageUnpinListener listener)Adds aCachedMessageUnpinListener.static <T extends MessageAttachableListener & ObjectAttachableListener>
java.util.Collection<ListenerManager<T>>addMessageAttachableListener(DiscordApi api, long messageId, T listener)Adds a listener that implements one or moreMessageAttachableListeners to the message with the given id.static <T extends MessageAttachableListener & ObjectAttachableListener>
java.util.Collection<ListenerManager<T>>addMessageAttachableListener(DiscordApi api, java.lang.String messageId, T listener)Adds a listener that implements one or moreMessageAttachableListeners to the message with the given id.<T extends MessageAttachableListener & ObjectAttachableListener>
java.util.Collection<ListenerManager<T>>addMessageAttachableListener(T listener)Adds a listener that implements one or moreMessageAttachableListeners.static ListenerManager<MessageComponentCreateListener>addMessageComponentCreateListener(DiscordApi api, long messageId, MessageComponentCreateListener listener)Adds aMessageComponentCreateListener.ListenerManager<MessageComponentCreateListener>addMessageComponentCreateListener(MessageComponentCreateListener listener)Adds aMessageComponentCreateListener.static ListenerManager<MessageContextMenuCommandListener>addMessageContextMenuCommandListener(DiscordApi api, long messageId, MessageContextMenuCommandListener listener)Adds aMessageContextMenuCommandListener.ListenerManager<MessageContextMenuCommandListener>addMessageContextMenuCommandListener(MessageContextMenuCommandListener listener)Adds aMessageContextMenuCommandListener.static ListenerManager<MessageDeleteListener>addMessageDeleteListener(DiscordApi api, long messageId, MessageDeleteListener listener)Adds aMessageDeleteListener.ListenerManager<MessageDeleteListener>addMessageDeleteListener(MessageDeleteListener listener)Adds aMessageDeleteListener.static ListenerManager<MessageEditListener>addMessageEditListener(DiscordApi api, long messageId, MessageEditListener listener)Adds aMessageEditListener.ListenerManager<MessageEditListener>addMessageEditListener(MessageEditListener listener)Adds aMessageEditListener.static ListenerManager<MessageReplyListener>addMessageReplyListener(DiscordApi api, long messageId, MessageReplyListener listener)Adds aMessageReplyListener.ListenerManager<MessageReplyListener>addMessageReplyListener(MessageReplyListener listener)Adds aMessageReplyListener.static ListenerManager<ReactionAddListener>addReactionAddListener(DiscordApi api, long messageId, ReactionAddListener listener)Adds aReactionAddListener.ListenerManager<ReactionAddListener>addReactionAddListener(ReactionAddListener listener)Adds aReactionAddListener.static ListenerManager<ReactionRemoveAllListener>addReactionRemoveAllListener(DiscordApi api, long messageId, ReactionRemoveAllListener listener)Adds aReactionRemoveAllListener.ListenerManager<ReactionRemoveAllListener>addReactionRemoveAllListener(ReactionRemoveAllListener listener)Adds aReactionRemoveAllListener.static ListenerManager<ReactionRemoveListener>addReactionRemoveListener(DiscordApi api, long messageId, ReactionRemoveListener listener)Adds aReactionRemoveListener.ListenerManager<ReactionRemoveListener>addReactionRemoveListener(ReactionRemoveListener listener)Adds aReactionRemoveListener.static ListenerManager<SelectMenuChooseListener>addSelectMenuChooseListener(DiscordApi api, long messageId, SelectMenuChooseListener listener)Adds aSelectMenuChooseListener.ListenerManager<SelectMenuChooseListener>addSelectMenuChooseListener(SelectMenuChooseListener listener)Adds aSelectMenuChooseListener.java.util.List<ButtonClickListener>getButtonClickListeners()Gets all registeredButtonClickListeners.static java.util.List<ButtonClickListener>getButtonClickListeners(DiscordApi api, long messageId)Gets all registeredButtonClickListeners of a specific message.static java.util.List<ButtonClickListener>getButtonClickListeners(DiscordApi api, java.lang.String messageId)Gets all registeredButtonClickListeners of a specific message.java.util.List<CachedMessagePinListener>getCachedMessagePinListeners()Gets all registeredCachedMessagePinListeners.java.util.List<CachedMessageUnpinListener>getCachedMessageUnpinListeners()Gets all registeredCachedMessageUnpinListeners.<T extends MessageAttachableListener & ObjectAttachableListener>
java.util.Map<T,java.util.List<java.lang.Class<T>>>getMessageAttachableListeners()Gets a map with all registered listeners that implement one or moreMessageAttachableListeners and their assigned listener classes they listen to.static <T extends MessageAttachableListener & ObjectAttachableListener>
java.util.Map<T,java.util.List<java.lang.Class<T>>>getMessageAttachableListeners(DiscordApi api, long messageId)Gets a map with all registered listeners that implement one or moreMessageAttachableListeners and their assigned listener classes they listen to for the message with the given id.static <T extends MessageAttachableListener & ObjectAttachableListener>
java.util.Map<T,java.util.List<java.lang.Class<T>>>getMessageAttachableListeners(DiscordApi api, java.lang.String messageId)Gets a map with all registered listeners that implement one or moreMessageAttachableListeners and their assigned listener classes they listen to for the message with the given id.java.util.List<MessageComponentCreateListener>getMessageComponentCreateListeners()Gets all registeredMessageComponentCreateListeners.static java.util.List<MessageComponentCreateListener>getMessageComponentCreateListeners(DiscordApi api, long messageId)Gets all registeredMessageComponentCreateListeners of a specific message.static java.util.List<MessageComponentCreateListener>getMessageComponentCreateListeners(DiscordApi api, java.lang.String messageId)Gets all registeredMessageComponentCreateListeners of a specific message.java.util.List<MessageContextMenuCommandListener>getMessageContextMenuCommandListeners()Gets all registeredMessageContextMenuCommandListeners.static java.util.List<MessageContextMenuCommandListener>getMessageContextMenuCommandListeners(DiscordApi api, long messageId)Gets all registeredMessageContextMenuCommandListeners of a specific message.static java.util.List<MessageContextMenuCommandListener>getMessageContextMenuCommandListeners(DiscordApi api, java.lang.String messageId)Gets all registeredMessageContextMenuCommandListeners of a specific message.java.util.List<MessageDeleteListener>getMessageDeleteListeners()Gets all registeredMessageDeleteListeners.static java.util.List<MessageDeleteListener>getMessageDeleteListeners(DiscordApi api, long messageId)Gets all registeredMessageDeleteListeners of a specific message.static java.util.List<MessageDeleteListener>getMessageDeleteListeners(DiscordApi api, java.lang.String messageId)Gets all registeredMessageDeleteListeners of a specific message.java.util.List<MessageEditListener>getMessageEditListeners()Gets all registeredMessageEditListeners.static java.util.List<MessageEditListener>getMessageEditListeners(DiscordApi api, long messageId)Gets all registeredMessageEditListeners of a specific message.static java.util.List<MessageEditListener>getMessageEditListeners(DiscordApi api, java.lang.String messageId)Gets all registeredMessageEditListeners of a specific message.java.util.List<MessageReplyListener>getMessageReplyListeners()Gets all registeredMessageReplyListeners.static java.util.List<MessageReplyListener>getMessageReplyListeners(DiscordApi api, long messageId)Gets all registeredMessageReplyListeners of a specific message.static java.util.List<MessageReplyListener>getMessageReplyListeners(DiscordApi api, java.lang.String messageId)Gets all registeredMessageReplyListeners of a specific message.java.util.List<ReactionAddListener>getReactionAddListeners()Gets all registeredReactionAddListeners.static java.util.List<ReactionAddListener>getReactionAddListeners(DiscordApi api, long messageId)Gets all registeredReactionAddListeners of a specific message.static java.util.List<ReactionAddListener>getReactionAddListeners(DiscordApi api, java.lang.String messageId)Gets all registeredReactionAddListeners of a specific message.java.util.List<ReactionRemoveAllListener>getReactionRemoveAllListeners()Gets all registeredReactionRemoveAllListeners.static java.util.List<ReactionRemoveAllListener>getReactionRemoveAllListeners(DiscordApi api, long messageId)Gets all registeredReactionRemoveAllListeners of a specific message.static java.util.List<ReactionRemoveAllListener>getReactionRemoveAllListeners(DiscordApi api, java.lang.String messageId)Gets all registeredReactionRemoveAllListeners of a specific message.java.util.List<ReactionRemoveListener>getReactionRemoveListeners()Gets all registeredReactionRemoveListeners.static java.util.List<ReactionRemoveListener>getReactionRemoveListeners(DiscordApi api, long messageId)Gets all registeredReactionRemoveListeners of a specific message.static java.util.List<ReactionRemoveListener>getReactionRemoveListeners(DiscordApi api, java.lang.String messageId)Gets all registeredReactionRemoveListeners of a specific message.java.util.List<SelectMenuChooseListener>getSelectMenuChooseListeners()Gets all registeredSelectMenuChooseListeners.static java.util.List<SelectMenuChooseListener>getSelectMenuChooseListeners(DiscordApi api, long messageId)Gets all registeredSelectMenuChooseListeners of a specific message.static java.util.List<SelectMenuChooseListener>getSelectMenuChooseListeners(DiscordApi api, java.lang.String messageId)Gets all registeredSelectMenuChooseListeners of a specific message.<T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveListener(java.lang.Class<T> listenerClass, T listener)Removes a listener from this object.static <T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveListener(DiscordApi api, long messageId, java.lang.Class<T> listenerClass, T listener)Removes aMessageAttachableListenerfrom the message with the given id.static <T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveListener(DiscordApi api, java.lang.String messageId, java.lang.Class<T> listenerClass, T listener)Removes aMessageAttachableListenerfrom the message with the given id.static <T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveMessageAttachableListener(DiscordApi api, long messageId, T listener)Removes a listener that implements one or moreMessageAttachableListeners from the message with the given id.static <T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveMessageAttachableListener(DiscordApi api, java.lang.String messageId, T listener)Removes a listener that implements one or moreMessageAttachableListeners from the message with the given id.<T extends MessageAttachableListener & ObjectAttachableListener>
voidremoveMessageAttachableListener(T listener)Removes a listener that implements one or moreMessageAttachableListeners.
-
-
-
Method Detail
-
addMessageContextMenuCommandListener
static ListenerManager<MessageContextMenuCommandListener> addMessageContextMenuCommandListener(DiscordApi api, long messageId, MessageContextMenuCommandListener listener)
Adds aMessageContextMenuCommandListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageContextMenuCommandListeners
static java.util.List<MessageContextMenuCommandListener> getMessageContextMenuCommandListeners(DiscordApi api, long messageId)
Gets all registeredMessageContextMenuCommandListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageContextMenuCommandListeners.
-
getMessageContextMenuCommandListeners
static java.util.List<MessageContextMenuCommandListener> getMessageContextMenuCommandListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredMessageContextMenuCommandListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageContextMenuCommandListeners.
-
addMessageContextMenuCommandListener
ListenerManager<MessageContextMenuCommandListener> addMessageContextMenuCommandListener(MessageContextMenuCommandListener listener)
Adds aMessageContextMenuCommandListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageContextMenuCommandListeners
java.util.List<MessageContextMenuCommandListener> getMessageContextMenuCommandListeners()
Gets all registeredMessageContextMenuCommandListeners.- Returns:
- All registered
MessageContextMenuCommandListeners.
-
addButtonClickListener
static ListenerManager<ButtonClickListener> addButtonClickListener(DiscordApi api, long messageId, ButtonClickListener listener)
Adds aButtonClickListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getButtonClickListeners
static java.util.List<ButtonClickListener> getButtonClickListeners(DiscordApi api, long messageId)
Gets all registeredButtonClickListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
ButtonClickListeners.
-
getButtonClickListeners
static java.util.List<ButtonClickListener> getButtonClickListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredButtonClickListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
ButtonClickListeners.
-
addButtonClickListener
ListenerManager<ButtonClickListener> addButtonClickListener(ButtonClickListener listener)
Adds aButtonClickListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getButtonClickListeners
java.util.List<ButtonClickListener> getButtonClickListeners()
Gets all registeredButtonClickListeners.- Returns:
- All registered
ButtonClickListeners.
-
addSelectMenuChooseListener
static ListenerManager<SelectMenuChooseListener> addSelectMenuChooseListener(DiscordApi api, long messageId, SelectMenuChooseListener listener)
Adds aSelectMenuChooseListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getSelectMenuChooseListeners
static java.util.List<SelectMenuChooseListener> getSelectMenuChooseListeners(DiscordApi api, long messageId)
Gets all registeredSelectMenuChooseListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
SelectMenuChooseListeners.
-
getSelectMenuChooseListeners
static java.util.List<SelectMenuChooseListener> getSelectMenuChooseListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredSelectMenuChooseListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
SelectMenuChooseListeners.
-
addSelectMenuChooseListener
ListenerManager<SelectMenuChooseListener> addSelectMenuChooseListener(SelectMenuChooseListener listener)
Adds aSelectMenuChooseListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getSelectMenuChooseListeners
java.util.List<SelectMenuChooseListener> getSelectMenuChooseListeners()
Gets all registeredSelectMenuChooseListeners.- Returns:
- All registered
SelectMenuChooseListeners.
-
addMessageComponentCreateListener
static ListenerManager<MessageComponentCreateListener> addMessageComponentCreateListener(DiscordApi api, long messageId, MessageComponentCreateListener listener)
Adds aMessageComponentCreateListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageComponentCreateListeners
static java.util.List<MessageComponentCreateListener> getMessageComponentCreateListeners(DiscordApi api, long messageId)
Gets all registeredMessageComponentCreateListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageComponentCreateListeners.
-
getMessageComponentCreateListeners
static java.util.List<MessageComponentCreateListener> getMessageComponentCreateListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredMessageComponentCreateListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageComponentCreateListeners.
-
addMessageComponentCreateListener
ListenerManager<MessageComponentCreateListener> addMessageComponentCreateListener(MessageComponentCreateListener listener)
Adds aMessageComponentCreateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageComponentCreateListeners
java.util.List<MessageComponentCreateListener> getMessageComponentCreateListeners()
Gets all registeredMessageComponentCreateListeners.- Returns:
- All registered
MessageComponentCreateListeners.
-
addMessageEditListener
static ListenerManager<MessageEditListener> addMessageEditListener(DiscordApi api, long messageId, MessageEditListener listener)
Adds aMessageEditListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageEditListeners
static java.util.List<MessageEditListener> getMessageEditListeners(DiscordApi api, long messageId)
Gets all registeredMessageEditListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageEditListeners.
-
getMessageEditListeners
static java.util.List<MessageEditListener> getMessageEditListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredMessageEditListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageEditListeners.
-
addMessageEditListener
ListenerManager<MessageEditListener> addMessageEditListener(MessageEditListener listener)
Adds aMessageEditListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageEditListeners
java.util.List<MessageEditListener> getMessageEditListeners()
Gets all registeredMessageEditListeners.- Returns:
- All registered
MessageEditListeners.
-
addCachedMessagePinListener
ListenerManager<CachedMessagePinListener> addCachedMessagePinListener(CachedMessagePinListener listener)
Adds aCachedMessagePinListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getCachedMessagePinListeners
java.util.List<CachedMessagePinListener> getCachedMessagePinListeners()
Gets all registeredCachedMessagePinListeners.- Returns:
- All registered
CachedMessagePinListeners.
-
addMessageDeleteListener
static ListenerManager<MessageDeleteListener> addMessageDeleteListener(DiscordApi api, long messageId, MessageDeleteListener listener)
Adds aMessageDeleteListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageDeleteListeners
static java.util.List<MessageDeleteListener> getMessageDeleteListeners(DiscordApi api, long messageId)
Gets all registeredMessageDeleteListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageDeleteListeners.
-
getMessageDeleteListeners
static java.util.List<MessageDeleteListener> getMessageDeleteListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredMessageDeleteListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageDeleteListeners.
-
addMessageDeleteListener
ListenerManager<MessageDeleteListener> addMessageDeleteListener(MessageDeleteListener listener)
Adds aMessageDeleteListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageDeleteListeners
java.util.List<MessageDeleteListener> getMessageDeleteListeners()
Gets all registeredMessageDeleteListeners.- Returns:
- All registered
MessageDeleteListeners.
-
addMessageReplyListener
static ListenerManager<MessageReplyListener> addMessageReplyListener(DiscordApi api, long messageId, MessageReplyListener listener)
Adds aMessageReplyListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageReplyListeners
static java.util.List<MessageReplyListener> getMessageReplyListeners(DiscordApi api, long messageId)
Gets all registeredMessageReplyListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageReplyListeners.
-
getMessageReplyListeners
static java.util.List<MessageReplyListener> getMessageReplyListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredMessageReplyListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
MessageReplyListeners.
-
addMessageReplyListener
ListenerManager<MessageReplyListener> addMessageReplyListener(MessageReplyListener listener)
Adds aMessageReplyListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageReplyListeners
java.util.List<MessageReplyListener> getMessageReplyListeners()
Gets all registeredMessageReplyListeners.- Returns:
- All registered
MessageReplyListeners.
-
addReactionAddListener
static ListenerManager<ReactionAddListener> addReactionAddListener(DiscordApi api, long messageId, ReactionAddListener listener)
Adds aReactionAddListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionAddListeners
static java.util.List<ReactionAddListener> getReactionAddListeners(DiscordApi api, long messageId)
Gets all registeredReactionAddListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
ReactionAddListeners.
-
getReactionAddListeners
static java.util.List<ReactionAddListener> getReactionAddListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredReactionAddListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
ReactionAddListeners.
-
addReactionAddListener
ListenerManager<ReactionAddListener> addReactionAddListener(ReactionAddListener listener)
Adds aReactionAddListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionAddListeners
java.util.List<ReactionAddListener> getReactionAddListeners()
Gets all registeredReactionAddListeners.- Returns:
- All registered
ReactionAddListeners.
-
addReactionRemoveAllListener
static ListenerManager<ReactionRemoveAllListener> addReactionRemoveAllListener(DiscordApi api, long messageId, ReactionRemoveAllListener listener)
Adds aReactionRemoveAllListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionRemoveAllListeners
static java.util.List<ReactionRemoveAllListener> getReactionRemoveAllListeners(DiscordApi api, long messageId)
Gets all registeredReactionRemoveAllListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
ReactionRemoveAllListeners.
-
getReactionRemoveAllListeners
static java.util.List<ReactionRemoveAllListener> getReactionRemoveAllListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredReactionRemoveAllListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
ReactionRemoveAllListeners.
-
addReactionRemoveAllListener
ListenerManager<ReactionRemoveAllListener> addReactionRemoveAllListener(ReactionRemoveAllListener listener)
Adds aReactionRemoveAllListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionRemoveAllListeners
java.util.List<ReactionRemoveAllListener> getReactionRemoveAllListeners()
Gets all registeredReactionRemoveAllListeners.- Returns:
- All registered
ReactionRemoveAllListeners.
-
addReactionRemoveListener
static ListenerManager<ReactionRemoveListener> addReactionRemoveListener(DiscordApi api, long messageId, ReactionRemoveListener listener)
Adds aReactionRemoveListener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionRemoveListeners
static java.util.List<ReactionRemoveListener> getReactionRemoveListeners(DiscordApi api, long messageId)
Gets all registeredReactionRemoveListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
ReactionRemoveListeners.
-
getReactionRemoveListeners
static java.util.List<ReactionRemoveListener> getReactionRemoveListeners(DiscordApi api, java.lang.String messageId)
Gets all registeredReactionRemoveListeners of a specific message.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- with all registered
ReactionRemoveListeners.
-
addReactionRemoveListener
ListenerManager<ReactionRemoveListener> addReactionRemoveListener(ReactionRemoveListener listener)
Adds aReactionRemoveListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionRemoveListeners
java.util.List<ReactionRemoveListener> getReactionRemoveListeners()
Gets all registeredReactionRemoveListeners.- Returns:
- All registered
ReactionRemoveListeners.
-
addCachedMessageUnpinListener
ListenerManager<CachedMessageUnpinListener> addCachedMessageUnpinListener(CachedMessageUnpinListener listener)
Adds aCachedMessageUnpinListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getCachedMessageUnpinListeners
java.util.List<CachedMessageUnpinListener> getCachedMessageUnpinListeners()
Gets all registeredCachedMessageUnpinListeners.- Returns:
- All registered
CachedMessageUnpinListeners.
-
addMessageAttachableListener
static <T extends MessageAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addMessageAttachableListener(DiscordApi api, long messageId, T listener)
Adds a listener that implements one or moreMessageAttachableListeners to the message with the given id. Adding a listener multiple times will only add it once and return the same listener managers on each invocation. The order of invocation is according to first addition.- Type Parameters:
T- The type of the listener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The managers for the added listener.
-
addMessageAttachableListener
static <T extends MessageAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addMessageAttachableListener(DiscordApi api, java.lang.String messageId, T listener)
Adds a listener that implements one or moreMessageAttachableListeners to the message with the given id. Adding a listener multiple times will only add it once and return the same listener managers on each invocation. The order of invocation is according to first addition.- Type Parameters:
T- The type of the listener.- Parameters:
api- The discord api instance.messageId- The id of the message which should be listened to.listener- The listener to add.- Returns:
- The managers for the added listener.
-
removeMessageAttachableListener
static <T extends MessageAttachableListener & ObjectAttachableListener> void removeMessageAttachableListener(DiscordApi api, long messageId, T listener)
Removes a listener that implements one or moreMessageAttachableListeners from the message with the given id.- Type Parameters:
T- The type of the listener.- Parameters:
api- The discord api instance.messageId- The id of the message.listener- The listener to remove.
-
removeMessageAttachableListener
static <T extends MessageAttachableListener & ObjectAttachableListener> void removeMessageAttachableListener(DiscordApi api, java.lang.String messageId, T listener)
Removes a listener that implements one or moreMessageAttachableListeners from the message with the given id.- Type Parameters:
T- The type of the listener.- Parameters:
api- The discord api instance.messageId- The id of the message.listener- The listener to remove.
-
getMessageAttachableListeners
static <T extends MessageAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getMessageAttachableListeners(DiscordApi api, long messageId)
Gets a map with all registered listeners that implement one or moreMessageAttachableListeners and their assigned listener classes they listen to for the message with the given id.- Type Parameters:
T- The type of the listeners.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- A map with all registered listeners that implement one or more
MessageAttachableListeners and their assigned listener classes they listen to.
-
getMessageAttachableListeners
static <T extends MessageAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getMessageAttachableListeners(DiscordApi api, java.lang.String messageId)
Gets a map with all registered listeners that implement one or moreMessageAttachableListeners and their assigned listener classes they listen to for the message with the given id.- Type Parameters:
T- The type of the listeners.- Parameters:
api- The discord api instance.messageId- The id of the message.- Returns:
- A map with all registered listeners that implement one or more
MessageAttachableListeners and their assigned listener classes they listen to.
-
removeListener
static <T extends MessageAttachableListener & ObjectAttachableListener> void removeListener(DiscordApi api, long messageId, java.lang.Class<T> listenerClass, T listener)
Removes aMessageAttachableListenerfrom the message with the given id.- Type Parameters:
T- The type of the listener.- Parameters:
api- The discord api instance.messageId- The id of the message.listenerClass- The listener class.listener- The listener to remove.
-
removeListener
static <T extends MessageAttachableListener & ObjectAttachableListener> void removeListener(DiscordApi api, java.lang.String messageId, java.lang.Class<T> listenerClass, T listener)
Removes aMessageAttachableListenerfrom the message with the given id.- Type Parameters:
T- The type of the listener.- Parameters:
api- The discord api instance.messageId- The id of the message.listenerClass- The listener class.listener- The listener to remove.
-
addMessageAttachableListener
<T extends MessageAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<T>> addMessageAttachableListener(T listener)
Adds a listener that implements one or moreMessageAttachableListeners. Adding a listener multiple times will only add it once and return the same listener managers on each invocation. The order of invocation is according to first addition.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to add.- Returns:
- The managers for the added listener.
-
removeMessageAttachableListener
<T extends MessageAttachableListener & ObjectAttachableListener> void removeMessageAttachableListener(T listener)
Removes a listener that implements one or moreMessageAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getMessageAttachableListeners
<T extends MessageAttachableListener & ObjectAttachableListener> java.util.Map<T,java.util.List<java.lang.Class<T>>> getMessageAttachableListeners()
Gets a map with all registered listeners that implement one or moreMessageAttachableListeners and their assigned listener classes they listen to.- Type Parameters:
T- The type of the listeners.- Returns:
- A map with all registered listeners that implement one or more
MessageAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends MessageAttachableListener & ObjectAttachableListener> void removeListener(java.lang.Class<T> listenerClass, T listener)
Removes a listener from this object.- Type Parameters:
T- The type of the listener.- Parameters:
listenerClass- The listener class.listener- The listener to remove.
-
-