Interface ChainableGloballyAttachableListenerManager

    • Method Detail

      • addUserChangeSelfMutedListener

        default DiscordApiBuilder addUserChangeSelfMutedListener​(UserChangeSelfMutedListener listener)
        Adds a UserChangeSelfMutedListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeSelfMutedListener

        default DiscordApiBuilder addUserChangeSelfMutedListener​(java.util.function.Supplier<UserChangeSelfMutedListener> listenerSupplier)
        Adds a UserChangeSelfMutedListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeSelfMutedListener

        default DiscordApiBuilder addUserChangeSelfMutedListener​(java.util.function.Function<DiscordApi,​UserChangeSelfMutedListener> listenerFunction)
        Adds a UserChangeSelfMutedListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeNameListener

        default DiscordApiBuilder addUserChangeNameListener​(UserChangeNameListener listener)
        Adds a UserChangeNameListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeNameListener

        default DiscordApiBuilder addUserChangeNameListener​(java.util.function.Supplier<UserChangeNameListener> listenerSupplier)
        Adds a UserChangeNameListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeNameListener

        default DiscordApiBuilder addUserChangeNameListener​(java.util.function.Function<DiscordApi,​UserChangeNameListener> listenerFunction)
        Adds a UserChangeNameListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeServerAvatarListener

        default DiscordApiBuilder addUserChangeServerAvatarListener​(UserChangeServerAvatarListener listener)
        Adds a UserChangeServerAvatarListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeServerAvatarListener

        default DiscordApiBuilder addUserChangeServerAvatarListener​(java.util.function.Supplier<UserChangeServerAvatarListener> listenerSupplier)
        Adds a UserChangeServerAvatarListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeServerAvatarListener

        default DiscordApiBuilder addUserChangeServerAvatarListener​(java.util.function.Function<DiscordApi,​UserChangeServerAvatarListener> listenerFunction)
        Adds a UserChangeServerAvatarListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeAvatarListener

        default DiscordApiBuilder addUserChangeAvatarListener​(UserChangeAvatarListener listener)
        Adds a UserChangeAvatarListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeAvatarListener

        default DiscordApiBuilder addUserChangeAvatarListener​(java.util.function.Supplier<UserChangeAvatarListener> listenerSupplier)
        Adds a UserChangeAvatarListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeAvatarListener

        default DiscordApiBuilder addUserChangeAvatarListener​(java.util.function.Function<DiscordApi,​UserChangeAvatarListener> listenerFunction)
        Adds a UserChangeAvatarListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeStatusListener

        default DiscordApiBuilder addUserChangeStatusListener​(UserChangeStatusListener listener)
        Adds a UserChangeStatusListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeStatusListener

        default DiscordApiBuilder addUserChangeStatusListener​(java.util.function.Supplier<UserChangeStatusListener> listenerSupplier)
        Adds a UserChangeStatusListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeStatusListener

        default DiscordApiBuilder addUserChangeStatusListener​(java.util.function.Function<DiscordApi,​UserChangeStatusListener> listenerFunction)
        Adds a UserChangeStatusListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeActivityListener

        default DiscordApiBuilder addUserChangeActivityListener​(UserChangeActivityListener listener)
        Adds a UserChangeActivityListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeActivityListener

        default DiscordApiBuilder addUserChangeActivityListener​(java.util.function.Supplier<UserChangeActivityListener> listenerSupplier)
        Adds a UserChangeActivityListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeActivityListener

        default DiscordApiBuilder addUserChangeActivityListener​(java.util.function.Function<DiscordApi,​UserChangeActivityListener> listenerFunction)
        Adds a UserChangeActivityListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangePendingListener

        default DiscordApiBuilder addUserChangePendingListener​(UserChangePendingListener listener)
        Adds a UserChangePendingListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangePendingListener

        default DiscordApiBuilder addUserChangePendingListener​(java.util.function.Supplier<UserChangePendingListener> listenerSupplier)
        Adds a UserChangePendingListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangePendingListener

        default DiscordApiBuilder addUserChangePendingListener​(java.util.function.Function<DiscordApi,​UserChangePendingListener> listenerFunction)
        Adds a UserChangePendingListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeDiscriminatorListener

        default DiscordApiBuilder addUserChangeDiscriminatorListener​(UserChangeDiscriminatorListener listener)
        Adds a UserChangeDiscriminatorListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeDiscriminatorListener

        default DiscordApiBuilder addUserChangeDiscriminatorListener​(java.util.function.Supplier<UserChangeDiscriminatorListener> listenerSupplier)
        Adds a UserChangeDiscriminatorListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeDiscriminatorListener

        default DiscordApiBuilder addUserChangeDiscriminatorListener​(java.util.function.Function<DiscordApi,​UserChangeDiscriminatorListener> listenerFunction)
        Adds a UserChangeDiscriminatorListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeTimeoutListener

        default DiscordApiBuilder addUserChangeTimeoutListener​(UserChangeTimeoutListener listener)
        Adds a UserChangeTimeoutListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeTimeoutListener

        default DiscordApiBuilder addUserChangeTimeoutListener​(java.util.function.Supplier<UserChangeTimeoutListener> listenerSupplier)
        Adds a UserChangeTimeoutListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeTimeoutListener

        default DiscordApiBuilder addUserChangeTimeoutListener​(java.util.function.Function<DiscordApi,​UserChangeTimeoutListener> listenerFunction)
        Adds a UserChangeTimeoutListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeNicknameListener

        default DiscordApiBuilder addUserChangeNicknameListener​(UserChangeNicknameListener listener)
        Adds a UserChangeNicknameListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeNicknameListener

        default DiscordApiBuilder addUserChangeNicknameListener​(java.util.function.Supplier<UserChangeNicknameListener> listenerSupplier)
        Adds a UserChangeNicknameListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeNicknameListener

        default DiscordApiBuilder addUserChangeNicknameListener​(java.util.function.Function<DiscordApi,​UserChangeNicknameListener> listenerFunction)
        Adds a UserChangeNicknameListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeSelfDeafenedListener

        default DiscordApiBuilder addUserChangeSelfDeafenedListener​(UserChangeSelfDeafenedListener listener)
        Adds a UserChangeSelfDeafenedListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeSelfDeafenedListener

        default DiscordApiBuilder addUserChangeSelfDeafenedListener​(java.util.function.Supplier<UserChangeSelfDeafenedListener> listenerSupplier)
        Adds a UserChangeSelfDeafenedListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeSelfDeafenedListener

        default DiscordApiBuilder addUserChangeSelfDeafenedListener​(java.util.function.Function<DiscordApi,​UserChangeSelfDeafenedListener> listenerFunction)
        Adds a UserChangeSelfDeafenedListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserStartTypingListener

        default DiscordApiBuilder addUserStartTypingListener​(UserStartTypingListener listener)
        Adds a UserStartTypingListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserStartTypingListener

        default DiscordApiBuilder addUserStartTypingListener​(java.util.function.Supplier<UserStartTypingListener> listenerSupplier)
        Adds a UserStartTypingListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserStartTypingListener

        default DiscordApiBuilder addUserStartTypingListener​(java.util.function.Function<DiscordApi,​UserStartTypingListener> listenerFunction)
        Adds a UserStartTypingListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeDeafenedListener

        default DiscordApiBuilder addUserChangeDeafenedListener​(UserChangeDeafenedListener listener)
        Adds a UserChangeDeafenedListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeDeafenedListener

        default DiscordApiBuilder addUserChangeDeafenedListener​(java.util.function.Supplier<UserChangeDeafenedListener> listenerSupplier)
        Adds a UserChangeDeafenedListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeDeafenedListener

        default DiscordApiBuilder addUserChangeDeafenedListener​(java.util.function.Function<DiscordApi,​UserChangeDeafenedListener> listenerFunction)
        Adds a UserChangeDeafenedListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeMutedListener

        default DiscordApiBuilder addUserChangeMutedListener​(UserChangeMutedListener listener)
        Adds a UserChangeMutedListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeMutedListener

        default DiscordApiBuilder addUserChangeMutedListener​(java.util.function.Supplier<UserChangeMutedListener> listenerSupplier)
        Adds a UserChangeMutedListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserChangeMutedListener

        default DiscordApiBuilder addUserChangeMutedListener​(java.util.function.Function<DiscordApi,​UserChangeMutedListener> listenerFunction)
        Adds a UserChangeMutedListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addModalSubmitListener

        default DiscordApiBuilder addModalSubmitListener​(ModalSubmitListener listener)
        Adds a ModalSubmitListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addModalSubmitListener

        default DiscordApiBuilder addModalSubmitListener​(java.util.function.Supplier<ModalSubmitListener> listenerSupplier)
        Adds a ModalSubmitListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addModalSubmitListener

        default DiscordApiBuilder addModalSubmitListener​(java.util.function.Function<DiscordApi,​ModalSubmitListener> listenerFunction)
        Adds a ModalSubmitListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageContextMenuCommandListener

        default DiscordApiBuilder addMessageContextMenuCommandListener​(MessageContextMenuCommandListener listener)
        Adds a MessageContextMenuCommandListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageContextMenuCommandListener

        default DiscordApiBuilder addMessageContextMenuCommandListener​(java.util.function.Supplier<MessageContextMenuCommandListener> listenerSupplier)
        Adds a MessageContextMenuCommandListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageContextMenuCommandListener

        default DiscordApiBuilder addMessageContextMenuCommandListener​(java.util.function.Function<DiscordApi,​MessageContextMenuCommandListener> listenerFunction)
        Adds a MessageContextMenuCommandListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addInteractionCreateListener

        default DiscordApiBuilder addInteractionCreateListener​(InteractionCreateListener listener)
        Adds a InteractionCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addInteractionCreateListener

        default DiscordApiBuilder addInteractionCreateListener​(java.util.function.Supplier<InteractionCreateListener> listenerSupplier)
        Adds a InteractionCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addInteractionCreateListener

        default DiscordApiBuilder addInteractionCreateListener​(java.util.function.Function<DiscordApi,​InteractionCreateListener> listenerFunction)
        Adds a InteractionCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addButtonClickListener

        default DiscordApiBuilder addButtonClickListener​(ButtonClickListener listener)
        Adds a ButtonClickListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addButtonClickListener

        default DiscordApiBuilder addButtonClickListener​(java.util.function.Supplier<ButtonClickListener> listenerSupplier)
        Adds a ButtonClickListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addButtonClickListener

        default DiscordApiBuilder addButtonClickListener​(java.util.function.Function<DiscordApi,​ButtonClickListener> listenerFunction)
        Adds a ButtonClickListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addSelectMenuChooseListener

        default DiscordApiBuilder addSelectMenuChooseListener​(SelectMenuChooseListener listener)
        Adds a SelectMenuChooseListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addSelectMenuChooseListener

        default DiscordApiBuilder addSelectMenuChooseListener​(java.util.function.Supplier<SelectMenuChooseListener> listenerSupplier)
        Adds a SelectMenuChooseListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addSelectMenuChooseListener

        default DiscordApiBuilder addSelectMenuChooseListener​(java.util.function.Function<DiscordApi,​SelectMenuChooseListener> listenerFunction)
        Adds a SelectMenuChooseListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserContextMenuCommandListener

        default DiscordApiBuilder addUserContextMenuCommandListener​(UserContextMenuCommandListener listener)
        Adds a UserContextMenuCommandListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserContextMenuCommandListener

        default DiscordApiBuilder addUserContextMenuCommandListener​(java.util.function.Supplier<UserContextMenuCommandListener> listenerSupplier)
        Adds a UserContextMenuCommandListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserContextMenuCommandListener

        default DiscordApiBuilder addUserContextMenuCommandListener​(java.util.function.Function<DiscordApi,​UserContextMenuCommandListener> listenerFunction)
        Adds a UserContextMenuCommandListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addSlashCommandCreateListener

        default DiscordApiBuilder addSlashCommandCreateListener​(SlashCommandCreateListener listener)
        Adds a SlashCommandCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addSlashCommandCreateListener

        default DiscordApiBuilder addSlashCommandCreateListener​(java.util.function.Supplier<SlashCommandCreateListener> listenerSupplier)
        Adds a SlashCommandCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addSlashCommandCreateListener

        default DiscordApiBuilder addSlashCommandCreateListener​(java.util.function.Function<DiscordApi,​SlashCommandCreateListener> listenerFunction)
        Adds a SlashCommandCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageComponentCreateListener

        default DiscordApiBuilder addMessageComponentCreateListener​(MessageComponentCreateListener listener)
        Adds a MessageComponentCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageComponentCreateListener

        default DiscordApiBuilder addMessageComponentCreateListener​(java.util.function.Supplier<MessageComponentCreateListener> listenerSupplier)
        Adds a MessageComponentCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageComponentCreateListener

        default DiscordApiBuilder addMessageComponentCreateListener​(java.util.function.Function<DiscordApi,​MessageComponentCreateListener> listenerFunction)
        Adds a MessageComponentCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addAutocompleteCreateListener

        default DiscordApiBuilder addAutocompleteCreateListener​(AutocompleteCreateListener listener)
        Adds a AutocompleteCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addAutocompleteCreateListener

        default DiscordApiBuilder addAutocompleteCreateListener​(java.util.function.Supplier<AutocompleteCreateListener> listenerSupplier)
        Adds a AutocompleteCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addAutocompleteCreateListener

        default DiscordApiBuilder addAutocompleteCreateListener​(java.util.function.Function<DiscordApi,​AutocompleteCreateListener> listenerFunction)
        Adds a AutocompleteCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addAudioSourceFinishedListener

        default DiscordApiBuilder addAudioSourceFinishedListener​(AudioSourceFinishedListener listener)
        Adds a AudioSourceFinishedListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addAudioSourceFinishedListener

        default DiscordApiBuilder addAudioSourceFinishedListener​(java.util.function.Supplier<AudioSourceFinishedListener> listenerSupplier)
        Adds a AudioSourceFinishedListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addAudioSourceFinishedListener

        default DiscordApiBuilder addAudioSourceFinishedListener​(java.util.function.Function<DiscordApi,​AudioSourceFinishedListener> listenerFunction)
        Adds a AudioSourceFinishedListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addLostConnectionListener

        default DiscordApiBuilder addLostConnectionListener​(LostConnectionListener listener)
        Adds a LostConnectionListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addLostConnectionListener

        default DiscordApiBuilder addLostConnectionListener​(java.util.function.Supplier<LostConnectionListener> listenerSupplier)
        Adds a LostConnectionListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addLostConnectionListener

        default DiscordApiBuilder addLostConnectionListener​(java.util.function.Function<DiscordApi,​LostConnectionListener> listenerFunction)
        Adds a LostConnectionListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addResumeListener

        default DiscordApiBuilder addResumeListener​(ResumeListener listener)
        Adds a ResumeListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addResumeListener

        default DiscordApiBuilder addResumeListener​(java.util.function.Supplier<ResumeListener> listenerSupplier)
        Adds a ResumeListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addResumeListener

        default DiscordApiBuilder addResumeListener​(java.util.function.Function<DiscordApi,​ResumeListener> listenerFunction)
        Adds a ResumeListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addReconnectListener

        default DiscordApiBuilder addReconnectListener​(ReconnectListener listener)
        Adds a ReconnectListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addReconnectListener

        default DiscordApiBuilder addReconnectListener​(java.util.function.Supplier<ReconnectListener> listenerSupplier)
        Adds a ReconnectListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addReconnectListener

        default DiscordApiBuilder addReconnectListener​(java.util.function.Function<DiscordApi,​ReconnectListener> listenerFunction)
        Adds a ReconnectListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageEditListener

        default DiscordApiBuilder addMessageEditListener​(MessageEditListener listener)
        Adds a MessageEditListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageEditListener

        default DiscordApiBuilder addMessageEditListener​(java.util.function.Supplier<MessageEditListener> listenerSupplier)
        Adds a MessageEditListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageEditListener

        default DiscordApiBuilder addMessageEditListener​(java.util.function.Function<DiscordApi,​MessageEditListener> listenerFunction)
        Adds a MessageEditListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageCreateListener

        default DiscordApiBuilder addMessageCreateListener​(MessageCreateListener listener)
        Adds a MessageCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageCreateListener

        default DiscordApiBuilder addMessageCreateListener​(java.util.function.Supplier<MessageCreateListener> listenerSupplier)
        Adds a MessageCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageCreateListener

        default DiscordApiBuilder addMessageCreateListener​(java.util.function.Function<DiscordApi,​MessageCreateListener> listenerFunction)
        Adds a MessageCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addCachedMessagePinListener

        default DiscordApiBuilder addCachedMessagePinListener​(CachedMessagePinListener listener)
        Adds a CachedMessagePinListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addCachedMessagePinListener

        default DiscordApiBuilder addCachedMessagePinListener​(java.util.function.Supplier<CachedMessagePinListener> listenerSupplier)
        Adds a CachedMessagePinListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addCachedMessagePinListener

        default DiscordApiBuilder addCachedMessagePinListener​(java.util.function.Function<DiscordApi,​CachedMessagePinListener> listenerFunction)
        Adds a CachedMessagePinListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageDeleteListener

        default DiscordApiBuilder addMessageDeleteListener​(MessageDeleteListener listener)
        Adds a MessageDeleteListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageDeleteListener

        default DiscordApiBuilder addMessageDeleteListener​(java.util.function.Supplier<MessageDeleteListener> listenerSupplier)
        Adds a MessageDeleteListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageDeleteListener

        default DiscordApiBuilder addMessageDeleteListener​(java.util.function.Function<DiscordApi,​MessageDeleteListener> listenerFunction)
        Adds a MessageDeleteListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageReplyListener

        default DiscordApiBuilder addMessageReplyListener​(MessageReplyListener listener)
        Adds a MessageReplyListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageReplyListener

        default DiscordApiBuilder addMessageReplyListener​(java.util.function.Supplier<MessageReplyListener> listenerSupplier)
        Adds a MessageReplyListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addMessageReplyListener

        default DiscordApiBuilder addMessageReplyListener​(java.util.function.Function<DiscordApi,​MessageReplyListener> listenerFunction)
        Adds a MessageReplyListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionAddListener

        default DiscordApiBuilder addReactionAddListener​(ReactionAddListener listener)
        Adds a ReactionAddListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionAddListener

        default DiscordApiBuilder addReactionAddListener​(java.util.function.Supplier<ReactionAddListener> listenerSupplier)
        Adds a ReactionAddListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionAddListener

        default DiscordApiBuilder addReactionAddListener​(java.util.function.Function<DiscordApi,​ReactionAddListener> listenerFunction)
        Adds a ReactionAddListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionRemoveAllListener

        default DiscordApiBuilder addReactionRemoveAllListener​(ReactionRemoveAllListener listener)
        Adds a ReactionRemoveAllListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionRemoveAllListener

        default DiscordApiBuilder addReactionRemoveAllListener​(java.util.function.Supplier<ReactionRemoveAllListener> listenerSupplier)
        Adds a ReactionRemoveAllListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionRemoveAllListener

        default DiscordApiBuilder addReactionRemoveAllListener​(java.util.function.Function<DiscordApi,​ReactionRemoveAllListener> listenerFunction)
        Adds a ReactionRemoveAllListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionRemoveListener

        default DiscordApiBuilder addReactionRemoveListener​(ReactionRemoveListener listener)
        Adds a ReactionRemoveListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionRemoveListener

        default DiscordApiBuilder addReactionRemoveListener​(java.util.function.Supplier<ReactionRemoveListener> listenerSupplier)
        Adds a ReactionRemoveListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addReactionRemoveListener

        default DiscordApiBuilder addReactionRemoveListener​(java.util.function.Function<DiscordApi,​ReactionRemoveListener> listenerFunction)
        Adds a ReactionRemoveListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addChannelPinsUpdateListener

        default DiscordApiBuilder addChannelPinsUpdateListener​(ChannelPinsUpdateListener listener)
        Adds a ChannelPinsUpdateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addChannelPinsUpdateListener

        default DiscordApiBuilder addChannelPinsUpdateListener​(java.util.function.Supplier<ChannelPinsUpdateListener> listenerSupplier)
        Adds a ChannelPinsUpdateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addChannelPinsUpdateListener

        default DiscordApiBuilder addChannelPinsUpdateListener​(java.util.function.Function<DiscordApi,​ChannelPinsUpdateListener> listenerFunction)
        Adds a ChannelPinsUpdateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addCachedMessageUnpinListener

        default DiscordApiBuilder addCachedMessageUnpinListener​(CachedMessageUnpinListener listener)
        Adds a CachedMessageUnpinListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addCachedMessageUnpinListener

        default DiscordApiBuilder addCachedMessageUnpinListener​(java.util.function.Supplier<CachedMessageUnpinListener> listenerSupplier)
        Adds a CachedMessageUnpinListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addCachedMessageUnpinListener

        default DiscordApiBuilder addCachedMessageUnpinListener​(java.util.function.Function<DiscordApi,​CachedMessageUnpinListener> listenerFunction)
        Adds a CachedMessageUnpinListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeVanityUrlCodeListener

        default DiscordApiBuilder addServerChangeVanityUrlCodeListener​(ServerChangeVanityUrlCodeListener listener)
        Adds a ServerChangeVanityUrlCodeListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeVanityUrlCodeListener

        default DiscordApiBuilder addServerChangeVanityUrlCodeListener​(java.util.function.Supplier<ServerChangeVanityUrlCodeListener> listenerSupplier)
        Adds a ServerChangeVanityUrlCodeListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeVanityUrlCodeListener

        default DiscordApiBuilder addServerChangeVanityUrlCodeListener​(java.util.function.Function<DiscordApi,​ServerChangeVanityUrlCodeListener> listenerFunction)
        Adds a ServerChangeVanityUrlCodeListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeAfkTimeoutListener

        default DiscordApiBuilder addServerChangeAfkTimeoutListener​(ServerChangeAfkTimeoutListener listener)
        Adds a ServerChangeAfkTimeoutListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeAfkTimeoutListener

        default DiscordApiBuilder addServerChangeAfkTimeoutListener​(java.util.function.Supplier<ServerChangeAfkTimeoutListener> listenerSupplier)
        Adds a ServerChangeAfkTimeoutListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeAfkTimeoutListener

        default DiscordApiBuilder addServerChangeAfkTimeoutListener​(java.util.function.Function<DiscordApi,​ServerChangeAfkTimeoutListener> listenerFunction)
        Adds a ServerChangeAfkTimeoutListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeVerificationLevelListener

        default DiscordApiBuilder addServerChangeVerificationLevelListener​(ServerChangeVerificationLevelListener listener)
        Adds a ServerChangeVerificationLevelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeVerificationLevelListener

        default DiscordApiBuilder addServerChangeVerificationLevelListener​(java.util.function.Supplier<ServerChangeVerificationLevelListener> listenerSupplier)
        Adds a ServerChangeVerificationLevelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeVerificationLevelListener

        default DiscordApiBuilder addServerChangeVerificationLevelListener​(java.util.function.Function<DiscordApi,​ServerChangeVerificationLevelListener> listenerFunction)
        Adds a ServerChangeVerificationLevelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addVoiceServerUpdateListener

        default DiscordApiBuilder addVoiceServerUpdateListener​(VoiceServerUpdateListener listener)
        Adds a VoiceServerUpdateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addVoiceServerUpdateListener

        default DiscordApiBuilder addVoiceServerUpdateListener​(java.util.function.Supplier<VoiceServerUpdateListener> listenerSupplier)
        Adds a VoiceServerUpdateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addVoiceServerUpdateListener

        default DiscordApiBuilder addVoiceServerUpdateListener​(java.util.function.Function<DiscordApi,​VoiceServerUpdateListener> listenerFunction)
        Adds a VoiceServerUpdateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addVoiceStateUpdateListener

        default DiscordApiBuilder addVoiceStateUpdateListener​(VoiceStateUpdateListener listener)
        Adds a VoiceStateUpdateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addVoiceStateUpdateListener

        default DiscordApiBuilder addVoiceStateUpdateListener​(java.util.function.Supplier<VoiceStateUpdateListener> listenerSupplier)
        Adds a VoiceStateUpdateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addVoiceStateUpdateListener

        default DiscordApiBuilder addVoiceStateUpdateListener​(java.util.function.Function<DiscordApi,​VoiceStateUpdateListener> listenerFunction)
        Adds a VoiceStateUpdateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeBoostLevelListener

        default DiscordApiBuilder addServerChangeBoostLevelListener​(ServerChangeBoostLevelListener listener)
        Adds a ServerChangeBoostLevelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeBoostLevelListener

        default DiscordApiBuilder addServerChangeBoostLevelListener​(java.util.function.Supplier<ServerChangeBoostLevelListener> listenerSupplier)
        Adds a ServerChangeBoostLevelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeBoostLevelListener

        default DiscordApiBuilder addServerChangeBoostLevelListener​(java.util.function.Function<DiscordApi,​ServerChangeBoostLevelListener> listenerFunction)
        Adds a ServerChangeBoostLevelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeServerFeatureListener

        default DiscordApiBuilder addServerChangeServerFeatureListener​(ServerChangeServerFeatureListener listener)
        Adds a ServerChangeServerFeatureListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeServerFeatureListener

        default DiscordApiBuilder addServerChangeServerFeatureListener​(java.util.function.Supplier<ServerChangeServerFeatureListener> listenerSupplier)
        Adds a ServerChangeServerFeatureListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeServerFeatureListener

        default DiscordApiBuilder addServerChangeServerFeatureListener​(java.util.function.Function<DiscordApi,​ServerChangeServerFeatureListener> listenerFunction)
        Adds a ServerChangeServerFeatureListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeNsfwLevelListener

        default DiscordApiBuilder addServerChangeNsfwLevelListener​(ServerChangeNsfwLevelListener listener)
        Adds a ServerChangeNsfwLevelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeNsfwLevelListener

        default DiscordApiBuilder addServerChangeNsfwLevelListener​(java.util.function.Supplier<ServerChangeNsfwLevelListener> listenerSupplier)
        Adds a ServerChangeNsfwLevelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeNsfwLevelListener

        default DiscordApiBuilder addServerChangeNsfwLevelListener​(java.util.function.Function<DiscordApi,​ServerChangeNsfwLevelListener> listenerFunction)
        Adds a ServerChangeNsfwLevelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addApplicationCommandPermissionsUpdateListener

        default DiscordApiBuilder addApplicationCommandPermissionsUpdateListener​(ApplicationCommandPermissionsUpdateListener listener)
        Adds a ApplicationCommandPermissionsUpdateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addApplicationCommandPermissionsUpdateListener

        default DiscordApiBuilder addApplicationCommandPermissionsUpdateListener​(java.util.function.Supplier<ApplicationCommandPermissionsUpdateListener> listenerSupplier)
        Adds a ApplicationCommandPermissionsUpdateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addApplicationCommandPermissionsUpdateListener

        default DiscordApiBuilder addApplicationCommandPermissionsUpdateListener​(java.util.function.Function<DiscordApi,​ApplicationCommandPermissionsUpdateListener> listenerFunction)
        Adds a ApplicationCommandPermissionsUpdateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerJoinListener

        default DiscordApiBuilder addServerJoinListener​(ServerJoinListener listener)
        Adds a ServerJoinListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerJoinListener

        default DiscordApiBuilder addServerJoinListener​(java.util.function.Supplier<ServerJoinListener> listenerSupplier)
        Adds a ServerJoinListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerJoinListener

        default DiscordApiBuilder addServerJoinListener​(java.util.function.Function<DiscordApi,​ServerJoinListener> listenerFunction)
        Adds a ServerJoinListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeExplicitContentFilterLevelListener

        default DiscordApiBuilder addServerChangeExplicitContentFilterLevelListener​(ServerChangeExplicitContentFilterLevelListener listener)
        Adds a ServerChangeExplicitContentFilterLevelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeExplicitContentFilterLevelListener

        default DiscordApiBuilder addServerChangeExplicitContentFilterLevelListener​(java.util.function.Supplier<ServerChangeExplicitContentFilterLevelListener> listenerSupplier)
        Adds a ServerChangeExplicitContentFilterLevelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeExplicitContentFilterLevelListener

        default DiscordApiBuilder addServerChangeExplicitContentFilterLevelListener​(java.util.function.Function<DiscordApi,​ServerChangeExplicitContentFilterLevelListener> listenerFunction)
        Adds a ServerChangeExplicitContentFilterLevelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeSplashListener

        default DiscordApiBuilder addServerChangeSplashListener​(ServerChangeSplashListener listener)
        Adds a ServerChangeSplashListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeSplashListener

        default DiscordApiBuilder addServerChangeSplashListener​(java.util.function.Supplier<ServerChangeSplashListener> listenerSupplier)
        Adds a ServerChangeSplashListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeSplashListener

        default DiscordApiBuilder addServerChangeSplashListener​(java.util.function.Function<DiscordApi,​ServerChangeSplashListener> listenerFunction)
        Adds a ServerChangeSplashListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerLeaveListener

        default DiscordApiBuilder addServerLeaveListener​(ServerLeaveListener listener)
        Adds a ServerLeaveListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerLeaveListener

        default DiscordApiBuilder addServerLeaveListener​(java.util.function.Supplier<ServerLeaveListener> listenerSupplier)
        Adds a ServerLeaveListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerLeaveListener

        default DiscordApiBuilder addServerLeaveListener​(java.util.function.Function<DiscordApi,​ServerLeaveListener> listenerFunction)
        Adds a ServerLeaveListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangePreferredLocaleListener

        default DiscordApiBuilder addServerChangePreferredLocaleListener​(ServerChangePreferredLocaleListener listener)
        Adds a ServerChangePreferredLocaleListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangePreferredLocaleListener

        default DiscordApiBuilder addServerChangePreferredLocaleListener​(java.util.function.Supplier<ServerChangePreferredLocaleListener> listenerSupplier)
        Adds a ServerChangePreferredLocaleListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangePreferredLocaleListener

        default DiscordApiBuilder addServerChangePreferredLocaleListener​(java.util.function.Function<DiscordApi,​ServerChangePreferredLocaleListener> listenerFunction)
        Adds a ServerChangePreferredLocaleListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDescriptionListener

        default DiscordApiBuilder addServerChangeDescriptionListener​(ServerChangeDescriptionListener listener)
        Adds a ServerChangeDescriptionListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDescriptionListener

        default DiscordApiBuilder addServerChangeDescriptionListener​(java.util.function.Supplier<ServerChangeDescriptionListener> listenerSupplier)
        Adds a ServerChangeDescriptionListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDescriptionListener

        default DiscordApiBuilder addServerChangeDescriptionListener​(java.util.function.Function<DiscordApi,​ServerChangeDescriptionListener> listenerFunction)
        Adds a ServerChangeDescriptionListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeOwnerListener

        default DiscordApiBuilder addServerChangeOwnerListener​(ServerChangeOwnerListener listener)
        Adds a ServerChangeOwnerListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeOwnerListener

        default DiscordApiBuilder addServerChangeOwnerListener​(java.util.function.Supplier<ServerChangeOwnerListener> listenerSupplier)
        Adds a ServerChangeOwnerListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeOwnerListener

        default DiscordApiBuilder addServerChangeOwnerListener​(java.util.function.Function<DiscordApi,​ServerChangeOwnerListener> listenerFunction)
        Adds a ServerChangeOwnerListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMembersChunkListener

        default DiscordApiBuilder addServerMembersChunkListener​(ServerMembersChunkListener listener)
        Adds a ServerMembersChunkListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMembersChunkListener

        default DiscordApiBuilder addServerMembersChunkListener​(java.util.function.Supplier<ServerMembersChunkListener> listenerSupplier)
        Adds a ServerMembersChunkListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMembersChunkListener

        default DiscordApiBuilder addServerMembersChunkListener​(java.util.function.Function<DiscordApi,​ServerMembersChunkListener> listenerFunction)
        Adds a ServerMembersChunkListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberJoinListener

        default DiscordApiBuilder addServerMemberJoinListener​(ServerMemberJoinListener listener)
        Adds a ServerMemberJoinListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberJoinListener

        default DiscordApiBuilder addServerMemberJoinListener​(java.util.function.Supplier<ServerMemberJoinListener> listenerSupplier)
        Adds a ServerMemberJoinListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberJoinListener

        default DiscordApiBuilder addServerMemberJoinListener​(java.util.function.Function<DiscordApi,​ServerMemberJoinListener> listenerFunction)
        Adds a ServerMemberJoinListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberBanListener

        default DiscordApiBuilder addServerMemberBanListener​(ServerMemberBanListener listener)
        Adds a ServerMemberBanListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberBanListener

        default DiscordApiBuilder addServerMemberBanListener​(java.util.function.Supplier<ServerMemberBanListener> listenerSupplier)
        Adds a ServerMemberBanListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberBanListener

        default DiscordApiBuilder addServerMemberBanListener​(java.util.function.Function<DiscordApi,​ServerMemberBanListener> listenerFunction)
        Adds a ServerMemberBanListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberUnbanListener

        default DiscordApiBuilder addServerMemberUnbanListener​(ServerMemberUnbanListener listener)
        Adds a ServerMemberUnbanListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberUnbanListener

        default DiscordApiBuilder addServerMemberUnbanListener​(java.util.function.Supplier<ServerMemberUnbanListener> listenerSupplier)
        Adds a ServerMemberUnbanListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberUnbanListener

        default DiscordApiBuilder addServerMemberUnbanListener​(java.util.function.Function<DiscordApi,​ServerMemberUnbanListener> listenerFunction)
        Adds a ServerMemberUnbanListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberLeaveListener

        default DiscordApiBuilder addServerMemberLeaveListener​(ServerMemberLeaveListener listener)
        Adds a ServerMemberLeaveListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberLeaveListener

        default DiscordApiBuilder addServerMemberLeaveListener​(java.util.function.Supplier<ServerMemberLeaveListener> listenerSupplier)
        Adds a ServerMemberLeaveListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerMemberLeaveListener

        default DiscordApiBuilder addServerMemberLeaveListener​(java.util.function.Function<DiscordApi,​ServerMemberLeaveListener> listenerFunction)
        Adds a ServerMemberLeaveListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeMultiFactorAuthenticationLevelListener

        default DiscordApiBuilder addServerChangeMultiFactorAuthenticationLevelListener​(ServerChangeMultiFactorAuthenticationLevelListener listener)
        Adds a ServerChangeMultiFactorAuthenticationLevelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeMultiFactorAuthenticationLevelListener

        default DiscordApiBuilder addServerChangeMultiFactorAuthenticationLevelListener​(java.util.function.Supplier<ServerChangeMultiFactorAuthenticationLevelListener> listenerSupplier)
        Adds a ServerChangeMultiFactorAuthenticationLevelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeMultiFactorAuthenticationLevelListener

        default DiscordApiBuilder addServerChangeMultiFactorAuthenticationLevelListener​(java.util.function.Function<DiscordApi,​ServerChangeMultiFactorAuthenticationLevelListener> listenerFunction)
        Adds a ServerChangeMultiFactorAuthenticationLevelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeModeratorsOnlyChannelListener

        default DiscordApiBuilder addServerChangeModeratorsOnlyChannelListener​(ServerChangeModeratorsOnlyChannelListener listener)
        Adds a ServerChangeModeratorsOnlyChannelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeModeratorsOnlyChannelListener

        default DiscordApiBuilder addServerChangeModeratorsOnlyChannelListener​(java.util.function.Supplier<ServerChangeModeratorsOnlyChannelListener> listenerSupplier)
        Adds a ServerChangeModeratorsOnlyChannelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeModeratorsOnlyChannelListener

        default DiscordApiBuilder addServerChangeModeratorsOnlyChannelListener​(java.util.function.Function<DiscordApi,​ServerChangeModeratorsOnlyChannelListener> listenerFunction)
        Adds a ServerChangeModeratorsOnlyChannelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerBecomesUnavailableListener

        default DiscordApiBuilder addServerBecomesUnavailableListener​(ServerBecomesUnavailableListener listener)
        Adds a ServerBecomesUnavailableListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerBecomesUnavailableListener

        default DiscordApiBuilder addServerBecomesUnavailableListener​(java.util.function.Supplier<ServerBecomesUnavailableListener> listenerSupplier)
        Adds a ServerBecomesUnavailableListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerBecomesUnavailableListener

        default DiscordApiBuilder addServerBecomesUnavailableListener​(java.util.function.Function<DiscordApi,​ServerBecomesUnavailableListener> listenerFunction)
        Adds a ServerBecomesUnavailableListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDefaultMessageNotificationLevelListener

        default DiscordApiBuilder addServerChangeDefaultMessageNotificationLevelListener​(ServerChangeDefaultMessageNotificationLevelListener listener)
        Adds a ServerChangeDefaultMessageNotificationLevelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDefaultMessageNotificationLevelListener

        default DiscordApiBuilder addServerChangeDefaultMessageNotificationLevelListener​(java.util.function.Supplier<ServerChangeDefaultMessageNotificationLevelListener> listenerSupplier)
        Adds a ServerChangeDefaultMessageNotificationLevelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDefaultMessageNotificationLevelListener

        default DiscordApiBuilder addServerChangeDefaultMessageNotificationLevelListener​(java.util.function.Function<DiscordApi,​ServerChangeDefaultMessageNotificationLevelListener> listenerFunction)
        Adds a ServerChangeDefaultMessageNotificationLevelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeSystemChannelListener

        default DiscordApiBuilder addServerChangeSystemChannelListener​(ServerChangeSystemChannelListener listener)
        Adds a ServerChangeSystemChannelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeSystemChannelListener

        default DiscordApiBuilder addServerChangeSystemChannelListener​(java.util.function.Supplier<ServerChangeSystemChannelListener> listenerSupplier)
        Adds a ServerChangeSystemChannelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeSystemChannelListener

        default DiscordApiBuilder addServerChangeSystemChannelListener​(java.util.function.Function<DiscordApi,​ServerChangeSystemChannelListener> listenerFunction)
        Adds a ServerChangeSystemChannelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeDescriptionListener

        default DiscordApiBuilder addStickerChangeDescriptionListener​(StickerChangeDescriptionListener listener)
        Adds a StickerChangeDescriptionListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeDescriptionListener

        default DiscordApiBuilder addStickerChangeDescriptionListener​(java.util.function.Supplier<StickerChangeDescriptionListener> listenerSupplier)
        Adds a StickerChangeDescriptionListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeDescriptionListener

        default DiscordApiBuilder addStickerChangeDescriptionListener​(java.util.function.Function<DiscordApi,​StickerChangeDescriptionListener> listenerFunction)
        Adds a StickerChangeDescriptionListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerCreateListener

        default DiscordApiBuilder addStickerCreateListener​(StickerCreateListener listener)
        Adds a StickerCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerCreateListener

        default DiscordApiBuilder addStickerCreateListener​(java.util.function.Supplier<StickerCreateListener> listenerSupplier)
        Adds a StickerCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerCreateListener

        default DiscordApiBuilder addStickerCreateListener​(java.util.function.Function<DiscordApi,​StickerCreateListener> listenerFunction)
        Adds a StickerCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeNameListener

        default DiscordApiBuilder addStickerChangeNameListener​(StickerChangeNameListener listener)
        Adds a StickerChangeNameListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeNameListener

        default DiscordApiBuilder addStickerChangeNameListener​(java.util.function.Supplier<StickerChangeNameListener> listenerSupplier)
        Adds a StickerChangeNameListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeNameListener

        default DiscordApiBuilder addStickerChangeNameListener​(java.util.function.Function<DiscordApi,​StickerChangeNameListener> listenerFunction)
        Adds a StickerChangeNameListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerDeleteListener

        default DiscordApiBuilder addStickerDeleteListener​(StickerDeleteListener listener)
        Adds a StickerDeleteListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerDeleteListener

        default DiscordApiBuilder addStickerDeleteListener​(java.util.function.Supplier<StickerDeleteListener> listenerSupplier)
        Adds a StickerDeleteListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerDeleteListener

        default DiscordApiBuilder addStickerDeleteListener​(java.util.function.Function<DiscordApi,​StickerDeleteListener> listenerFunction)
        Adds a StickerDeleteListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeTagsListener

        default DiscordApiBuilder addStickerChangeTagsListener​(StickerChangeTagsListener listener)
        Adds a StickerChangeTagsListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeTagsListener

        default DiscordApiBuilder addStickerChangeTagsListener​(java.util.function.Supplier<StickerChangeTagsListener> listenerSupplier)
        Adds a StickerChangeTagsListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addStickerChangeTagsListener

        default DiscordApiBuilder addStickerChangeTagsListener​(java.util.function.Function<DiscordApi,​StickerChangeTagsListener> listenerFunction)
        Adds a StickerChangeTagsListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerBecomesAvailableListener

        default DiscordApiBuilder addServerBecomesAvailableListener​(ServerBecomesAvailableListener listener)
        Adds a ServerBecomesAvailableListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerBecomesAvailableListener

        default DiscordApiBuilder addServerBecomesAvailableListener​(java.util.function.Supplier<ServerBecomesAvailableListener> listenerSupplier)
        Adds a ServerBecomesAvailableListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerBecomesAvailableListener

        default DiscordApiBuilder addServerBecomesAvailableListener​(java.util.function.Function<DiscordApi,​ServerBecomesAvailableListener> listenerFunction)
        Adds a ServerBecomesAvailableListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeNameListener

        default DiscordApiBuilder addServerChangeNameListener​(ServerChangeNameListener listener)
        Adds a ServerChangeNameListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeNameListener

        default DiscordApiBuilder addServerChangeNameListener​(java.util.function.Supplier<ServerChangeNameListener> listenerSupplier)
        Adds a ServerChangeNameListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeNameListener

        default DiscordApiBuilder addServerChangeNameListener​(java.util.function.Function<DiscordApi,​ServerChangeNameListener> listenerFunction)
        Adds a ServerChangeNameListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeIconListener

        default DiscordApiBuilder addServerChangeIconListener​(ServerChangeIconListener listener)
        Adds a ServerChangeIconListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeIconListener

        default DiscordApiBuilder addServerChangeIconListener​(java.util.function.Supplier<ServerChangeIconListener> listenerSupplier)
        Adds a ServerChangeIconListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeIconListener

        default DiscordApiBuilder addServerChangeIconListener​(java.util.function.Function<DiscordApi,​ServerChangeIconListener> listenerFunction)
        Adds a ServerChangeIconListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeAfkChannelListener

        default DiscordApiBuilder addServerChangeAfkChannelListener​(ServerChangeAfkChannelListener listener)
        Adds a ServerChangeAfkChannelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeAfkChannelListener

        default DiscordApiBuilder addServerChangeAfkChannelListener​(java.util.function.Supplier<ServerChangeAfkChannelListener> listenerSupplier)
        Adds a ServerChangeAfkChannelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeAfkChannelListener

        default DiscordApiBuilder addServerChangeAfkChannelListener​(java.util.function.Function<DiscordApi,​ServerChangeAfkChannelListener> listenerFunction)
        Adds a ServerChangeAfkChannelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeBoostCountListener

        default DiscordApiBuilder addServerChangeBoostCountListener​(ServerChangeBoostCountListener listener)
        Adds a ServerChangeBoostCountListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeBoostCountListener

        default DiscordApiBuilder addServerChangeBoostCountListener​(java.util.function.Supplier<ServerChangeBoostCountListener> listenerSupplier)
        Adds a ServerChangeBoostCountListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeBoostCountListener

        default DiscordApiBuilder addServerChangeBoostCountListener​(java.util.function.Function<DiscordApi,​ServerChangeBoostCountListener> listenerFunction)
        Adds a ServerChangeBoostCountListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDiscoverySplashListener

        default DiscordApiBuilder addServerChangeDiscoverySplashListener​(ServerChangeDiscoverySplashListener listener)
        Adds a ServerChangeDiscoverySplashListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDiscoverySplashListener

        default DiscordApiBuilder addServerChangeDiscoverySplashListener​(java.util.function.Supplier<ServerChangeDiscoverySplashListener> listenerSupplier)
        Adds a ServerChangeDiscoverySplashListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeDiscoverySplashListener

        default DiscordApiBuilder addServerChangeDiscoverySplashListener​(java.util.function.Function<DiscordApi,​ServerChangeDiscoverySplashListener> listenerFunction)
        Adds a ServerChangeDiscoverySplashListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeRegionListener

        default DiscordApiBuilder addServerChangeRegionListener​(ServerChangeRegionListener listener)
        Adds a ServerChangeRegionListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeRegionListener

        default DiscordApiBuilder addServerChangeRegionListener​(java.util.function.Supplier<ServerChangeRegionListener> listenerSupplier)
        Adds a ServerChangeRegionListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeRegionListener

        default DiscordApiBuilder addServerChangeRegionListener​(java.util.function.Function<DiscordApi,​ServerChangeRegionListener> listenerFunction)
        Adds a ServerChangeRegionListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiChangeWhitelistedRolesListener

        default DiscordApiBuilder addKnownCustomEmojiChangeWhitelistedRolesListener​(KnownCustomEmojiChangeWhitelistedRolesListener listener)
        Adds a KnownCustomEmojiChangeWhitelistedRolesListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiChangeWhitelistedRolesListener

        default DiscordApiBuilder addKnownCustomEmojiChangeWhitelistedRolesListener​(java.util.function.Supplier<KnownCustomEmojiChangeWhitelistedRolesListener> listenerSupplier)
        Adds a KnownCustomEmojiChangeWhitelistedRolesListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiChangeWhitelistedRolesListener

        default DiscordApiBuilder addKnownCustomEmojiChangeWhitelistedRolesListener​(java.util.function.Function<DiscordApi,​KnownCustomEmojiChangeWhitelistedRolesListener> listenerFunction)
        Adds a KnownCustomEmojiChangeWhitelistedRolesListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiChangeNameListener

        default DiscordApiBuilder addKnownCustomEmojiChangeNameListener​(KnownCustomEmojiChangeNameListener listener)
        Adds a KnownCustomEmojiChangeNameListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiChangeNameListener

        default DiscordApiBuilder addKnownCustomEmojiChangeNameListener​(java.util.function.Supplier<KnownCustomEmojiChangeNameListener> listenerSupplier)
        Adds a KnownCustomEmojiChangeNameListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiChangeNameListener

        default DiscordApiBuilder addKnownCustomEmojiChangeNameListener​(java.util.function.Function<DiscordApi,​KnownCustomEmojiChangeNameListener> listenerFunction)
        Adds a KnownCustomEmojiChangeNameListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiDeleteListener

        default DiscordApiBuilder addKnownCustomEmojiDeleteListener​(KnownCustomEmojiDeleteListener listener)
        Adds a KnownCustomEmojiDeleteListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiDeleteListener

        default DiscordApiBuilder addKnownCustomEmojiDeleteListener​(java.util.function.Supplier<KnownCustomEmojiDeleteListener> listenerSupplier)
        Adds a KnownCustomEmojiDeleteListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiDeleteListener

        default DiscordApiBuilder addKnownCustomEmojiDeleteListener​(java.util.function.Function<DiscordApi,​KnownCustomEmojiDeleteListener> listenerFunction)
        Adds a KnownCustomEmojiDeleteListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiCreateListener

        default DiscordApiBuilder addKnownCustomEmojiCreateListener​(KnownCustomEmojiCreateListener listener)
        Adds a KnownCustomEmojiCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiCreateListener

        default DiscordApiBuilder addKnownCustomEmojiCreateListener​(java.util.function.Supplier<KnownCustomEmojiCreateListener> listenerSupplier)
        Adds a KnownCustomEmojiCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addKnownCustomEmojiCreateListener

        default DiscordApiBuilder addKnownCustomEmojiCreateListener​(java.util.function.Function<DiscordApi,​KnownCustomEmojiCreateListener> listenerFunction)
        Adds a KnownCustomEmojiCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeMentionableListener

        default DiscordApiBuilder addRoleChangeMentionableListener​(RoleChangeMentionableListener listener)
        Adds a RoleChangeMentionableListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeMentionableListener

        default DiscordApiBuilder addRoleChangeMentionableListener​(java.util.function.Supplier<RoleChangeMentionableListener> listenerSupplier)
        Adds a RoleChangeMentionableListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeMentionableListener

        default DiscordApiBuilder addRoleChangeMentionableListener​(java.util.function.Function<DiscordApi,​RoleChangeMentionableListener> listenerFunction)
        Adds a RoleChangeMentionableListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangePositionListener

        default DiscordApiBuilder addRoleChangePositionListener​(RoleChangePositionListener listener)
        Adds a RoleChangePositionListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangePositionListener

        default DiscordApiBuilder addRoleChangePositionListener​(java.util.function.Supplier<RoleChangePositionListener> listenerSupplier)
        Adds a RoleChangePositionListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangePositionListener

        default DiscordApiBuilder addRoleChangePositionListener​(java.util.function.Function<DiscordApi,​RoleChangePositionListener> listenerFunction)
        Adds a RoleChangePositionListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserRoleRemoveListener

        default DiscordApiBuilder addUserRoleRemoveListener​(UserRoleRemoveListener listener)
        Adds a UserRoleRemoveListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserRoleRemoveListener

        default DiscordApiBuilder addUserRoleRemoveListener​(java.util.function.Supplier<UserRoleRemoveListener> listenerSupplier)
        Adds a UserRoleRemoveListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserRoleRemoveListener

        default DiscordApiBuilder addUserRoleRemoveListener​(java.util.function.Function<DiscordApi,​UserRoleRemoveListener> listenerFunction)
        Adds a UserRoleRemoveListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeNameListener

        default DiscordApiBuilder addRoleChangeNameListener​(RoleChangeNameListener listener)
        Adds a RoleChangeNameListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeNameListener

        default DiscordApiBuilder addRoleChangeNameListener​(java.util.function.Supplier<RoleChangeNameListener> listenerSupplier)
        Adds a RoleChangeNameListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeNameListener

        default DiscordApiBuilder addRoleChangeNameListener​(java.util.function.Function<DiscordApi,​RoleChangeNameListener> listenerFunction)
        Adds a RoleChangeNameListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleDeleteListener

        default DiscordApiBuilder addRoleDeleteListener​(RoleDeleteListener listener)
        Adds a RoleDeleteListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleDeleteListener

        default DiscordApiBuilder addRoleDeleteListener​(java.util.function.Supplier<RoleDeleteListener> listenerSupplier)
        Adds a RoleDeleteListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleDeleteListener

        default DiscordApiBuilder addRoleDeleteListener​(java.util.function.Function<DiscordApi,​RoleDeleteListener> listenerFunction)
        Adds a RoleDeleteListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangePermissionsListener

        default DiscordApiBuilder addRoleChangePermissionsListener​(RoleChangePermissionsListener listener)
        Adds a RoleChangePermissionsListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangePermissionsListener

        default DiscordApiBuilder addRoleChangePermissionsListener​(java.util.function.Supplier<RoleChangePermissionsListener> listenerSupplier)
        Adds a RoleChangePermissionsListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangePermissionsListener

        default DiscordApiBuilder addRoleChangePermissionsListener​(java.util.function.Function<DiscordApi,​RoleChangePermissionsListener> listenerFunction)
        Adds a RoleChangePermissionsListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeHoistListener

        default DiscordApiBuilder addRoleChangeHoistListener​(RoleChangeHoistListener listener)
        Adds a RoleChangeHoistListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeHoistListener

        default DiscordApiBuilder addRoleChangeHoistListener​(java.util.function.Supplier<RoleChangeHoistListener> listenerSupplier)
        Adds a RoleChangeHoistListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeHoistListener

        default DiscordApiBuilder addRoleChangeHoistListener​(java.util.function.Function<DiscordApi,​RoleChangeHoistListener> listenerFunction)
        Adds a RoleChangeHoistListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserRoleAddListener

        default DiscordApiBuilder addUserRoleAddListener​(UserRoleAddListener listener)
        Adds a UserRoleAddListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserRoleAddListener

        default DiscordApiBuilder addUserRoleAddListener​(java.util.function.Supplier<UserRoleAddListener> listenerSupplier)
        Adds a UserRoleAddListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addUserRoleAddListener

        default DiscordApiBuilder addUserRoleAddListener​(java.util.function.Function<DiscordApi,​UserRoleAddListener> listenerFunction)
        Adds a UserRoleAddListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeColorListener

        default DiscordApiBuilder addRoleChangeColorListener​(RoleChangeColorListener listener)
        Adds a RoleChangeColorListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeColorListener

        default DiscordApiBuilder addRoleChangeColorListener​(java.util.function.Supplier<RoleChangeColorListener> listenerSupplier)
        Adds a RoleChangeColorListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleChangeColorListener

        default DiscordApiBuilder addRoleChangeColorListener​(java.util.function.Function<DiscordApi,​RoleChangeColorListener> listenerFunction)
        Adds a RoleChangeColorListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleCreateListener

        default DiscordApiBuilder addRoleCreateListener​(RoleCreateListener listener)
        Adds a RoleCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleCreateListener

        default DiscordApiBuilder addRoleCreateListener​(java.util.function.Supplier<RoleCreateListener> listenerSupplier)
        Adds a RoleCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addRoleCreateListener

        default DiscordApiBuilder addRoleCreateListener​(java.util.function.Function<DiscordApi,​RoleCreateListener> listenerFunction)
        Adds a RoleCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeRulesChannelListener

        default DiscordApiBuilder addServerChangeRulesChannelListener​(ServerChangeRulesChannelListener listener)
        Adds a ServerChangeRulesChannelListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeRulesChannelListener

        default DiscordApiBuilder addServerChangeRulesChannelListener​(java.util.function.Supplier<ServerChangeRulesChannelListener> listenerSupplier)
        Adds a ServerChangeRulesChannelListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChangeRulesChannelListener

        default DiscordApiBuilder addServerChangeRulesChannelListener​(java.util.function.Function<DiscordApi,​ServerChangeRulesChannelListener> listenerFunction)
        Adds a ServerChangeRulesChannelListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeMemberCountListener

        default DiscordApiBuilder addServerThreadChannelChangeMemberCountListener​(ServerThreadChannelChangeMemberCountListener listener)
        Adds a ServerThreadChannelChangeMemberCountListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeMemberCountListener

        default DiscordApiBuilder addServerThreadChannelChangeMemberCountListener​(java.util.function.Supplier<ServerThreadChannelChangeMemberCountListener> listenerSupplier)
        Adds a ServerThreadChannelChangeMemberCountListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeMemberCountListener

        default DiscordApiBuilder addServerThreadChannelChangeMemberCountListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeMemberCountListener> listenerFunction)
        Adds a ServerThreadChannelChangeMemberCountListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerPrivateThreadJoinListener

        default DiscordApiBuilder addServerPrivateThreadJoinListener​(ServerPrivateThreadJoinListener listener)
        Adds a ServerPrivateThreadJoinListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerPrivateThreadJoinListener

        default DiscordApiBuilder addServerPrivateThreadJoinListener​(java.util.function.Supplier<ServerPrivateThreadJoinListener> listenerSupplier)
        Adds a ServerPrivateThreadJoinListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerPrivateThreadJoinListener

        default DiscordApiBuilder addServerPrivateThreadJoinListener​(java.util.function.Function<DiscordApi,​ServerPrivateThreadJoinListener> listenerFunction)
        Adds a ServerPrivateThreadJoinListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeTotalMessageSentListener

        default DiscordApiBuilder addServerThreadChannelChangeTotalMessageSentListener​(ServerThreadChannelChangeTotalMessageSentListener listener)
        Adds a ServerThreadChannelChangeTotalMessageSentListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeTotalMessageSentListener

        default DiscordApiBuilder addServerThreadChannelChangeTotalMessageSentListener​(java.util.function.Supplier<ServerThreadChannelChangeTotalMessageSentListener> listenerSupplier)
        Adds a ServerThreadChannelChangeTotalMessageSentListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeTotalMessageSentListener

        default DiscordApiBuilder addServerThreadChannelChangeTotalMessageSentListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeTotalMessageSentListener> listenerFunction)
        Adds a ServerThreadChannelChangeTotalMessageSentListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeMessageCountListener

        default DiscordApiBuilder addServerThreadChannelChangeMessageCountListener​(ServerThreadChannelChangeMessageCountListener listener)
        Adds a ServerThreadChannelChangeMessageCountListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeMessageCountListener

        default DiscordApiBuilder addServerThreadChannelChangeMessageCountListener​(java.util.function.Supplier<ServerThreadChannelChangeMessageCountListener> listenerSupplier)
        Adds a ServerThreadChannelChangeMessageCountListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeMessageCountListener

        default DiscordApiBuilder addServerThreadChannelChangeMessageCountListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeMessageCountListener> listenerFunction)
        Adds a ServerThreadChannelChangeMessageCountListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeLastMessageIdListener

        default DiscordApiBuilder addServerThreadChannelChangeLastMessageIdListener​(ServerThreadChannelChangeLastMessageIdListener listener)
        Adds a ServerThreadChannelChangeLastMessageIdListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeLastMessageIdListener

        default DiscordApiBuilder addServerThreadChannelChangeLastMessageIdListener​(java.util.function.Supplier<ServerThreadChannelChangeLastMessageIdListener> listenerSupplier)
        Adds a ServerThreadChannelChangeLastMessageIdListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeLastMessageIdListener

        default DiscordApiBuilder addServerThreadChannelChangeLastMessageIdListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeLastMessageIdListener> listenerFunction)
        Adds a ServerThreadChannelChangeLastMessageIdListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeInvitableListener

        default DiscordApiBuilder addServerThreadChannelChangeInvitableListener​(ServerThreadChannelChangeInvitableListener listener)
        Adds a ServerThreadChannelChangeInvitableListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeInvitableListener

        default DiscordApiBuilder addServerThreadChannelChangeInvitableListener​(java.util.function.Supplier<ServerThreadChannelChangeInvitableListener> listenerSupplier)
        Adds a ServerThreadChannelChangeInvitableListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeInvitableListener

        default DiscordApiBuilder addServerThreadChannelChangeInvitableListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeInvitableListener> listenerFunction)
        Adds a ServerThreadChannelChangeInvitableListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeLockedListener

        default DiscordApiBuilder addServerThreadChannelChangeLockedListener​(ServerThreadChannelChangeLockedListener listener)
        Adds a ServerThreadChannelChangeLockedListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeLockedListener

        default DiscordApiBuilder addServerThreadChannelChangeLockedListener​(java.util.function.Supplier<ServerThreadChannelChangeLockedListener> listenerSupplier)
        Adds a ServerThreadChannelChangeLockedListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeLockedListener

        default DiscordApiBuilder addServerThreadChannelChangeLockedListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeLockedListener> listenerFunction)
        Adds a ServerThreadChannelChangeLockedListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeArchiveTimestampListener

        default DiscordApiBuilder addServerThreadChannelChangeArchiveTimestampListener​(ServerThreadChannelChangeArchiveTimestampListener listener)
        Adds a ServerThreadChannelChangeArchiveTimestampListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeArchiveTimestampListener

        default DiscordApiBuilder addServerThreadChannelChangeArchiveTimestampListener​(java.util.function.Supplier<ServerThreadChannelChangeArchiveTimestampListener> listenerSupplier)
        Adds a ServerThreadChannelChangeArchiveTimestampListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeArchiveTimestampListener

        default DiscordApiBuilder addServerThreadChannelChangeArchiveTimestampListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeArchiveTimestampListener> listenerFunction)
        Adds a ServerThreadChannelChangeArchiveTimestampListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeArchivedListener

        default DiscordApiBuilder addServerThreadChannelChangeArchivedListener​(ServerThreadChannelChangeArchivedListener listener)
        Adds a ServerThreadChannelChangeArchivedListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeArchivedListener

        default DiscordApiBuilder addServerThreadChannelChangeArchivedListener​(java.util.function.Supplier<ServerThreadChannelChangeArchivedListener> listenerSupplier)
        Adds a ServerThreadChannelChangeArchivedListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeArchivedListener

        default DiscordApiBuilder addServerThreadChannelChangeArchivedListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeArchivedListener> listenerFunction)
        Adds a ServerThreadChannelChangeArchivedListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeAutoArchiveDurationListener

        default DiscordApiBuilder addServerThreadChannelChangeAutoArchiveDurationListener​(ServerThreadChannelChangeAutoArchiveDurationListener listener)
        Adds a ServerThreadChannelChangeAutoArchiveDurationListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeAutoArchiveDurationListener

        default DiscordApiBuilder addServerThreadChannelChangeAutoArchiveDurationListener​(java.util.function.Supplier<ServerThreadChannelChangeAutoArchiveDurationListener> listenerSupplier)
        Adds a ServerThreadChannelChangeAutoArchiveDurationListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeAutoArchiveDurationListener

        default DiscordApiBuilder addServerThreadChannelChangeAutoArchiveDurationListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeAutoArchiveDurationListener> listenerFunction)
        Adds a ServerThreadChannelChangeAutoArchiveDurationListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeRateLimitPerUserListener

        default DiscordApiBuilder addServerThreadChannelChangeRateLimitPerUserListener​(ServerThreadChannelChangeRateLimitPerUserListener listener)
        Adds a ServerThreadChannelChangeRateLimitPerUserListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeRateLimitPerUserListener

        default DiscordApiBuilder addServerThreadChannelChangeRateLimitPerUserListener​(java.util.function.Supplier<ServerThreadChannelChangeRateLimitPerUserListener> listenerSupplier)
        Adds a ServerThreadChannelChangeRateLimitPerUserListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelChangeRateLimitPerUserListener

        default DiscordApiBuilder addServerThreadChannelChangeRateLimitPerUserListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelChangeRateLimitPerUserListener> listenerFunction)
        Adds a ServerThreadChannelChangeRateLimitPerUserListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addPrivateChannelDeleteListener

        default DiscordApiBuilder addPrivateChannelDeleteListener​(PrivateChannelDeleteListener listener)
        Adds a PrivateChannelDeleteListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addPrivateChannelDeleteListener

        default DiscordApiBuilder addPrivateChannelDeleteListener​(java.util.function.Supplier<PrivateChannelDeleteListener> listenerSupplier)
        Adds a PrivateChannelDeleteListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addPrivateChannelDeleteListener

        default DiscordApiBuilder addPrivateChannelDeleteListener​(java.util.function.Function<DiscordApi,​PrivateChannelDeleteListener> listenerFunction)
        Adds a PrivateChannelDeleteListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addPrivateChannelCreateListener

        default DiscordApiBuilder addPrivateChannelCreateListener​(PrivateChannelCreateListener listener)
        Adds a PrivateChannelCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addPrivateChannelCreateListener

        default DiscordApiBuilder addPrivateChannelCreateListener​(java.util.function.Supplier<PrivateChannelCreateListener> listenerSupplier)
        Adds a PrivateChannelCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addPrivateChannelCreateListener

        default DiscordApiBuilder addPrivateChannelCreateListener​(java.util.function.Function<DiscordApi,​PrivateChannelCreateListener> listenerFunction)
        Adds a PrivateChannelCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeNsfwFlagListener

        default DiscordApiBuilder addServerChannelChangeNsfwFlagListener​(ServerChannelChangeNsfwFlagListener listener)
        Adds a ServerChannelChangeNsfwFlagListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeNsfwFlagListener

        default DiscordApiBuilder addServerChannelChangeNsfwFlagListener​(java.util.function.Supplier<ServerChannelChangeNsfwFlagListener> listenerSupplier)
        Adds a ServerChannelChangeNsfwFlagListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeNsfwFlagListener

        default DiscordApiBuilder addServerChannelChangeNsfwFlagListener​(java.util.function.Function<DiscordApi,​ServerChannelChangeNsfwFlagListener> listenerFunction)
        Adds a ServerChannelChangeNsfwFlagListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeBitrateListener

        default DiscordApiBuilder addServerVoiceChannelChangeBitrateListener​(ServerVoiceChannelChangeBitrateListener listener)
        Adds a ServerVoiceChannelChangeBitrateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeBitrateListener

        default DiscordApiBuilder addServerVoiceChannelChangeBitrateListener​(java.util.function.Supplier<ServerVoiceChannelChangeBitrateListener> listenerSupplier)
        Adds a ServerVoiceChannelChangeBitrateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeBitrateListener

        default DiscordApiBuilder addServerVoiceChannelChangeBitrateListener​(java.util.function.Function<DiscordApi,​ServerVoiceChannelChangeBitrateListener> listenerFunction)
        Adds a ServerVoiceChannelChangeBitrateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelMemberJoinListener

        default DiscordApiBuilder addServerVoiceChannelMemberJoinListener​(ServerVoiceChannelMemberJoinListener listener)
        Adds a ServerVoiceChannelMemberJoinListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelMemberJoinListener

        default DiscordApiBuilder addServerVoiceChannelMemberJoinListener​(java.util.function.Supplier<ServerVoiceChannelMemberJoinListener> listenerSupplier)
        Adds a ServerVoiceChannelMemberJoinListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelMemberJoinListener

        default DiscordApiBuilder addServerVoiceChannelMemberJoinListener​(java.util.function.Function<DiscordApi,​ServerVoiceChannelMemberJoinListener> listenerFunction)
        Adds a ServerVoiceChannelMemberJoinListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelMemberLeaveListener

        default DiscordApiBuilder addServerVoiceChannelMemberLeaveListener​(ServerVoiceChannelMemberLeaveListener listener)
        Adds a ServerVoiceChannelMemberLeaveListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelMemberLeaveListener

        default DiscordApiBuilder addServerVoiceChannelMemberLeaveListener​(java.util.function.Supplier<ServerVoiceChannelMemberLeaveListener> listenerSupplier)
        Adds a ServerVoiceChannelMemberLeaveListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelMemberLeaveListener

        default DiscordApiBuilder addServerVoiceChannelMemberLeaveListener​(java.util.function.Function<DiscordApi,​ServerVoiceChannelMemberLeaveListener> listenerFunction)
        Adds a ServerVoiceChannelMemberLeaveListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeNsfwListener

        default DiscordApiBuilder addServerVoiceChannelChangeNsfwListener​(ServerVoiceChannelChangeNsfwListener listener)
        Adds a ServerVoiceChannelChangeNsfwListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeNsfwListener

        default DiscordApiBuilder addServerVoiceChannelChangeNsfwListener​(java.util.function.Supplier<ServerVoiceChannelChangeNsfwListener> listenerSupplier)
        Adds a ServerVoiceChannelChangeNsfwListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeNsfwListener

        default DiscordApiBuilder addServerVoiceChannelChangeNsfwListener​(java.util.function.Function<DiscordApi,​ServerVoiceChannelChangeNsfwListener> listenerFunction)
        Adds a ServerVoiceChannelChangeNsfwListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeUserLimitListener

        default DiscordApiBuilder addServerVoiceChannelChangeUserLimitListener​(ServerVoiceChannelChangeUserLimitListener listener)
        Adds a ServerVoiceChannelChangeUserLimitListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeUserLimitListener

        default DiscordApiBuilder addServerVoiceChannelChangeUserLimitListener​(java.util.function.Supplier<ServerVoiceChannelChangeUserLimitListener> listenerSupplier)
        Adds a ServerVoiceChannelChangeUserLimitListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerVoiceChannelChangeUserLimitListener

        default DiscordApiBuilder addServerVoiceChannelChangeUserLimitListener​(java.util.function.Function<DiscordApi,​ServerVoiceChannelChangeUserLimitListener> listenerFunction)
        Adds a ServerVoiceChannelChangeUserLimitListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerStageVoiceChannelChangeTopicListener

        default DiscordApiBuilder addServerStageVoiceChannelChangeTopicListener​(ServerStageVoiceChannelChangeTopicListener listener)
        Adds a ServerStageVoiceChannelChangeTopicListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerStageVoiceChannelChangeTopicListener

        default DiscordApiBuilder addServerStageVoiceChannelChangeTopicListener​(java.util.function.Supplier<ServerStageVoiceChannelChangeTopicListener> listenerSupplier)
        Adds a ServerStageVoiceChannelChangeTopicListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerStageVoiceChannelChangeTopicListener

        default DiscordApiBuilder addServerStageVoiceChannelChangeTopicListener​(java.util.function.Function<DiscordApi,​ServerStageVoiceChannelChangeTopicListener> listenerFunction)
        Adds a ServerStageVoiceChannelChangeTopicListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeNameListener

        default DiscordApiBuilder addServerChannelChangeNameListener​(ServerChannelChangeNameListener listener)
        Adds a ServerChannelChangeNameListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeNameListener

        default DiscordApiBuilder addServerChannelChangeNameListener​(java.util.function.Supplier<ServerChannelChangeNameListener> listenerSupplier)
        Adds a ServerChannelChangeNameListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeNameListener

        default DiscordApiBuilder addServerChannelChangeNameListener​(java.util.function.Function<DiscordApi,​ServerChannelChangeNameListener> listenerFunction)
        Adds a ServerChannelChangeNameListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangePositionListener

        default DiscordApiBuilder addServerChannelChangePositionListener​(ServerChannelChangePositionListener listener)
        Adds a ServerChannelChangePositionListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangePositionListener

        default DiscordApiBuilder addServerChannelChangePositionListener​(java.util.function.Supplier<ServerChannelChangePositionListener> listenerSupplier)
        Adds a ServerChannelChangePositionListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangePositionListener

        default DiscordApiBuilder addServerChannelChangePositionListener​(java.util.function.Function<DiscordApi,​ServerChannelChangePositionListener> listenerFunction)
        Adds a ServerChannelChangePositionListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeTopicListener

        default DiscordApiBuilder addServerTextChannelChangeTopicListener​(ServerTextChannelChangeTopicListener listener)
        Adds a ServerTextChannelChangeTopicListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeTopicListener

        default DiscordApiBuilder addServerTextChannelChangeTopicListener​(java.util.function.Supplier<ServerTextChannelChangeTopicListener> listenerSupplier)
        Adds a ServerTextChannelChangeTopicListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeTopicListener

        default DiscordApiBuilder addServerTextChannelChangeTopicListener​(java.util.function.Function<DiscordApi,​ServerTextChannelChangeTopicListener> listenerFunction)
        Adds a ServerTextChannelChangeTopicListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeDefaultAutoArchiveDurationListener

        default DiscordApiBuilder addServerTextChannelChangeDefaultAutoArchiveDurationListener​(ServerTextChannelChangeDefaultAutoArchiveDurationListener listener)
        Adds a ServerTextChannelChangeDefaultAutoArchiveDurationListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeDefaultAutoArchiveDurationListener

        default DiscordApiBuilder addServerTextChannelChangeDefaultAutoArchiveDurationListener​(java.util.function.Supplier<ServerTextChannelChangeDefaultAutoArchiveDurationListener> listenerSupplier)
        Adds a ServerTextChannelChangeDefaultAutoArchiveDurationListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeDefaultAutoArchiveDurationListener

        default DiscordApiBuilder addServerTextChannelChangeDefaultAutoArchiveDurationListener​(java.util.function.Function<DiscordApi,​ServerTextChannelChangeDefaultAutoArchiveDurationListener> listenerFunction)
        Adds a ServerTextChannelChangeDefaultAutoArchiveDurationListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeSlowmodeListener

        default DiscordApiBuilder addServerTextChannelChangeSlowmodeListener​(ServerTextChannelChangeSlowmodeListener listener)
        Adds a ServerTextChannelChangeSlowmodeListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeSlowmodeListener

        default DiscordApiBuilder addServerTextChannelChangeSlowmodeListener​(java.util.function.Supplier<ServerTextChannelChangeSlowmodeListener> listenerSupplier)
        Adds a ServerTextChannelChangeSlowmodeListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerTextChannelChangeSlowmodeListener

        default DiscordApiBuilder addServerTextChannelChangeSlowmodeListener​(java.util.function.Function<DiscordApi,​ServerTextChannelChangeSlowmodeListener> listenerFunction)
        Adds a ServerTextChannelChangeSlowmodeListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addWebhooksUpdateListener

        default DiscordApiBuilder addWebhooksUpdateListener​(WebhooksUpdateListener listener)
        Adds a WebhooksUpdateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addWebhooksUpdateListener

        default DiscordApiBuilder addWebhooksUpdateListener​(java.util.function.Supplier<WebhooksUpdateListener> listenerSupplier)
        Adds a WebhooksUpdateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addWebhooksUpdateListener

        default DiscordApiBuilder addWebhooksUpdateListener​(java.util.function.Function<DiscordApi,​WebhooksUpdateListener> listenerFunction)
        Adds a WebhooksUpdateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelCreateListener

        default DiscordApiBuilder addServerChannelCreateListener​(ServerChannelCreateListener listener)
        Adds a ServerChannelCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelCreateListener

        default DiscordApiBuilder addServerChannelCreateListener​(java.util.function.Supplier<ServerChannelCreateListener> listenerSupplier)
        Adds a ServerChannelCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelCreateListener

        default DiscordApiBuilder addServerChannelCreateListener​(java.util.function.Function<DiscordApi,​ServerChannelCreateListener> listenerFunction)
        Adds a ServerChannelCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelDeleteListener

        default DiscordApiBuilder addServerChannelDeleteListener​(ServerChannelDeleteListener listener)
        Adds a ServerChannelDeleteListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelDeleteListener

        default DiscordApiBuilder addServerChannelDeleteListener​(java.util.function.Supplier<ServerChannelDeleteListener> listenerSupplier)
        Adds a ServerChannelDeleteListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelDeleteListener

        default DiscordApiBuilder addServerChannelDeleteListener​(java.util.function.Function<DiscordApi,​ServerChannelDeleteListener> listenerFunction)
        Adds a ServerChannelDeleteListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeOverwrittenPermissionsListener

        default DiscordApiBuilder addServerChannelChangeOverwrittenPermissionsListener​(ServerChannelChangeOverwrittenPermissionsListener listener)
        Adds a ServerChannelChangeOverwrittenPermissionsListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeOverwrittenPermissionsListener

        default DiscordApiBuilder addServerChannelChangeOverwrittenPermissionsListener​(java.util.function.Supplier<ServerChannelChangeOverwrittenPermissionsListener> listenerSupplier)
        Adds a ServerChannelChangeOverwrittenPermissionsListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelChangeOverwrittenPermissionsListener

        default DiscordApiBuilder addServerChannelChangeOverwrittenPermissionsListener​(java.util.function.Function<DiscordApi,​ServerChannelChangeOverwrittenPermissionsListener> listenerFunction)
        Adds a ServerChannelChangeOverwrittenPermissionsListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelCreateListener

        default DiscordApiBuilder addServerThreadChannelCreateListener​(ServerThreadChannelCreateListener listener)
        Adds a ServerThreadChannelCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelCreateListener

        default DiscordApiBuilder addServerThreadChannelCreateListener​(java.util.function.Supplier<ServerThreadChannelCreateListener> listenerSupplier)
        Adds a ServerThreadChannelCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelCreateListener

        default DiscordApiBuilder addServerThreadChannelCreateListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelCreateListener> listenerFunction)
        Adds a ServerThreadChannelCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelDeleteListener

        default DiscordApiBuilder addServerThreadChannelDeleteListener​(ServerThreadChannelDeleteListener listener)
        Adds a ServerThreadChannelDeleteListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelDeleteListener

        default DiscordApiBuilder addServerThreadChannelDeleteListener​(java.util.function.Supplier<ServerThreadChannelDeleteListener> listenerSupplier)
        Adds a ServerThreadChannelDeleteListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelDeleteListener

        default DiscordApiBuilder addServerThreadChannelDeleteListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelDeleteListener> listenerFunction)
        Adds a ServerThreadChannelDeleteListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelUpdateListener

        default DiscordApiBuilder addServerThreadChannelUpdateListener​(ServerThreadChannelUpdateListener listener)
        Adds a ServerThreadChannelUpdateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelUpdateListener

        default DiscordApiBuilder addServerThreadChannelUpdateListener​(java.util.function.Supplier<ServerThreadChannelUpdateListener> listenerSupplier)
        Adds a ServerThreadChannelUpdateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelUpdateListener

        default DiscordApiBuilder addServerThreadChannelUpdateListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelUpdateListener> listenerFunction)
        Adds a ServerThreadChannelUpdateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadListSyncListener

        default DiscordApiBuilder addServerThreadListSyncListener​(ServerThreadListSyncListener listener)
        Adds a ServerThreadListSyncListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadListSyncListener

        default DiscordApiBuilder addServerThreadListSyncListener​(java.util.function.Supplier<ServerThreadListSyncListener> listenerSupplier)
        Adds a ServerThreadListSyncListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadListSyncListener

        default DiscordApiBuilder addServerThreadListSyncListener​(java.util.function.Function<DiscordApi,​ServerThreadListSyncListener> listenerFunction)
        Adds a ServerThreadListSyncListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelMembersUpdateListener

        default DiscordApiBuilder addServerThreadChannelMembersUpdateListener​(ServerThreadChannelMembersUpdateListener listener)
        Adds a ServerThreadChannelMembersUpdateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelMembersUpdateListener

        default DiscordApiBuilder addServerThreadChannelMembersUpdateListener​(java.util.function.Supplier<ServerThreadChannelMembersUpdateListener> listenerSupplier)
        Adds a ServerThreadChannelMembersUpdateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerThreadChannelMembersUpdateListener

        default DiscordApiBuilder addServerThreadChannelMembersUpdateListener​(java.util.function.Function<DiscordApi,​ServerThreadChannelMembersUpdateListener> listenerFunction)
        Adds a ServerThreadChannelMembersUpdateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelInviteDeleteListener

        default DiscordApiBuilder addServerChannelInviteDeleteListener​(ServerChannelInviteDeleteListener listener)
        Adds a ServerChannelInviteDeleteListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelInviteDeleteListener

        default DiscordApiBuilder addServerChannelInviteDeleteListener​(java.util.function.Supplier<ServerChannelInviteDeleteListener> listenerSupplier)
        Adds a ServerChannelInviteDeleteListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelInviteDeleteListener

        default DiscordApiBuilder addServerChannelInviteDeleteListener​(java.util.function.Function<DiscordApi,​ServerChannelInviteDeleteListener> listenerFunction)
        Adds a ServerChannelInviteDeleteListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelInviteCreateListener

        default DiscordApiBuilder addServerChannelInviteCreateListener​(ServerChannelInviteCreateListener listener)
        Adds a ServerChannelInviteCreateListener to all created DiscordApi instances.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelInviteCreateListener

        default DiscordApiBuilder addServerChannelInviteCreateListener​(java.util.function.Supplier<ServerChannelInviteCreateListener> listenerSupplier)
        Adds a ServerChannelInviteCreateListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addServerChannelInviteCreateListener

        default DiscordApiBuilder addServerChannelInviteCreateListener​(java.util.function.Function<DiscordApi,​ServerChannelInviteCreateListener> listenerFunction)
        Adds a ServerChannelInviteCreateListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addListener

        <T extends GloballyAttachableListenerDiscordApiBuilder addListener​(java.lang.Class<T> listenerClass,
                                                                             T listener)
        Adds a GloballyAttachableListener to all created DiscordApi instances. Adding a listener multiple times will only add it once. The order of invocation is according to first addition.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listenerClass - The listener class.
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addListener

        DiscordApiBuilder addListener​(GloballyAttachableListener listener)
        Adds a listener that implements one or more GloballyAttachableListeners to all created DiscordApi instances. Adding a listener multiple times will only add it once. The order of invocation is according to first addition.
        Parameters:
        listener - The listener to add.
        Returns:
        The current instance in order to chain call methods.
      • addListener

        <T extends GloballyAttachableListenerDiscordApiBuilder addListener​(java.lang.Class<T> listenerClass,
                                                                             java.util.function.Supplier<T> listenerSupplier)
        Adds a GloballyAttachableListener to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new. Adding a listener multiple times will only add it once. The order of invocation is according to first addition.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listenerClass - The listener class.
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addListener

        DiscordApiBuilder addListener​(java.util.function.Supplier<GloballyAttachableListener> listenerSupplier)
        Adds a listener that implements one or more GloballyAttachableListeners to all created DiscordApi instances. The supplier is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a default constructor like MyListener::new. Adding a listener multiple times will only add it once. The order of invocation is according to first addition.
        Parameters:
        listenerSupplier - The supplier of listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addListener

        <T extends GloballyAttachableListenerDiscordApiBuilder addListener​(java.lang.Class<T> listenerClass,
                                                                             java.util.function.Function<DiscordApi,​T> listenerFunction)
        Adds a GloballyAttachableListener to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new. Adding a listener multiple times will only add it once. The order of invocation is according to first addition.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listenerClass - The listener class.
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • addListener

        DiscordApiBuilder addListener​(java.util.function.Function<DiscordApi,​GloballyAttachableListener> listenerFunction)
        Adds a listener that implements one or more GloballyAttachableListeners to all created DiscordApi instances. The function is called for every created DiscordApi instance, so either the same or different instances can be registered. One example would be a method reference to a constructor with a DiscordApi parameter like MyListener::new. Adding a listener multiple times will only add it once. The order of invocation is according to first addition.
        Parameters:
        listenerFunction - The function to provide listeners to add.
        Returns:
        The current instance in order to chain call methods.
      • removeListener

        DiscordApiBuilder removeListener​(GloballyAttachableListener listener)
        Removes a listener that implements one or more GloballyAttachableListeners from the list of listeners to be added to DiscordApi instances. If the listener was already added to a DiscordApi instance, it will not get removed by calling this method. This method should normally only be used before calling one of the login methods.
        Parameters:
        listener - The listener to remove.
        Returns:
        The current instance in order to chain call methods.
      • removeListener

        <T extends GloballyAttachableListenerDiscordApiBuilder removeListener​(java.lang.Class<T> listenerClass,
                                                                                T listener)
        Removes a GloballyAttachableListener from the list of listeners to be added to DiscordApi instances. If the listener was already added to a DiscordApi instance, it will not get removed by calling this method. This method should normally only be used before calling one of the login methods.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listenerClass - The listener class.
        listener - The listener to remove.
        Returns:
        The current instance in order to chain call methods.
      • removeListenerSupplier

        DiscordApiBuilder removeListenerSupplier​(java.util.function.Supplier<GloballyAttachableListener> listenerSupplier)
        Removes a supplier of listeners that implements one or more GloballyAttachableListeners from the list of listeners to be added to DiscordApi instances. If the listener was already added to a DiscordApi instance, it will not get removed by calling this method. This method should normally only be used before calling one of the login methods.
        Parameters:
        listenerSupplier - The supplier of listeners to remove.
        Returns:
        The current instance in order to chain call methods.
      • removeListenerSupplier

        <T extends GloballyAttachableListenerDiscordApiBuilder removeListenerSupplier​(java.lang.Class<T> listenerClass,
                                                                                        java.util.function.Supplier<T> listenerSupplier)
        Removes a supplier of GloballyAttachableListeners from the list of listeners to be added to DiscordApi instances. If the listener was already added to a DiscordApi instance, it will not get removed by calling this method. This method should normally only be used before calling one of the login methods.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listenerClass - The listener class.
        listenerSupplier - The supplier of listeners to remove.
        Returns:
        The current instance in order to chain call methods.
      • removeListenerFunction

        DiscordApiBuilder removeListenerFunction​(java.util.function.Function<DiscordApi,​GloballyAttachableListener> listenerFunction)
        Removes a function that provides listeners that implements one or more GloballyAttachableListeners from the list of listeners to be added to DiscordApi instances. If the listener was already added to a DiscordApi instance, it will not get removed by calling this method. This method should normally only be used before calling one of the login methods.
        Parameters:
        listenerFunction - The function to provide listeners to remove.
        Returns:
        The current instance in order to chain call methods.
      • removeListenerFunction

        <T extends GloballyAttachableListenerDiscordApiBuilder removeListenerFunction​(java.lang.Class<T> listenerClass,
                                                                                        java.util.function.Function<DiscordApi,​T> listenerFunction)
        Removes a function that provides GloballyAttachableListeners from the list of listeners to be added to DiscordApi instances. If the listener was already added to a DiscordApi instance, it will not get removed by calling this method. This method should normally only be used before calling one of the login methods.
        Type Parameters:
        T - The type of the listener.
        Parameters:
        listenerClass - The listener class.
        listenerFunction - The function to provide listeners to remove.
        Returns:
        The current instance in order to chain call methods.