Interface StartThreadInForumChannelSpecGenerator

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

@Immutable public interface StartThreadInForumChannelSpecGenerator extends AuditSpec<discord4j.discordjson.json.StartThreadInForumChannelRequest>
A spec to create threads in a forum channel
  • name: 1-100 character channel name
  • autoArchiveDuration: duration in minutes to automatically archive the thread after recent activity, can be set to: 60, 1440, 4320, 10080
  • rateLimitPerUser: amount of seconds a user has to wait before sending another message (0-21600)
  • message: a forum thread message object to start the thread with
  • applied_tags: array of tag snowflakes to apply on this thread
See Also:
  • Method Details

    • name

      String name()
    • message

      discord4j.core.spec.ForumThreadMessageCreateSpec message()
    • autoArchiveDuration

      discord4j.discordjson.possible.Possible<ThreadChannel.AutoArchiveDuration> autoArchiveDuration()
    • rateLimitPerUser

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

      discord4j.discordjson.possible.Possible<List<Snowflake>> appliedTags()
    • asRequest

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