Interface TextChannelAttachableListenerManager

    • Method Detail

      • getUserStartTypingListeners

        java.util.List<UserStartTypingListener> getUserStartTypingListeners()
        Gets all registered UserStartTypingListeners.
        Returns:
        All registered UserStartTypingListeners.
      • getModalSubmitListeners

        java.util.List<ModalSubmitListener> getModalSubmitListeners()
        Gets all registered ModalSubmitListeners.
        Returns:
        All registered ModalSubmitListeners.
      • getMessageContextMenuCommandListeners

        java.util.List<MessageContextMenuCommandListener> getMessageContextMenuCommandListeners()
        Gets all registered MessageContextMenuCommandListeners.
        Returns:
        All registered MessageContextMenuCommandListeners.
      • getInteractionCreateListeners

        java.util.List<InteractionCreateListener> getInteractionCreateListeners()
        Gets all registered InteractionCreateListeners.
        Returns:
        All registered InteractionCreateListeners.
      • getButtonClickListeners

        java.util.List<ButtonClickListener> getButtonClickListeners()
        Gets all registered ButtonClickListeners.
        Returns:
        All registered ButtonClickListeners.
      • getSelectMenuChooseListeners

        java.util.List<SelectMenuChooseListener> getSelectMenuChooseListeners()
        Gets all registered SelectMenuChooseListeners.
        Returns:
        All registered SelectMenuChooseListeners.
      • getUserContextMenuCommandListeners

        java.util.List<UserContextMenuCommandListener> getUserContextMenuCommandListeners()
        Gets all registered UserContextMenuCommandListeners.
        Returns:
        All registered UserContextMenuCommandListeners.
      • getSlashCommandCreateListeners

        java.util.List<SlashCommandCreateListener> getSlashCommandCreateListeners()
        Gets all registered SlashCommandCreateListeners.
        Returns:
        All registered SlashCommandCreateListeners.
      • getMessageComponentCreateListeners

        java.util.List<MessageComponentCreateListener> getMessageComponentCreateListeners()
        Gets all registered MessageComponentCreateListeners.
        Returns:
        All registered MessageComponentCreateListeners.
      • getAutocompleteCreateListeners

        java.util.List<AutocompleteCreateListener> getAutocompleteCreateListeners()
        Gets all registered AutocompleteCreateListeners.
        Returns:
        All registered AutocompleteCreateListeners.
      • getMessageEditListeners

        java.util.List<MessageEditListener> getMessageEditListeners()
        Gets all registered MessageEditListeners.
        Returns:
        All registered MessageEditListeners.
      • getMessageCreateListeners

        java.util.List<MessageCreateListener> getMessageCreateListeners()
        Gets all registered MessageCreateListeners.
        Returns:
        All registered MessageCreateListeners.
      • getCachedMessagePinListeners

        java.util.List<CachedMessagePinListener> getCachedMessagePinListeners()
        Gets all registered CachedMessagePinListeners.
        Returns:
        All registered CachedMessagePinListeners.
      • getMessageDeleteListeners

        java.util.List<MessageDeleteListener> getMessageDeleteListeners()
        Gets all registered MessageDeleteListeners.
        Returns:
        All registered MessageDeleteListeners.
      • getMessageReplyListeners

        java.util.List<MessageReplyListener> getMessageReplyListeners()
        Gets all registered MessageReplyListeners.
        Returns:
        All registered MessageReplyListeners.
      • getReactionAddListeners

        java.util.List<ReactionAddListener> getReactionAddListeners()
        Gets all registered ReactionAddListeners.
        Returns:
        All registered ReactionAddListeners.
      • getReactionRemoveAllListeners

        java.util.List<ReactionRemoveAllListener> getReactionRemoveAllListeners()
        Gets all registered ReactionRemoveAllListeners.
        Returns:
        All registered ReactionRemoveAllListeners.
      • getReactionRemoveListeners

        java.util.List<ReactionRemoveListener> getReactionRemoveListeners()
        Gets all registered ReactionRemoveListeners.
        Returns:
        All registered ReactionRemoveListeners.
      • getChannelPinsUpdateListeners

        java.util.List<ChannelPinsUpdateListener> getChannelPinsUpdateListeners()
        Gets all registered ChannelPinsUpdateListeners.
        Returns:
        All registered ChannelPinsUpdateListeners.
      • getCachedMessageUnpinListeners

        java.util.List<CachedMessageUnpinListener> getCachedMessageUnpinListeners()
        Gets all registered CachedMessageUnpinListeners.
        Returns:
        All registered CachedMessageUnpinListeners.
      • addTextChannelAttachableListener

        <T extends TextChannelAttachableListener & ObjectAttachableListener> java.util.Collection<ListenerManager<? extends TextChannelAttachableListener>> addTextChannelAttachableListener​(T listener)
        Adds a listener that implements one or more TextChannelAttachableListeners. 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 more TextChannelAttachableListeners.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listener - The listener to remove.
      • getTextChannelAttachableListeners

        <T extends TextChannelAttachableListener & ObjectAttachableListener> java.util.Map<T,​java.util.List<java.lang.Class<T>>> getTextChannelAttachableListeners()
        Gets a map with all registered listeners that implement one or more TextChannelAttachableListeners 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​(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.