Enum Class Guild.SystemChannelFlag

java.lang.Object
java.lang.Enum<Guild.SystemChannelFlag>
discord4j.core.object.entity.Guild.SystemChannelFlag
All Implemented Interfaces:
Serializable, Comparable<Guild.SystemChannelFlag>, Constable
Enclosing class:
Guild

public static enum Guild.SystemChannelFlag extends Enum<Guild.SystemChannelFlag>
Describes system channel flags.
  • Enum Constant Details

    • SUPPRESS_JOIN_NOTIFICATIONS

      public static final Guild.SystemChannelFlag SUPPRESS_JOIN_NOTIFICATIONS
      Suppress member join notifications.
    • SUPPRESS_PREMIUM_SUBSCRIPTIONS

      public static final Guild.SystemChannelFlag SUPPRESS_PREMIUM_SUBSCRIPTIONS
      Suppress server boost notifications.
    • SUPPRESS_GUILD_REMINDER_NOTIFICATIONS

      public static final Guild.SystemChannelFlag SUPPRESS_GUILD_REMINDER_NOTIFICATIONS
      Suppress server setup tips.
    • SUPPRESS_JOIN_NOTIFICATION_REPLIES

      public static final Guild.SystemChannelFlag SUPPRESS_JOIN_NOTIFICATION_REPLIES
      Hide member join sticker reply buttons.
    • SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATIONS

      public static final Guild.SystemChannelFlag SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATIONS
      Suppress role subscription purchase and renewal notifications.
    • SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATION_REPLIES

      public static final Guild.SystemChannelFlag SUPPRESS_ROLE_SUBSCRIPTION_PURCHASE_NOTIFICATION_REPLIES
      Hide role subscription sticker reply buttons.
  • Method Details

    • values

      public static Guild.SystemChannelFlag[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Guild.SystemChannelFlag valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getValue

      public int getValue()
      Gets the underlying value as represented by Discord.
      Returns:
      The underlying value as represented by Discord.
    • getFlag

      public int getFlag()
      Gets the flag value as represented by Discord.
      Returns:
      The flag value as represented by Discord.
    • of

      public static EnumSet<Guild.SystemChannelFlag> of(int value)
      Gets the flags of system channel. It is guaranteed that invoking getValue() from the returned enum will be equal (==) to the supplied value.
      Parameters:
      value - The flags value as represented by Discord.
      Returns:
      The EnumSet of flags.