PollCreateParams

@objc(SBDPollCreateParams)
public final class PollCreateParams : NSObject
extension PollCreateParams: Encodable

Represents a parameter object to create or update poll object

Since

4.1.0
  • Title of this poll

    Declaration

    Swift

    @objc
    public var title: String
  • An additional data to accompany the poll. Can be used to provide explanations for incorrect quiz answers

    Declaration

    Swift

    @objc
    public var data: PollData?
  • Possible options for which a user can vote

    Note

    this property is only valid when creating a poll, ignored when updating a poll

    Declaration

    Swift

    @objc
    public var optionTexts: [String]
  • Whether to allow user-suggested options. Default is false

    Declaration

    Swift

    @objc
    public var allowUserSuggestion: Bool
  • Whether to allow multiple vote casting. Default is false

    Declaration

    Swift

    @objc
    public var allowMultipleVotes: Bool
  • Unix timestamp at which the poll has closed or will close (millisecond)

    Declaration

    Swift

    @objc
    public var closeAt: Int64
  • Undocumented

    Declaration

    Swift

    public override init()
  • Undocumented

    Declaration

    Swift

    @objc
    public init(builder: (PollCreateParams) -> Void)
  • Encodes this object.

    Declaration

    Swift

    public func encode(to encoder: Encoder) throws

    Parameters

    encoder

    Encoder instance