Class Poll.PollBuilder

java.lang.Object
com.github.twitch4j.helix.domain.Poll.PollBuilder
Enclosing class:
Poll

public static class Poll.PollBuilder
extends java.lang.Object
  • Method Details

    • id

      public Poll.PollBuilder id​(java.lang.String id)
      ID of the poll.
      Returns:
      this.
    • broadcasterId

      public Poll.PollBuilder broadcasterId​(java.lang.String broadcasterId)
      ID of the broadcaster.
      Returns:
      this.
    • broadcasterName

      public Poll.PollBuilder broadcasterName​(java.lang.String broadcasterName)
      Display name of the broadcaster.
      Returns:
      this.
    • broadcasterLogin

      public Poll.PollBuilder broadcasterLogin​(java.lang.String broadcasterLogin)
      Login name of the broadcaster.
      Returns:
      this.
    • title

      public Poll.PollBuilder title​(java.lang.String title)
      Question displayed for the poll. Maximum: 60 characters.
      Returns:
      this.
    • choice

      public Poll.PollBuilder choice​(com.github.twitch4j.eventsub.domain.PollChoice choice)
    • choices

      public Poll.PollBuilder choices​(java.util.Collection<? extends com.github.twitch4j.eventsub.domain.PollChoice> choices)
    • clearChoices

      public Poll.PollBuilder clearChoices()
    • isBitsVotingEnabled

      public Poll.PollBuilder isBitsVotingEnabled​(java.lang.Boolean isBitsVotingEnabled)
      Indicates whether Bits can be used for voting. Default: false.
      Returns:
      this.
    • bitsPerVote

      public Poll.PollBuilder bitsPerVote​(java.lang.Integer bitsPerVote)
      Number of Bits required to vote once with Bits. Minimum: 0. Maximum: 10000.
      Returns:
      this.
    • isChannelPointsVotingEnabled

      public Poll.PollBuilder isChannelPointsVotingEnabled​(java.lang.Boolean isChannelPointsVotingEnabled)
      Indicates whether Channel Points can be used for voting. Default: false.
      Returns:
      this.
    • channelPointsPerVote

      public Poll.PollBuilder channelPointsPerVote​(java.lang.Integer channelPointsPerVote)
      Number of Channel Points required to vote once with Channel Points. Minimum: 0. Maximum: 1000000.
      Returns:
      this.
    • status

      public Poll.PollBuilder status​(com.github.twitch4j.eventsub.domain.PollStatus status)
      Poll status.
      Returns:
      this.
    • durationSeconds

      public Poll.PollBuilder durationSeconds​(java.lang.Integer durationSeconds)
      Total duration for the poll (in seconds). Minimum: 15. Maximum: 1800.
      Returns:
      this.
    • startedAt

      public Poll.PollBuilder startedAt​(java.time.Instant startedAt)
      UTC timestamp for the poll’s start time.
      Returns:
      this.
    • endedAt

      public Poll.PollBuilder endedAt​(@Nullable @Nullable java.time.Instant endedAt)
      UTC timestamp for the poll’s start time.
      Returns:
      this.
    • build

      public Poll build()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object