google_youtube_api_v3/youtube/live_chat_message_snippet

DO NOT CHANGE, THIS IS AN AUTO GENERATED FILE FROM generate.gleam

Types

Next ID: 35

pub type LiveChatMessageSnippet {
  LiveChatMessageSnippet(
    author_channel_id: option.Option(String),
    display_message: option.Option(String),
    fan_funding_event_details: option.Option(
      live_chat_fan_funding_event_details.LiveChatFanFundingEventDetails,
    ),
    gift_details: option.Option(
      live_chat_gift_details.LiveChatGiftDetails,
    ),
    gift_membership_received_details: option.Option(
      live_chat_gift_membership_received_details.LiveChatGiftMembershipReceivedDetails,
    ),
    has_display_content: option.Option(Bool),
    live_chat_id: option.Option(String),
    member_milestone_chat_details: option.Option(
      live_chat_member_milestone_chat_details.LiveChatMemberMilestoneChatDetails,
    ),
    membership_gifting_details: option.Option(
      live_chat_membership_gifting_details.LiveChatMembershipGiftingDetails,
    ),
    message_deleted_details: option.Option(
      live_chat_message_deleted_details.LiveChatMessageDeletedDetails,
    ),
    message_retracted_details: option.Option(
      live_chat_message_retracted_details.LiveChatMessageRetractedDetails,
    ),
    new_sponsor_details: option.Option(
      live_chat_new_sponsor_details.LiveChatNewSponsorDetails,
    ),
    poll_details: option.Option(
      live_chat_poll_details.LiveChatPollDetails,
    ),
    published_at: option.Option(String),
    super_chat_details: option.Option(
      live_chat_super_chat_details.LiveChatSuperChatDetails,
    ),
    super_sticker_details: option.Option(
      live_chat_super_sticker_details.LiveChatSuperStickerDetails,
    ),
    text_message_details: option.Option(
      live_chat_text_message_details.LiveChatTextMessageDetails,
    ),
    type_: option.Option(Type),
    user_banned_details: option.Option(
      live_chat_user_banned_message_details.LiveChatUserBannedMessageDetails,
    ),
  )
}

Constructors

The type of message, this will always be present, it determines the contents of the message as well as which fields will be present.

pub type Type {
  TypeInvalidType
  TypeTextMessageEvent
  TypeTombstone
  TypeFanFundingEvent
  TypeChatEndedEvent
  TypeSponsorOnlyModeStartedEvent
  TypeSponsorOnlyModeEndedEvent
  TypeNewSponsorEvent
  TypeMemberMilestoneChatEvent
  TypeMembershipGiftingEvent
  TypeGiftMembershipReceivedEvent
  TypeMessageDeletedEvent
  TypeMessageRetractedEvent
  TypeUserBannedEvent
  TypeSuperChatEvent
  TypeSuperStickerEvent
  TypePollEvent
  TypeGiftEvent
}

Constructors

  • TypeInvalidType
  • TypeTextMessageEvent
  • TypeTombstone
  • TypeFanFundingEvent
  • TypeChatEndedEvent
  • TypeSponsorOnlyModeStartedEvent
  • TypeSponsorOnlyModeEndedEvent
  • TypeNewSponsorEvent
  • TypeMemberMilestoneChatEvent
  • TypeMembershipGiftingEvent
  • TypeGiftMembershipReceivedEvent
  • TypeMessageDeletedEvent
  • TypeMessageRetractedEvent
  • TypeUserBannedEvent
  • TypeSuperChatEvent
  • TypeSuperStickerEvent
  • TypePollEvent
  • TypeGiftEvent

Values

pub fn type_decoder() -> decode.Decoder(Type)
pub fn type_to_string(value: Type) -> String
✨ Search Document