Interface TextChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager
- All Known Subinterfaces:
GroupChannel,GroupChannelAttachableListenerManager,PrivateChannel,PrivateChannelAttachableListenerManager,ServerTextChannel,ServerTextChannelAttachableListenerManager,TextChannel
@Generated("listener-manager-generation.gradle") public interface TextChannelAttachableListenerManager extends ChannelAttachableListenerManager
This class can be used to add and retrieveTextChannelAttachableListeners.
-
-
Method Summary
-
Methods inherited from interface org.javacord.api.listener.channel.ChannelAttachableListenerManager
addChannelAttachableListener, getChannelAttachableListeners, removeChannelAttachableListener, removeListener
-
-
-
-
Method Detail
-
addUserStartTypingListener
ListenerManager<UserStartTypingListener> addUserStartTypingListener(UserStartTypingListener listener)
Adds aUserStartTypingListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getUserStartTypingListeners
List<UserStartTypingListener> getUserStartTypingListeners()
Gets a list with all registeredUserStartTypingListeners.- Returns:
- A list with all registered
UserStartTypingListeners.
-
addReactionRemoveAllListener
ListenerManager<ReactionRemoveAllListener> addReactionRemoveAllListener(ReactionRemoveAllListener listener)
Adds aReactionRemoveAllListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionRemoveAllListeners
List<ReactionRemoveAllListener> getReactionRemoveAllListeners()
Gets a list with all registeredReactionRemoveAllListeners.- Returns:
- A list with all registered
ReactionRemoveAllListeners.
-
addReactionAddListener
ListenerManager<ReactionAddListener> addReactionAddListener(ReactionAddListener listener)
Adds aReactionAddListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionAddListeners
List<ReactionAddListener> getReactionAddListeners()
Gets a list with all registeredReactionAddListeners.- Returns:
- A list with all registered
ReactionAddListeners.
-
addReactionRemoveListener
ListenerManager<ReactionRemoveListener> addReactionRemoveListener(ReactionRemoveListener listener)
Adds aReactionRemoveListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getReactionRemoveListeners
List<ReactionRemoveListener> getReactionRemoveListeners()
Gets a list with all registeredReactionRemoveListeners.- Returns:
- A list with all registered
ReactionRemoveListeners.
-
addMessageEditListener
ListenerManager<MessageEditListener> addMessageEditListener(MessageEditListener listener)
Adds aMessageEditListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageEditListeners
List<MessageEditListener> getMessageEditListeners()
Gets a list with all registeredMessageEditListeners.- Returns:
- A list with all registered
MessageEditListeners.
-
addCachedMessageUnpinListener
ListenerManager<CachedMessageUnpinListener> addCachedMessageUnpinListener(CachedMessageUnpinListener listener)
Adds aCachedMessageUnpinListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getCachedMessageUnpinListeners
List<CachedMessageUnpinListener> getCachedMessageUnpinListeners()
Gets a list with all registeredCachedMessageUnpinListeners.- Returns:
- A list with all registered
CachedMessageUnpinListeners.
-
addChannelPinsUpdateListener
ListenerManager<ChannelPinsUpdateListener> addChannelPinsUpdateListener(ChannelPinsUpdateListener listener)
Adds aChannelPinsUpdateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getChannelPinsUpdateListeners
List<ChannelPinsUpdateListener> getChannelPinsUpdateListeners()
Gets a list with all registeredChannelPinsUpdateListeners.- Returns:
- A list with all registered
ChannelPinsUpdateListeners.
-
addMessageCreateListener
ListenerManager<MessageCreateListener> addMessageCreateListener(MessageCreateListener listener)
Adds aMessageCreateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageCreateListeners
List<MessageCreateListener> getMessageCreateListeners()
Gets a list with all registeredMessageCreateListeners.- Returns:
- A list with all registered
MessageCreateListeners.
-
addMessageDeleteListener
ListenerManager<MessageDeleteListener> addMessageDeleteListener(MessageDeleteListener listener)
Adds aMessageDeleteListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getMessageDeleteListeners
List<MessageDeleteListener> getMessageDeleteListeners()
Gets a list with all registeredMessageDeleteListeners.- Returns:
- A list with all registered
MessageDeleteListeners.
-
addCachedMessagePinListener
ListenerManager<CachedMessagePinListener> addCachedMessagePinListener(CachedMessagePinListener listener)
Adds aCachedMessagePinListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getCachedMessagePinListeners
List<CachedMessagePinListener> getCachedMessagePinListeners()
Gets a list with all registeredCachedMessagePinListeners.- Returns:
- A list with all registered
CachedMessagePinListeners.
-
addTextChannelAttachableListener
<T extends TextChannelAttachableListener & ObjectAttachableListener> Collection<ListenerManager<? extends TextChannelAttachableListener>> addTextChannelAttachableListener(T listener)
Adds a listener that implements one or moreTextChannelAttachableListeners. 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.
-
removeTextChannelAttachableListener
<T extends TextChannelAttachableListener & ObjectAttachableListener> void removeTextChannelAttachableListener(T listener)
Removes a listener that implements one or moreTextChannelAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getTextChannelAttachableListeners
<T extends TextChannelAttachableListener & ObjectAttachableListener> Map<T,List<Class<T>>> getTextChannelAttachableListeners()
Gets a map with all registered listeners that implement one or moreTextChannelAttachableListeners 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
TextChannelAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends TextChannelAttachableListener & ObjectAttachableListener> void removeListener(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.
-
-