Interface ServerTextChannelAttachableListenerManager
-
- All Superinterfaces:
ChannelAttachableListenerManager,ServerChannelAttachableListenerManager,ServerThreadChannelAttachableListenerManager,TextChannelAttachableListenerManager
- All Known Subinterfaces:
ServerTextChannel
@Generated("listener-manager-generation.gradle") public interface ServerTextChannelAttachableListenerManager extends TextChannelAttachableListenerManager, ServerChannelAttachableListenerManagerThis 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.ServerThreadChannelAttachableListenerManager
addServerPrivateThreadJoinListener, addServerThreadChannelAttachableListener, addServerThreadChannelChangeArchivedListener, addServerThreadChannelChangeArchiveTimestampListener, addServerThreadChannelChangeAutoArchiveDurationListener, addServerThreadChannelChangeInvitableListener, addServerThreadChannelChangeLastMessageIdListener, addServerThreadChannelChangeLockedListener, addServerThreadChannelChangeMemberCountListener, addServerThreadChannelChangeMessageCountListener, addServerThreadChannelChangeRateLimitPerUserListener, addServerThreadChannelChangeTotalMessageSentListener, addServerThreadChannelCreateListener, addServerThreadChannelDeleteListener, addServerThreadChannelMembersUpdateListener, addServerThreadChannelUpdateListener, getServerPrivateThreadJoinListeners, getServerThreadChannelAttachableListeners, getServerThreadChannelChangeArchivedListeners, getServerThreadChannelChangeArchiveTimestampListeners, getServerThreadChannelChangeAutoArchiveDurationListeners, getServerThreadChannelChangeInvitableListeners, getServerThreadChannelChangeLastMessageIdListeners, getServerThreadChannelChangeLockedListeners, getServerThreadChannelChangeMemberCountListeners, getServerThreadChannelChangeMessageCountListeners, getServerThreadChannelChangeRateLimitPerUserListeners, getServerThreadChannelChangeTotalMessageSentListeners, getServerThreadChannelCreateListeners, getServerThreadChannelDeleteListeners, getServerThreadChannelMembersUpdateListeners, getServerThreadChannelUpdateListeners, removeListener, removeServerThreadChannelAttachableListener
-
Methods inherited from interface org.javacord.api.listener.channel.TextChannelAttachableListenerManager
addAutocompleteCreateListener, addButtonClickListener, addCachedMessagePinListener, addCachedMessageUnpinListener, addChannelPinsUpdateListener, addInteractionCreateListener, addMessageComponentCreateListener, addMessageContextMenuCommandListener, addMessageCreateListener, addMessageDeleteListener, addMessageEditListener, addMessageReplyListener, addModalSubmitListener, addReactionAddListener, addReactionRemoveAllListener, addReactionRemoveListener, addSelectMenuChooseListener, addSlashCommandCreateListener, addTextChannelAttachableListener, addUserContextMenuCommandListener, addUserStartTypingListener, getAutocompleteCreateListeners, getButtonClickListeners, getCachedMessagePinListeners, getCachedMessageUnpinListeners, getChannelPinsUpdateListeners, getInteractionCreateListeners, getMessageComponentCreateListeners, getMessageContextMenuCommandListeners, getMessageCreateListeners, getMessageDeleteListeners, getMessageEditListeners, getMessageReplyListeners, getModalSubmitListeners, getReactionAddListeners, getReactionRemoveAllListeners, getReactionRemoveListeners, getSelectMenuChooseListeners, getSlashCommandCreateListeners, getTextChannelAttachableListeners, getUserContextMenuCommandListeners, getUserStartTypingListeners, removeListener, removeTextChannelAttachableListener
-
-
-
-
Method Detail
-
addServerChannelChangeNsfwFlagListener
ListenerManager<ServerChannelChangeNsfwFlagListener> addServerChannelChangeNsfwFlagListener(ServerChannelChangeNsfwFlagListener listener)
Adds aServerChannelChangeNsfwFlagListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerChannelChangeNsfwFlagListeners
java.util.List<ServerChannelChangeNsfwFlagListener> getServerChannelChangeNsfwFlagListeners()
Gets all registeredServerChannelChangeNsfwFlagListeners.- Returns:
- All registered
ServerChannelChangeNsfwFlagListeners.
-
addServerTextChannelChangeTopicListener
ListenerManager<ServerTextChannelChangeTopicListener> addServerTextChannelChangeTopicListener(ServerTextChannelChangeTopicListener listener)
Adds aServerTextChannelChangeTopicListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerTextChannelChangeTopicListeners
java.util.List<ServerTextChannelChangeTopicListener> getServerTextChannelChangeTopicListeners()
Gets all registeredServerTextChannelChangeTopicListeners.- Returns:
- All registered
ServerTextChannelChangeTopicListeners.
-
addServerTextChannelChangeDefaultAutoArchiveDurationListener
ListenerManager<ServerTextChannelChangeDefaultAutoArchiveDurationListener> addServerTextChannelChangeDefaultAutoArchiveDurationListener(ServerTextChannelChangeDefaultAutoArchiveDurationListener listener)
Adds aServerTextChannelChangeDefaultAutoArchiveDurationListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerTextChannelChangeDefaultAutoArchiveDurationListeners
java.util.List<ServerTextChannelChangeDefaultAutoArchiveDurationListener> getServerTextChannelChangeDefaultAutoArchiveDurationListeners()
Gets all registeredServerTextChannelChangeDefaultAutoArchiveDurationListeners.- Returns:
- All registered
ServerTextChannelChangeDefaultAutoArchiveDurationListeners.
-
addServerTextChannelChangeSlowmodeListener
ListenerManager<ServerTextChannelChangeSlowmodeListener> addServerTextChannelChangeSlowmodeListener(ServerTextChannelChangeSlowmodeListener listener)
Adds aServerTextChannelChangeSlowmodeListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getServerTextChannelChangeSlowmodeListeners
java.util.List<ServerTextChannelChangeSlowmodeListener> getServerTextChannelChangeSlowmodeListeners()
Gets all registeredServerTextChannelChangeSlowmodeListeners.- Returns:
- All registered
ServerTextChannelChangeSlowmodeListeners.
-
addWebhooksUpdateListener
ListenerManager<WebhooksUpdateListener> addWebhooksUpdateListener(WebhooksUpdateListener listener)
Adds aWebhooksUpdateListener.- Parameters:
listener- The listener to add.- Returns:
- The manager of the listener.
-
getWebhooksUpdateListeners
java.util.List<WebhooksUpdateListener> getWebhooksUpdateListeners()
Gets all registeredWebhooksUpdateListeners.- Returns:
- All registered
WebhooksUpdateListeners.
-
addServerTextChannelAttachableListener
<T extends ServerTextChannelAttachableListener & ObjectAttachableListener> java.util.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> java.util.Map<T,java.util.List<java.lang.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(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.
-
-