Interface ForumChannelCreateSpecGenerator

All Superinterfaces:
AuditSpec<discord4j.discordjson.json.ChannelCreateRequest>, Spec<discord4j.discordjson.json.ChannelCreateRequest>

@Immutable public interface ForumChannelCreateSpecGenerator extends AuditSpec<discord4j.discordjson.json.ChannelCreateRequest>
  • Method Details

    • name

      String name()
    • topic

      discord4j.discordjson.possible.Possible<String> topic()
    • rateLimitPerUser

      discord4j.discordjson.possible.Possible<Integer> rateLimitPerUser()
    • position

      discord4j.discordjson.possible.Possible<Integer> position()
    • permissionOverwrites

      discord4j.discordjson.possible.Possible<List<PermissionOverwrite>> permissionOverwrites()
    • parentId

      discord4j.discordjson.possible.Possible<Snowflake> parentId()
    • nsfw

      discord4j.discordjson.possible.Possible<Boolean> nsfw()
    • defaultAutoArchiveDuration

      discord4j.discordjson.possible.Possible<Optional<Integer>> defaultAutoArchiveDuration()
    • flags

      discord4j.discordjson.possible.Possible<EnumSet<Channel.Flag>> flags()
    • defaultReactionEmoji

      discord4j.discordjson.possible.Possible<Optional<DefaultReaction>> defaultReactionEmoji()
    • availableTags

      List<discord4j.core.spec.ForumTagCreateSpec> availableTags()
    • defaultSortOrder

      discord4j.discordjson.possible.Possible<Optional<Integer>> defaultSortOrder()
    • defaultForumLayout

      discord4j.discordjson.possible.Possible<Optional<Integer>> defaultForumLayout()
    • asRequest

      default discord4j.discordjson.json.ChannelCreateRequest asRequest()
      Specified by:
      asRequest in interface Spec<discord4j.discordjson.json.ChannelCreateRequest>