Interface ServerTextChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager,ServerChannelAttachableListenerManager,TextChannelAttachableListenerManager
- All Known Subinterfaces:
ServerTextChannel
@Generated("listener-manager-generation.gradle") public interface ServerTextChannelAttachableListenerManager extends TextChannelAttachableListenerManager, ServerChannelAttachableListenerManager
This class can be used to add and retrieveServerTextChannelAttachableListeners.
-
-
Method Summary
-
Methods inherited from interface org.javacord.api.listener.channel.ChannelAttachableListenerManager
addChannelAttachableListener, getChannelAttachableListeners, removeChannelAttachableListener, removeListener
-
Methods inherited from interface org.javacord.api.listener.channel.server.ServerChannelAttachableListenerManager
addServerChannelAttachableListener, addServerChannelChangeNameListener, addServerChannelChangeOverwrittenPermissionsListener, addServerChannelChangePositionListener, addServerChannelDeleteListener, addVoiceStateUpdateListener, getServerChannelAttachableListeners, getServerChannelChangeNameListeners, getServerChannelChangeOverwrittenPermissionsListeners, getServerChannelChangePositionListeners, getServerChannelDeleteListeners, getVoiceStateUpdateListeners, removeListener, removeServerChannelAttachableListener
-
Methods inherited from interface org.javacord.api.listener.channel.TextChannelAttachableListenerManager
addCachedMessagePinListener, addCachedMessageUnpinListener, addChannelPinsUpdateListener, addMessageCreateListener, addMessageDeleteListener, addMessageEditListener, addReactionAddListener, addReactionRemoveAllListener, addReactionRemoveListener, addTextChannelAttachableListener, addUserStartTypingListener, getCachedMessagePinListeners, getCachedMessageUnpinListeners, getChannelPinsUpdateListeners, getMessageCreateListeners, getMessageDeleteListeners, getMessageEditListeners, getReactionAddListeners, getReactionRemoveAllListeners, getReactionRemoveListeners, getTextChannelAttachableListeners, getUserStartTypingListeners, removeListener, removeTextChannelAttachableListener
-
-
-
-
Method Detail
-
addWebhooksUpdateListener
ListenerManager<WebhooksUpdateListener> addWebhooksUpdateListener(WebhooksUpdateListener listener)
Adds aWebhooksUpdateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getWebhooksUpdateListeners
List<WebhooksUpdateListener> getWebhooksUpdateListeners()
Gets a list with all registeredWebhooksUpdateListeners.- Returns:
- A list with all registered
WebhooksUpdateListeners.
-
addServerTextChannelChangeSlowmodeListener
ListenerManager<ServerTextChannelChangeSlowmodeListener> addServerTextChannelChangeSlowmodeListener(ServerTextChannelChangeSlowmodeListener listener)
Adds aServerTextChannelChangeSlowmodeListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerTextChannelChangeSlowmodeListeners
List<ServerTextChannelChangeSlowmodeListener> getServerTextChannelChangeSlowmodeListeners()
Gets a list with all registeredServerTextChannelChangeSlowmodeListeners.- Returns:
- A list with all registered
ServerTextChannelChangeSlowmodeListeners.
-
addServerTextChannelChangeTopicListener
ListenerManager<ServerTextChannelChangeTopicListener> addServerTextChannelChangeTopicListener(ServerTextChannelChangeTopicListener listener)
Adds aServerTextChannelChangeTopicListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerTextChannelChangeTopicListeners
List<ServerTextChannelChangeTopicListener> getServerTextChannelChangeTopicListeners()
Gets a list with all registeredServerTextChannelChangeTopicListeners.- Returns:
- A list with all registered
ServerTextChannelChangeTopicListeners.
-
addServerChannelChangeNsfwFlagListener
ListenerManager<ServerChannelChangeNsfwFlagListener> addServerChannelChangeNsfwFlagListener(ServerChannelChangeNsfwFlagListener listener)
Adds aServerChannelChangeNsfwFlagListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangeNsfwFlagListeners
List<ServerChannelChangeNsfwFlagListener> getServerChannelChangeNsfwFlagListeners()
Gets a list with all registeredServerChannelChangeNsfwFlagListeners.- Returns:
- A list with all registered
ServerChannelChangeNsfwFlagListeners.
-
addServerTextChannelAttachableListener
<T extends ServerTextChannelAttachableListener & ObjectAttachableListener> Collection<ListenerManager<? extends ServerTextChannelAttachableListener>> addServerTextChannelAttachableListener(T listener)
Adds a listener that implements one or moreServerTextChannelAttachableListeners. 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.
-
removeServerTextChannelAttachableListener
<T extends ServerTextChannelAttachableListener & ObjectAttachableListener> void removeServerTextChannelAttachableListener(T listener)
Removes a listener that implements one or moreServerTextChannelAttachableListeners.- Type Parameters:
T- The type of the listener.- Parameters:
listener- The listener to remove.
-
getServerTextChannelAttachableListeners
<T extends ServerTextChannelAttachableListener & ObjectAttachableListener> Map<T,List<Class<T>>> getServerTextChannelAttachableListeners()
Gets a map with all registered listeners that implement one or moreServerTextChannelAttachableListeners 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
ServerTextChannelAttachableListeners and their assigned listener classes they listen to.
-
removeListener
<T extends ServerTextChannelAttachableListener & 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.
-
-