Interface InviteAction

    • Method Detail

      • setCheck

        @Nonnull
        InviteAction setCheck​(@Nullable
                              BooleanSupplier checks)
        Description copied from interface: AuditableRestAction
        Sets the last-second checks before finally executing the http request in the queue.
        If the provided supplier evaluates to false or throws an exception this will not be finished. When an exception is thrown from the supplier it will be provided to the failure callback.
        Specified by:
        setCheck in interface AuditableRestAction<Invite>
        Specified by:
        setCheck in interface RestAction<Invite>
        Parameters:
        checks - The checks to run before executing the request, or null to run no checks
        Returns:
        The current RestAction for chaining convenience
      • setMaxAge

        @Nonnull
        @CheckReturnValue
        InviteAction setMaxAge​(@Nullable
                               Integer maxAge)
        Sets the max age in seconds for the invite. Set this to 0 if the invite should never expire. Default is 86400 (24 hours). null will reset this to the default value.
        Parameters:
        maxAge - The max age for this invite or null to use the default value.
        Returns:
        The current InviteAction for chaining.
        Throws:
        IllegalArgumentException - If maxAge is negative.
      • setMaxAge

        @Nonnull
        @CheckReturnValue
        InviteAction setMaxAge​(@Nullable
                               Long maxAge,
                               @Nonnull
                               TimeUnit timeUnit)
        Sets the max age for the invite. Set this to 0 if the invite should never expire. Default is 86400 (24 hours). null will reset this to the default value.
        Parameters:
        maxAge - The max age for this invite or null to use the default value.
        timeUnit - The TimeUnit type of maxAge.
        Returns:
        The current InviteAction for chaining.
        Throws:
        IllegalArgumentException - If maxAge is negative or maxAge is positive and timeUnit is null.
      • setMaxUses

        @Nonnull
        @CheckReturnValue
        InviteAction setMaxUses​(@Nullable
                                Integer maxUses)
        Sets the max uses for the invite. Set this to 0 if the invite should have unlimited uses. Default is 0. null will reset this to the default value.
        Parameters:
        maxUses - The max uses for this invite or null to use the default value.
        Returns:
        The current InviteAction for chaining.
        Throws:
        IllegalArgumentException - If maxUses is negative.
      • setTemporary

        @Nonnull
        @CheckReturnValue
        InviteAction setTemporary​(@Nullable
                                  Boolean temporary)
        Sets whether the invite should only grant temporary membership. Default is false.
        Parameters:
        temporary - Whether the invite should only grant temporary membership or null to use the default value.
        Returns:
        The current InviteAction for chaining.
      • setUnique

        @Nonnull
        @CheckReturnValue
        InviteAction setUnique​(@Nullable
                               Boolean unique)
        Sets whether discord should reuse a similar invite. Default is false.
        Parameters:
        unique - Whether discord should reuse a similar invite or null to use the default value.
        Returns:
        The current InviteAction for chaining.