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
-
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, ), )
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 decoder() -> decode.Decoder(LiveChatMessageSnippet)
pub fn to_json(value: LiveChatMessageSnippet) -> json.Json
pub fn type_decoder() -> decode.Decoder(Type)
pub fn type_to_string(value: Type) -> String