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
addButtonClickListener, addCachedMessagePinListener, addCachedMessageUnpinListener, addChannelPinsUpdateListener, addInteractionCreateListener, addMessageComponentCreateListener, addMessageCreateListener, addMessageDeleteListener, addMessageEditListener, addReactionAddListener, addReactionRemoveAllListener, addReactionRemoveListener, addSelectMenuChooseListener, addSlashCommandCreateListener, addTextChannelAttachableListener, addUserStartTypingListener, getButtonClickListeners, getCachedMessagePinListeners, getCachedMessageUnpinListeners, getChannelPinsUpdateListeners, getInteractionCreateListeners, getMessageComponentCreateListeners, getMessageCreateListeners, getMessageDeleteListeners, getMessageEditListeners, getReactionAddListeners, getReactionRemoveAllListeners, getReactionRemoveListeners, getSelectMenuChooseListeners, getSlashCommandCreateListeners, 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.
-
-