TikTokLive.events package

Submodules

TikTokLive.events.base_event module

class TikTokLive.events.base_event.BaseEvent

Bases: object

Base event emitted from the TikTokLiveClient

property as_base64: str

Base64 encoded bytes

Returns:

Base64 encoded bytes

property bytes: bytes | None
classmethod get_type() str

String representation of the class type

Returns:

Class name

property size: int

Size of the payload in bytes

Returns:

Size of the payload

property type: str

String representation of the class type

Returns:

Class name

TikTokLive.events.custom_events module

class TikTokLive.events.custom_events.ConnectEvent(unique_id: str, room_id: int)

Bases: BaseEvent

Manually thrown when the first payload is received from the Sign Server

room_id: int
unique_id: str
class TikTokLive.events.custom_events.DisconnectEvent

Bases: BaseEvent

Thrown when disconnecting from a stream

class TikTokLive.events.custom_events.FollowEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, share_type: int = <object object>, action: int = <object object>, share_target: str = <object object>, follow_count: int = <object object>, share_display_style: int = <object object>, share_count: int = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, signature: str = <object object>, signature_version: str = <object object>, show_duration_ms: int = <object object>)

Bases: SocialEvent

A SocialEvent, but we give it its own class for clarity’s sake.

class TikTokLive.events.custom_events.LiveEndEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action: int = <object object>, tips: str = <object object>, extra_info: ~TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra = <object object>, perception_dialog_info: ~TikTokLive.proto.tiktok_proto.PerceptionDialogInfo = <object object>, perception_audience_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, punish_info: ~TikTokLive.proto.tiktok_proto.PunishEventInfo = <object object>, float_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, float_style: int = <object object>)

Bases: ControlEvent

Thrown when the stream ends

class TikTokLive.events.custom_events.LivePauseEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action: int = <object object>, tips: str = <object object>, extra_info: ~TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra = <object object>, perception_dialog_info: ~TikTokLive.proto.tiktok_proto.PerceptionDialogInfo = <object object>, perception_audience_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, punish_info: ~TikTokLive.proto.tiktok_proto.PunishEventInfo = <object object>, float_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, float_style: int = <object object>)

Bases: ControlEvent

Thrown when the stream is paused

class TikTokLive.events.custom_events.LiveUnpauseEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action: int = <object object>, tips: str = <object object>, extra_info: ~TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra = <object object>, perception_dialog_info: ~TikTokLive.proto.tiktok_proto.PerceptionDialogInfo = <object object>, perception_audience_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, punish_info: ~TikTokLive.proto.tiktok_proto.PunishEventInfo = <object object>, float_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, float_style: int = <object object>)

Bases: ControlEvent

Thrown when a paused stream is unpaused

class TikTokLive.events.custom_events.ShareEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, share_type: int = <object object>, action: int = <object object>, share_target: str = <object object>, follow_count: int = <object object>, share_display_style: int = <object object>, share_count: int = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, signature: str = <object object>, signature_version: str = <object object>, show_duration_ms: int = <object object>)

Bases: SocialEvent

A SocialEvent, but we give it its own class for clarity’s sake.

property users_joined: int | None

The number of people that have joined the stream from the share

Returns:

The number of people that have joined

class TikTokLive.events.custom_events.UnknownEvent(messages: ~typing.List[~TikTokLive.proto.tiktok_proto.ProtoMessageFetchResultBaseProtoMessage] = <object object>, cursor: str = <object object>, fetch_interval: int = <object object>, now: int = <object object>, internal_ext: str = <object object>, fetch_type: int = <object object>, route_params: ~typing.Dict[str, str] = <object object>, heartbeat_duration: int = <object object>, need_ack: bool = <object object>, push_server: str = <object object>, is_first: bool = <object object>, history_comment_cursor: str = <object object>, history_no_more: bool = <object object>)

Bases: WebsocketResponseEvent

Triggered when a Webcast message is received that is NOT tracked by TikTokLive yet.

class TikTokLive.events.custom_events.WebsocketResponseEvent(messages: ~typing.List[~TikTokLive.proto.tiktok_proto.ProtoMessageFetchResultBaseProtoMessage] = <object object>, cursor: str = <object object>, fetch_interval: int = <object object>, now: int = <object object>, internal_ext: str = <object object>, fetch_type: int = <object object>, route_params: ~typing.Dict[str, str] = <object object>, heartbeat_duration: int = <object object>, need_ack: bool = <object object>, push_server: str = <object object>, is_first: bool = <object object>, history_comment_cursor: str = <object object>, history_no_more: bool = <object object>)

Bases: ProtoMessageFetchResult, BaseEvent

Triggered when any event is received from the WebSocket

TikTokLive.events.proto_events module

class TikTokLive.events.proto_events.AccessControlEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, captcha: ~TikTokLive.proto.tiktok_proto.AccessControlCaptcha = <object object>)

Bases: BaseEvent, WebcastAccessControlMessage

class TikTokLive.events.proto_events.AccessRecallEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, status: int = <object object>, duration: int = <object object>, end_time: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>, notice: ~TikTokLive.proto.tiktok_proto.Text = <object object>, content: ~TikTokLive.proto.tiktok_proto.Text = <object object>, punish_info: ~TikTokLive.proto.tiktok_proto.PunishEventInfo = <object object>)

Bases: BaseEvent, WebcastAccessRecallMessage

class TikTokLive.events.proto_events.ActivityQuizCardEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, schema: str = <object object>, primary_id: str = <object object>, timestamp: int = <object object>, question: ~TikTokLive.proto.tiktok_proto.QuizQuestionInfo = <object object>, answer: ~TikTokLive.proto.tiktok_proto.QuizAnswerInfo = <object object>, final_result: ~TikTokLive.proto.tiktok_proto.QuizFinalResult = <object object>, call_up_webview: ~TikTokLive.proto.tiktok_proto.QuizCallUpWebview = <object object>, rules_introduction: ~TikTokLive.proto.tiktok_proto.QuizRulesIntroduction = <object object>, sei_delay_multiple: float = <object object>, sei_delay_bias: int = <object object>, expired_time: int = <object object>)

Bases: BaseEvent, WebcastActivityQuizCardMessage

class TikTokLive.events.proto_events.ActivityQuizUserIdentityEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, primary_id: str = <object object>, version: int = <object object>, retain_device_id: str = <object object>, timestamp: int = <object object>, body: ~TikTokLive.proto.tiktok_proto.QuizUserIdentityInfo = <object object>)

Bases: BaseEvent, WebcastActivityQuizUserIdentityMessage

class TikTokLive.events.proto_events.AiLiveSummaryEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, ai_live_summary: ~TikTokLive.proto.tiktok_proto.AiLiveSummary = <object object>)

Bases: BaseEvent, WebcastAiLiveSummaryMessage

class TikTokLive.events.proto_events.AiSummaryEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>, show_at_first: bool = <object object>, icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, title: ~TikTokLive.proto.tiktok_proto.Text = <object object>, multi_lang_summary_list: ~typing.List[~TikTokLive.proto.tiktok_proto.MultiLangContent] = <object object>, click_title_scheme_link: str = <object object>, click_content_scheme_link: str = <object object>, long_press_area_scheme_link: str = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, require_stay: bool = <object object>, stay_duration_ms: int = <object object>)

Bases: BaseEvent, WebcastAiSummaryMessage

class TikTokLive.events.proto_events.AnchorGetSubQuotaEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, description: str = <object object>)

Bases: BaseEvent, WebcastAnchorGetSubQuotaMessage

class TikTokLive.events.proto_events.AnchorGrowLevelEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, anchor_grow_level_im_msg: ~TikTokLive.proto.tiktok_proto.AnchorGrowLevelImMsg = <object object>, anchor_grow_level_im_msg_v2: ~TikTokLive.proto.tiktok_proto.AnchorGrowLevelImMsgV2 = <object object>)

Bases: BaseEvent, WebcastAnchorGrowLevelMessage

class TikTokLive.events.proto_events.AnchorReminderWordEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, reminder_word_info: ~TikTokLive.proto.tiktok_proto.AnchorReminderWordInfoMsg = <object object>)

Bases: BaseEvent, WebcastAnchorReminderWordMessage

class TikTokLive.events.proto_events.AnchorTaskReminderEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, task_record_id: str = <object object>)

Bases: BaseEvent, WebcastAnchorTaskReminderMessage

class TikTokLive.events.proto_events.AnchorToolModificationEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, modification: ~TikTokLive.proto.tiktok_proto.AnchorToolModification = <object object>)

Bases: BaseEvent, WebcastAnchorToolModificationMessage

class TikTokLive.events.proto_events.AssetEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, asset_id: int = <object object>, panel_display_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, show_message: bool = <object object>, show_panel: bool = <object object>, from_user: ~TikTokLive.proto.tiktok_proto.User = <object object>, to_user: ~TikTokLive.proto.tiktok_proto.User = <object object>, priority: ~TikTokLive.proto.tiktok_proto.GiftImPriority = <object object>, log_id: str = <object object>, assets: ~TikTokLive.proto.tiktok_proto.AssetsModel = <object object>)

Bases: BaseEvent, WebcastAssetMessage

class TikTokLive.events.proto_events.AudienceReserveUserStateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, room_id: int = <object object>, type: ~TikTokLive.proto.tiktok_proto.WebcastAudienceReserveUserStateMessageAudienceReserveType = <object object>, audience_reserve_user_info: ~TikTokLive.proto.tiktok_proto.AudienceReserveUserInfo = <object object>, audience_reserve_content: ~TikTokLive.proto.tiktok_proto.AudienceReserveContent = <object object>, audience_cancel_content: ~TikTokLive.proto.tiktok_proto.AudienceCancelContent = <object object>, audience_reply_content: ~TikTokLive.proto.tiktok_proto.AudienceReplyContent = <object object>, audience_reject_content: ~TikTokLive.proto.tiktok_proto.AudienceRejectContent = <object object>)

Bases: BaseEvent, WebcastAudienceReserveUserStateMessage

class TikTokLive.events.proto_events.AuthorizationNotifyEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, from_: str = <object object>, style: str = <object object>, user_content: ~TikTokLive.proto.tiktok_proto.WebcastAuthorizationNotifyMessageContentBlock = <object object>, user_relation: ~TikTokLive.proto.tiktok_proto.WebcastAuthorizationNotifyMessageRelationBlock = <object object>)

Bases: BaseEvent, WebcastAuthorizationNotifyMessage

class TikTokLive.events.proto_events.AvatarGenerateResultEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, avatar: ~TikTokLive.proto.tiktok_proto.Avatar = <object object>)

Bases: BaseEvent, WebcastAvatarGenerateResultMessage

class TikTokLive.events.proto_events.AvatarReportDeleteEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, avatar_id: int = <object object>, avatar_owner_user_id: int = <object object>)

Bases: BaseEvent, WebcastAvatarReportDeleteMessage

class TikTokLive.events.proto_events.AvatarStyleResultEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, status: int = <object object>, status_message: str = <object object>, image: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, style_id: int = <object object>, origin_image_uri: str = <object object>, task_id: int = <object object>)

Bases: BaseEvent, WebcastAvatarStyleResultMessage

class TikTokLive.events.proto_events.BaLeadGenEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, op: int = <object object>, page_id: int = <object object>, op_time: int = <object object>, cta_text: str = <object object>, schema: str = <object object>, pin_period: int = <object object>, card_intro: str = <object object>, card_button_text: str = <object object>, card_title: str = <object object>)

Bases: BaseEvent, WebcastBaLeadGenMessage

class TikTokLive.events.proto_events.BackpackEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, change_type: int = <object object>, action: int = <object object>, item_type: int = <object object>, item_id: int = <object object>)

Bases: BaseEvent, WebcastBackpackMessage

class TikTokLive.events.proto_events.BarrageEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, event: ~TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent = <object object>, msg_type: ~TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType = <object object>, icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, duration: int = <object object>, back_ground: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, right_icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, display_config: int = <object object>, gallery_gift_id: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>, control: ~TikTokLive.proto.tiktok_proto.DisplayControl = <object object>, right_label: ~TikTokLive.proto.tiktok_proto.WebcastBarrageMessageRightLabel = <object object>, use_marquee: bool = <object object>, show_type: ~TikTokLive.proto.tiktok_proto.WebcastBarrageMessageShowType = <object object>, badge: ~TikTokLive.proto.tiktok_proto.BadgeStruct = <object object>, render_type: ~TikTokLive.proto.tiktok_proto.WebcastBarrageMessageRenderType = <object object>, left_icon_display_type: ~TikTokLive.proto.tiktok_proto.WebcastBarrageMessageIconDisplayType = <object object>, ribbon_animation: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, animation_data: ~TikTokLive.proto.tiktok_proto.AnimationData = <object object>, hybrid_url: str = <object object>, schema: str = <object object>, sub_type: str = <object object>, common_barrage_content: ~TikTokLive.proto.tiktok_proto.Text = <object object>, user_grade_param: ~TikTokLive.proto.tiktok_proto.BarrageTypeUserGradeParam = <object object>, fans_level_param: ~TikTokLive.proto.tiktok_proto.BarrageTypeFansLevelParam = <object object>, subscribe_gift_param: ~TikTokLive.proto.tiktok_proto.BarrageTypeSubscribeGiftParam = <object object>, privilege_log_extra: ~TikTokLive.proto.tiktok_proto.PrivilegeLogExtra = <object object>, gift_gallery_params: ~TikTokLive.proto.tiktok_proto.BarrageTypeGiftGalleryParam = <object object>)

Bases: BaseEvent, WebcastBarrageMessage

class TikTokLive.events.proto_events.BizStickerEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, biz_sticker: ~typing.List[~TikTokLive.proto.tiktok_proto.RoomSticker] = <object object>)

Bases: BaseEvent, WebcastBizStickerMessage

class TikTokLive.events.proto_events.BoostCardEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, m_cards: ~typing.List[~TikTokLive.proto.tiktok_proto.BoostCard] = <object object>)

Bases: BaseEvent, WebcastBoostCardMessage

class TikTokLive.events.proto_events.BoostedUsersEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, total_cnt: int = <object object>, flare: ~TikTokLive.proto.tiktok_proto.FlareBoostedUsers = <object object>, promote_ads: ~typing.List[~TikTokLive.proto.tiktok_proto.PromoteAdBoostedUsers] = <object object>)

Bases: BaseEvent, WebcastBoostedUsersMessage

class TikTokLive.events.proto_events.BottomEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, content: str = <object object>, show_type: ~TikTokLive.proto.tiktok_proto.WebcastBottomMessageShowType = <object object>, text_type: ~TikTokLive.proto.tiktok_proto.WebcastBottomMessageTextType = <object object>, duration: int = <object object>, biz_type: ~TikTokLive.proto.tiktok_proto.WebcastBottomMessageBizType = <object object>, violation_user_id: int = <object object>, punish_info: ~TikTokLive.proto.tiktok_proto.PunishEventInfo = <object object>, style: int = <object object>, detail_url: str = <object object>, float_style: int = <object object>, float_icon_type: ~TikTokLive.proto.tiktok_proto.WebcastBottomMessagePerceptionDialogIconType = <object object>)

Bases: BaseEvent, WebcastBottomMessage

class TikTokLive.events.proto_events.CapsuleEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, desc: ~TikTokLive.proto.tiktok_proto.Text = <object object>, button_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, schema: str = <object object>, capsule_type: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>, biz_params: ~TikTokLive.proto.tiktok_proto.CapsuleBizParams = <object object>)

Bases: BaseEvent, WebcastCapsuleMessage

class TikTokLive.events.proto_events.CaptionEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, timestamp_ms: int = <object object>, duration_ms: int = <object object>, content: ~typing.List[~TikTokLive.proto.tiktok_proto.CaptionContent] = <object object>, sentence_id: int = <object object>, sequence_id: int = <object object>, definite: bool = <object object>)

Bases: BaseEvent, WebcastCaptionMessage

class TikTokLive.events.proto_events.CohostReserveEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, reserve_type: int = <object object>, reservation_id: int = <object object>, reserve_content: ~TikTokLive.proto.tiktok_proto.ReserveContent = <object object>, reply_content: ~TikTokLive.proto.tiktok_proto.ReplyContent = <object object>)

Bases: BaseEvent, WebcastCohostReserveMessage

class TikTokLive.events.proto_events.CohostTopicEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action: int = <object object>, topic: ~TikTokLive.proto.tiktok_proto.CohostTopic = <object object>, topic_set_content: ~TikTokLive.proto.tiktok_proto.TopicSetContent = <object object>, heat_update_content: ~TikTokLive.proto.tiktok_proto.HeatUpdateContent = <object object>, session_status: ~TikTokLive.proto.tiktok_proto.TopicSessionStatus = <object object>)

Bases: BaseEvent, WebcastCohostTopicMessage

class TikTokLive.events.proto_events.ColdStartEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, msg_type: int = <object object>, status: int = <object object>, viewer_count: int = <object object>, total_count: int = <object object>)

Bases: BaseEvent, WebcastColdStartMessage

class TikTokLive.events.proto_events.CommentEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user_info: ~TikTokLive.proto.tiktok_proto.User = <object object>, content: str = <object object>, visible_to_sender: bool = <object object>, background: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, full_screen_text_color: str = <object object>, background_image_v2: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, public_area_common: ~TikTokLive.proto.tiktok_proto.PublicAreaCommon = <object object>, gift_image: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, input_type: int = <object object>, at_user: ~TikTokLive.proto.tiktok_proto.User = <object object>, f315_emotes: ~typing.List[~TikTokLive.proto.tiktok_proto.EmoteWithIndex] = <object object>, content_language: str = <object object>, msg_filter: ~TikTokLive.proto.tiktok_proto.MsgFilter = <object object>, quick_chat_scene: int = <object object>, communityflagged_status: int = <object object>, user_identity: ~TikTokLive.proto.tiktok_proto.UserIdentity = <object object>, comment_quality_scores: ~typing.List[~TikTokLive.proto.tiktok_proto.CommentQualityScore] = <object object>, comment_tag: ~TikTokLive.proto.tiktok_proto.WebcastChatMessageCommentTag = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, screen_time: int = <object object>, signature: str = <object object>, signature_version: str = <object object>, ec_streamer_key: str = <object object>)

Bases: BaseEvent, WebcastChatMessage

property comment: str

The user comment content

Returns:

Comment string

user: ExtendedUser
class TikTokLive.events.proto_events.CommentTrayEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, content: str = <object object>, content_type: int = <object object>, count: int = <object object>, chat_time: int = <object object>, tray_id: int = <object object>)

Bases: BaseEvent, WebcastCommentTrayMessage

class TikTokLive.events.proto_events.CommentsEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, content: str = <object object>, color: str = <object object>, background: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, action_type: int = <object object>, action_content: str = <object object>)

Bases: BaseEvent, WebcastCommentsMessage

class TikTokLive.events.proto_events.CommercialCustomEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, custom_message_id: int = <object object>, brand_logo: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, brand_name: ~TikTokLive.proto.tiktok_proto.Text = <object object>, border_color: str = <object object>, right_label: ~TikTokLive.proto.tiktok_proto.WebcastCommercialCustomMessageRightLabel = <object object>, duration: int = <object object>)

Bases: BaseEvent, WebcastCommercialCustomMessage

class TikTokLive.events.proto_events.CommonPopupEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, schema_url: str = <object object>, anchor_popup: bool = <object object>)

Bases: BaseEvent, WebcastCommonPopupMessage

class TikTokLive.events.proto_events.CommonToastEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, discardable: bool = <object object>, immediate: bool = <object object>, duration: int = <object object>, text_color: str = <object object>, background_color_start: str = <object object>, background_color_end: str = <object object>, position: int = <object object>, top_image: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, image_width: int = <object object>, image_height: int = <object object>, show_mongolia_layer: bool = <object object>)

Bases: BaseEvent, WebcastCommonToastMessage

class TikTokLive.events.proto_events.CompetitionEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, biz_common: ~TikTokLive.proto.tiktok_proto.CompetitionCommon = <object object>, type: ~TikTokLive.proto.tiktok_proto.WebcastCompetitionMessageCompetitionMessageType = <object object>, initiate: ~TikTokLive.proto.tiktok_proto.CompetitionInitiate = <object object>, reply: ~TikTokLive.proto.tiktok_proto.CompetitionReply = <object object>, start: ~TikTokLive.proto.tiktok_proto.CompetitionStart = <object object>, settle_start: ~TikTokLive.proto.tiktok_proto.CompetitionSettleStart = <object object>, settle_end: ~TikTokLive.proto.tiktok_proto.CompetitionSettleEnd = <object object>, score_change: ~TikTokLive.proto.tiktok_proto.CompetitionScoreChange = <object object>, finish: ~TikTokLive.proto.tiktok_proto.CompetitionFinish = <object object>, switch_turn: ~TikTokLive.proto.tiktok_proto.CompetitionSwitchTurn = <object object>)

Bases: BaseEvent, WebcastCompetitionMessage

class TikTokLive.events.proto_events.ControlEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action: int = <object object>, tips: str = <object object>, extra_info: ~TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra = <object object>, perception_dialog_info: ~TikTokLive.proto.tiktok_proto.PerceptionDialogInfo = <object object>, perception_audience_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, punish_info: ~TikTokLive.proto.tiktok_proto.PunishEventInfo = <object object>, float_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, float_style: int = <object object>)

Bases: BaseEvent, WebcastControlMessage

action: ControlAction = Field(name=None,type=None,default=<object object>,default_factory=<dataclasses._MISSING_TYPE object>,init=True,repr=True,hash=None,compare=True,metadata=mappingproxy({'betterproto': FieldMetadata(number=2, proto_type='enum', map_types=None, group=None, wraps=None, optional=False)}),kw_only=<dataclasses._MISSING_TYPE object>,_field_type=None)
class TikTokLive.events.proto_events.CountdownEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, countdown_content: ~TikTokLive.proto.tiktok_proto.CountdownContent = <object object>, operator_user_info: ~TikTokLive.proto.tiktok_proto.LinkerMediaChangeOperator = <object object>)

Bases: BaseEvent, WebcastCountdownMessage

class TikTokLive.events.proto_events.CountdownForAllEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, play_content: ~TikTokLive.proto.tiktok_proto.CountdownForAllContent = <object object>, operator_user_info: ~TikTokLive.proto.tiktok_proto.LinkerMediaChangeOperator = <object object>, play_end_reason: int = <object object>)

Bases: BaseEvent, WebcastCountdownForAllMessage

class TikTokLive.events.proto_events.DiggEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, digg_count: int = <object object>, duration: int = <object object>, color: int = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, icon: str = <object object>)

Bases: BaseEvent, WebcastDiggMessage

class TikTokLive.events.proto_events.DonationEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, total: int = <object object>, currency: str = <object object>, sponsor: ~typing.List[~TikTokLive.proto.tiktok_proto.User] = <object object>, user: ~typing.List[~TikTokLive.proto.tiktok_proto.User] = <object object>)

Bases: BaseEvent, WebcastDonationMessage

class TikTokLive.events.proto_events.DonationInfoEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, total_money: str = <object object>, currency: str = <object object>, total_user: int = <object object>)

Bases: BaseEvent, WebcastDonationInfoMessage

class TikTokLive.events.proto_events.DonationStickerModifyMethodEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, decoration_list: ~typing.List[~TikTokLive.proto.tiktok_proto.DonationSticker] = <object object>)

Bases: BaseEvent, WebcastDonationStickerModifyMethod

class TikTokLive.events.proto_events.EcBarrageEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, content: ~TikTokLive.proto.tiktok_proto.Text = <object object>, duration: int = <object object>, background_color: str = <object object>, background_opacity: float = <object object>)

Bases: BaseEvent, WebcastEcBarrageMessage

class TikTokLive.events.proto_events.EcDrawEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, entity: ~TikTokLive.proto.tiktok_proto.EcDrawEntity = <object object>)

Bases: BaseEvent, WebcastEcDrawMessage

class TikTokLive.events.proto_events.EcTaskRefreshCouponListEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, entity: ~TikTokLive.proto.tiktok_proto.EcTaskRefreshCouponListEntity = <object object>)

Bases: BaseEvent, WebcastEcTaskRefreshCouponListMessage

class TikTokLive.events.proto_events.EffectControlEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, control_type: int = <object object>, resource_id: str = <object object>, replace_resume_effect: bool = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>)

Bases: BaseEvent, WebcastEffectControlMessage

class TikTokLive.events.proto_events.EffectPreloadingEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, gift_id: ~typing.List[int] = <object object>, effect_id: ~typing.List[int] = <object object>, priority: ~TikTokLive.proto.tiktok_proto.GiftImPriority = <object object>, log_id: str = <object object>)

Bases: BaseEvent, WebcastEffectPreloadingMessage

class TikTokLive.events.proto_events.EmoteChatEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, emote_list: ~typing.List[~TikTokLive.proto.tiktok_proto.EmoteModel] = <object object>, msg_filter: ~TikTokLive.proto.tiktok_proto.MsgFilter = <object object>, user_identity: ~TikTokLive.proto.tiktok_proto.UserIdentity = <object object>)

Bases: BaseEvent, WebcastEmoteChatMessage

class TikTokLive.events.proto_events.EnvelopeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, envelope_info: ~TikTokLive.proto.tiktok_proto.MessageRedEnvelopInfo = <object object>, display: ~TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeDisplay = <object object>)

Bases: BaseEvent, WebcastEnvelopeMessage

class TikTokLive.events.proto_events.EnvelopePortalEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, portal_info: ~TikTokLive.proto.tiktok_proto.WebcastEnvelopePortalMessagePortalInfo = <object object>, portal_trans_target: ~TikTokLive.proto.tiktok_proto.WebcastEnvelopePortalMessagePortalTransTarget = <object object>, portal_view: int = <object object>, portal_display: int = <object object>)

Bases: BaseEvent, WebcastEnvelopePortalMessage

class TikTokLive.events.proto_events.EpiEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, decisions: ~TikTokLive.proto.tiktok_proto.EpiDecision = <object object>)

Bases: BaseEvent, WebcastEpiMessage

class TikTokLive.events.proto_events.EventEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action_type: int = <object object>, card: ~TikTokLive.proto.tiktok_proto.EventCard = <object object>)

Bases: BaseEvent, WebcastEventMessage

class TikTokLive.events.proto_events.FansEventEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, event_type: ~TikTokLive.proto.tiktok_proto.WebcastFansEventMessageFansEventType = <object object>, fans_level_info: ~TikTokLive.proto.tiktok_proto.FansLevelInfo = <object object>, fans_level_upgrade_info: ~TikTokLive.proto.tiktok_proto.FansLevelUpgradeInfo = <object object>, data: ~TikTokLive.proto.tiktok_proto.FansEventData = <object object>)

Bases: BaseEvent, WebcastFansEventMessage

class TikTokLive.events.proto_events.FeedUserRoomMonitorEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, anchor_id: int = <object object>, room_id: int = <object object>, room_status: int = <object object>, room_time: int = <object object>, stream_status: int = <object object>)

Bases: BaseEvent, WebcastFeedUserRoomMonitorMessage

class TikTokLive.events.proto_events.FollowCardEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, follow_card_id: int = <object object>, max_random: int = <object object>)

Bases: BaseEvent, WebcastFollowCardMessage

class TikTokLive.events.proto_events.ForceFetchRecommendationsEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, reasons: ~typing.List[int] = <object object>, fetch_within_ms: int = <object object>, strategy_context: str = <object object>)

Bases: BaseEvent, WebcastForceFetchRecommendationsMessage

class TikTokLive.events.proto_events.GameEmoteUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, game_emotes_tab: ~TikTokLive.proto.tiktok_proto.GameEmotesTab = <object object>)

Bases: BaseEvent, WebcastGameEmoteUpdateMessage

class TikTokLive.events.proto_events.GameGuessPinCardEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, view: ~TikTokLive.proto.tiktok_proto.PinCardView = <object object>)

Bases: BaseEvent, WebcastGameGuessPinCardMessage

class TikTokLive.events.proto_events.GameGuessToastEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, round_id_str: str = <object object>, show_type: bool = <object object>, show_option_idx_str: str = <object object>, title_starling_key: str = <object object>, result_starling_key: str = <object object>, show_rank_str: str = <object object>, option_id_str: str = <object object>, diss_miss_seconds: int = <object object>)

Bases: BaseEvent, WebcastGameGuessToastMessage

class TikTokLive.events.proto_events.GameGuessWidgetsEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, guess_widgets: ~TikTokLive.proto.tiktok_proto.GuessWidgets = <object object>)

Bases: BaseEvent, WebcastGameGuessWidgetsMessage

class TikTokLive.events.proto_events.GameMomentEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.WebcastGameMomentMessageGameMomentMessageType = <object object>, event_time: int = <object object>, max_time: int = <object object>, unique_id: str = <object object>, moment_effects: ~TikTokLive.proto.tiktok_proto.WebcastGameMomentMessageGameMomentEffectType = <object object>)

Bases: BaseEvent, WebcastGameMomentMessage

class TikTokLive.events.proto_events.GameOcrPingEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, ping_value: int = <object object>, is_game: bool = <object object>, game_fusion_label: str = <object object>, ping_timestamp: int = <object object>, confidence: float = <object object>)

Bases: BaseEvent, WebcastGameOcrPingMessage

class TikTokLive.events.proto_events.GameRankNotifyEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, msg_type: ~TikTokLive.proto.tiktok_proto.WebcastGameRankNotifyMessageMsgType = <object object>, notify_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>)

Bases: BaseEvent, WebcastGameRankNotifyMessage

class TikTokLive.events.proto_events.GameRecommendCreateGuessEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, template_id_str: str = <object object>, bet_duration_in_second: int = <object object>, guess_title: ~TikTokLive.proto.tiktok_proto.GuessText = <object object>, guess_opt1: ~TikTokLive.proto.tiktok_proto.GuessText = <object object>, guess_opt2: ~TikTokLive.proto.tiktok_proto.GuessText = <object object>, diss_miss_duration: int = <object object>, tips_type: int = <object object>, tips_limit: int = <object object>, server_timestamp_str: str = <object object>, expire_time: str = <object object>)

Bases: BaseEvent, WebcastGameRecommendCreateGuessMessage

class TikTokLive.events.proto_events.GameReqSetGuessEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, toast_context: ~TikTokLive.proto.tiktok_proto.Text = <object object>, request_cnt_str: str = <object object>, limit_supremacy_str: str = <object object>, capsule_cnt_str: str = <object object>)

Bases: BaseEvent, WebcastGameReqSetGuessMessage

class TikTokLive.events.proto_events.GameServerFeatureEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, all_features: ~typing.List[~TikTokLive.proto.tiktok_proto.GameServerFeature] = <object object>)

Bases: BaseEvent, WebcastGameServerFeatureMessage

class TikTokLive.events.proto_events.GameSettingChangeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, current_user_setting: ~typing.Dict[int, ~TikTokLive.proto.tiktok_proto.UserSetting] = <object object>)

Bases: BaseEvent, WebcastGameSettingChangeMessage

class TikTokLive.events.proto_events.GiftBroadcastEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, m_from_user_id: int = <object object>, m_left_icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, m_notify_message: ~TikTokLive.proto.tiktok_proto.WebcastRoomNotifyMessage = <object object>)

Bases: BaseEvent, WebcastGiftBroadcastMessage

class TikTokLive.events.proto_events.GiftCollectionUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, gift_collection: ~TikTokLive.proto.tiktok_proto.GiftCollection = <object object>)

Bases: BaseEvent, WebcastGiftCollectionUpdateMessage

class TikTokLive.events.proto_events.GiftDynamicRestrictionEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, dynamic_restriction: ~TikTokLive.proto.tiktok_proto.DynamicRestriction = <object object>)

Bases: BaseEvent, WebcastGiftDynamicRestrictionMessage

class TikTokLive.events.proto_events.GiftEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, fan_ticket_count: int = <object object>, group_count: int = <object object>, repeat_count: int = <object object>, combo_count: int = <object object>, from_user: ~TikTokLive.proto.tiktok_proto.User = <object object>, to_user: ~TikTokLive.proto.tiktok_proto.User = <object object>, repeat_end: int = <object object>, text_effect: ~TikTokLive.proto.tiktok_proto.TextEffect = <object object>, group_id: int = <object object>, income_taskgifts: int = <object object>, room_fan_ticket_count: int = <object object>, priority: ~TikTokLive.proto.tiktok_proto.GiftImPriority = <object object>, m_gift: ~TikTokLive.proto.tiktok_proto.Gift = <object object>, m_log_id: str = <object object>, send_type: int = <object object>, public_area_common: ~TikTokLive.proto.tiktok_proto.PublicAreaCommon = <object object>, tray_display_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, banned_display_effects: int = <object object>, m_tray_info: ~TikTokLive.proto.tiktok_proto.GiftTrayInfo = <object object>, gift_monitor_info: ~TikTokLive.proto.tiktok_proto.GiftMonitorInfo = <object object>, color_id: int = <object object>, is_first_send_gift: bool = <object object>, display_text_for_anchor: ~TikTokLive.proto.tiktok_proto.Text = <object object>, display_text_for_audience: ~TikTokLive.proto.tiktok_proto.Text = <object object>, order_id: str = <object object>, gifts_in_box: ~TikTokLive.proto.tiktok_proto.GiftsBoxInfo = <object object>, msg_filter: ~TikTokLive.proto.tiktok_proto.MsgFilter = <object object>, lynx_extra: ~typing.List[~TikTokLive.proto.tiktok_proto.LynxGiftExtra] = <object object>, user_identity: ~TikTokLive.proto.tiktok_proto.UserIdentity = <object object>, match_info: ~TikTokLive.proto.tiktok_proto.MatchInfo = <object object>, linkmic_gift_expression_strategy: ~TikTokLive.proto.tiktok_proto.WebcastGiftMessageLinkmicGiftExpressionStrategy = <object object>, flying_mic_resources: ~TikTokLive.proto.tiktok_proto.FlyingMicResources = <object object>, disable_gift_tracking: bool = <object object>, asset: ~TikTokLive.proto.tiktok_proto.AssetsModel = <object object>, version: ~TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftMessageVersion = <object object>, sponsorship_info: ~typing.List[~TikTokLive.proto.tiktok_proto.WebcastGiftMessageSponsorshipInfo] = <object object>, flying_mic_resources_v2: ~TikTokLive.proto.tiktok_proto.FlyingMicResources = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, signature: str = <object object>, signature_version: str = <object object>, multi_generate_message: bool = <object object>, to_member_id: str = <object object>, to_member_id_int: int = <object object>, to_member_nickname: str = <object object>, interactive_gift_info: ~TikTokLive.proto.tiktok_proto.WebcastGiftMessageInteractiveGiftInfo = <object object>)

Bases: BaseEvent, WebcastGiftMessage

gift: ExtendedGiftStruct
property streaking: bool

Read the repeat_end to tell a user whether the gift is part of an ongoing streak

Returns:

Whether the user is currently engaged in a streak

user: ExtendedUser
property value: float | None

Get the USD value of a GiftEvent. If the gift is streakable, this will return None until the streak is over

Returns:

The value of the gift

class TikTokLive.events.proto_events.GiftGalleryEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, gift_info: ~TikTokLive.proto.tiktok_proto.WebcastGiftGalleryMessageGiftInfo = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, to_user: ~TikTokLive.proto.tiktok_proto.User = <object object>, msg_type: ~TikTokLive.proto.tiktok_proto.WebcastGiftGalleryMessageGiftGalleryMsgType = <object object>, all_sponsored: bool = <object object>, priority: ~TikTokLive.proto.tiktok_proto.GiftImPriority = <object object>, log_id: str = <object object>)

Bases: BaseEvent, WebcastGiftGalleryMessage

class TikTokLive.events.proto_events.GiftGuideEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, content: ~TikTokLive.proto.tiktok_proto.Text = <object object>, gift_id: int = <object object>, has_sent: bool = <object object>, guide_type: str = <object object>, display_seconds: int = <object object>, trigger_name: str = <object object>, schema_url: str = <object object>, should_use_config: bool = <object object>, guide_page_resources: ~typing.List[~TikTokLive.proto.tiktok_proto.GuidePageResource] = <object object>, template_type: str = <object object>, guide_target: ~TikTokLive.proto.tiktok_proto.GuideTarget = <object object>, biz: str = <object object>, tags: ~typing.List[str] = <object object>, gift_ids: ~typing.List[int] = <object object>, use_server_config: bool = <object object>, sub_trigger_name: str = <object object>)

Bases: BaseEvent, WebcastGiftGuideMessage

class TikTokLive.events.proto_events.GiftNoticeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, gift_notice: ~TikTokLive.proto.tiktok_proto.GiftNotice = <object object>)

Bases: BaseEvent, WebcastGiftNoticeMessage

class TikTokLive.events.proto_events.GiftPanelUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, room_id: int = <object object>, timestamp: int = <object object>, gallery_data: ~TikTokLive.proto.tiktok_proto.GalleryData = <object object>, goal_data: ~TikTokLive.proto.tiktok_proto.GoalData = <object object>, room_based_gift_data: ~TikTokLive.proto.tiktok_proto.RoomBasedGiftData = <object object>, strategy_context: str = <object object>)

Bases: BaseEvent, WebcastGiftPanelUpdateMessage

class TikTokLive.events.proto_events.GiftProgressEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, progress_type: str = <object object>, progress: ~typing.List[~TikTokLive.proto.tiktok_proto.WebcastGiftProgressMessageProgressStruct] = <object object>)

Bases: BaseEvent, WebcastGiftProgressMessage

class TikTokLive.events.proto_events.GiftPromptEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, title: str = <object object>, body: str = <object object>, block_num_days: int = <object object>, order_id: str = <object object>, order_timestamp: int = <object object>)

Bases: BaseEvent, WebcastGiftPromptMessage

class TikTokLive.events.proto_events.GiftRecordCapsuleEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, extra: str = <object object>)

Bases: BaseEvent, WebcastGiftRecordCapsuleMessage

class TikTokLive.events.proto_events.GiftUnlockEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, gifts: ~typing.List[~TikTokLive.proto.tiktok_proto.Gift] = <object object>, bubble_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>)

Bases: BaseEvent, WebcastGiftUnlockMessage

class TikTokLive.events.proto_events.GiftUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, update_type: int = <object object>)

Bases: BaseEvent, WebcastGiftUpdateMessage

class TikTokLive.events.proto_events.GoalUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, indicator: ~TikTokLive.proto.tiktok_proto.LiveStreamGoalIndicator = <object object>, goal: ~TikTokLive.proto.tiktok_proto.LiveStreamGoal = <object object>, contributor_id: int = <object object>, contributor_avatar: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, contributor_display_id: str = <object object>, contribute_subgoal: ~TikTokLive.proto.tiktok_proto.LiveStreamSubGoal = <object object>, contribute_count: int = <object object>, contribute_score: int = <object object>, gift_repeat_count: int = <object object>, contributor_id_str: str = <object object>, pin: bool = <object object>, unpin: bool = <object object>, pin_info: ~TikTokLive.proto.tiktok_proto.GoalPinInfo = <object object>, update_source: ~TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessageGoalMessageSource = <object object>, goal_extra: str = <object object>)

Bases: BaseEvent, WebcastGoalUpdateMessage

class TikTokLive.events.proto_events.GoodyBagEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, base_info: ~TikTokLive.proto.tiktok_proto.GoodyBagBaseInfo = <object object>, winners: ~typing.List[~TikTokLive.proto.tiktok_proto.GoodyBagWinnerInfo] = <object object>, type: ~TikTokLive.proto.tiktok_proto.WebcastGoodyBagMessageGoodyBagMessageType = <object object>)

Bases: BaseEvent, WebcastGoodyBagMessage

class TikTokLive.events.proto_events.GreetingEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user_identity: ~TikTokLive.proto.tiktok_proto.UserIdentity = <object object>, enter_msg_id: int = <object object>, greeting_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, guide_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, wave_algorithm_data: ~TikTokLive.proto.tiktok_proto.WaveAlgorithmData = <object object>)

Bases: BaseEvent, WebcastGreetingMessage

class TikTokLive.events.proto_events.GroupLiveMemberNotifyEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, host_user_id: int = <object object>, member_info: ~typing.List[~TikTokLive.proto.tiktok_proto.MemberInfo] = <object object>)

Bases: BaseEvent, WebcastGroupLiveMemberNotifyMessage

class TikTokLive.events.proto_events.GuessQuestionAuditEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, guess_template: ~TikTokLive.proto.tiktok_proto.GuessTemplate = <object object>)

Bases: BaseEvent, WebcastGuessQuestionAuditMessage

class TikTokLive.events.proto_events.GuestInviteEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, room_id: int = <object object>, inviter_user_id: int = <object object>, inviter_nickname: str = <object object>, inviter_avatar: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>)

Bases: BaseEvent, WebcastGuestInviteMessage

class TikTokLive.events.proto_events.GuestInviteGuideEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, invitee_avatar: ~typing.List[~TikTokLive.proto.tiktok_proto.ImageModel] = <object object>)

Bases: BaseEvent, WebcastGuestInviteGuideMessage

class TikTokLive.events.proto_events.GuestShowdownEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, play_content: ~TikTokLive.proto.tiktok_proto.GuestShowdownContent = <object object>, operator_user_info: ~TikTokLive.proto.tiktok_proto.LinkerMediaChangeOperator = <object object>, play_closed_reason: int = <object object>, to_calculating_reason: int = <object object>, guest_showdown_config_change: ~TikTokLive.proto.tiktok_proto.GuestShowdownConfigChange = <object object>)

Bases: BaseEvent, WebcastGuestShowdownMessage

class TikTokLive.events.proto_events.GuideEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, guide_type: int = <object object>, gift_id: int = <object object>, description: str = <object object>, duration: int = <object object>, display_style: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>)

Bases: BaseEvent, WebcastGuideMessage

class TikTokLive.events.proto_events.GuideTaskEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, biz_name: str = <object object>, operation_types: ~typing.List[int] = <object object>, remind_area_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, remind_type: str = <object object>, display_second: int = <object object>, task_type: int = <object object>)

Bases: BaseEvent, WebcastGuideTaskMessage

class TikTokLive.events.proto_events.HashtagEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, hashtag: ~TikTokLive.proto.tiktok_proto.Hashtag = <object object>)

Bases: BaseEvent, WebcastHashtagMessage

class TikTokLive.events.proto_events.HighlightFragementReadyEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, game_live_fragment: ~TikTokLive.proto.tiktok_proto.GameLiveFragment = <object object>)

Bases: BaseEvent, WebcastHighlightFragementReady

class TikTokLive.events.proto_events.HotRoomEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, data: ~TikTokLive.proto.tiktok_proto.HotRoomData = <object object>)

Bases: BaseEvent, WebcastHotRoomMessage

class TikTokLive.events.proto_events.HourlyRankRewardEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, winners: ~typing.List[~TikTokLive.proto.tiktok_proto.HourlyRankRewardInfo] = <object object>)

Bases: BaseEvent, WebcastHourlyRankRewardMessage

class TikTokLive.events.proto_events.ImDeleteEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, delete_msg_ids: ~typing.List[int] = <object object>, delete_user_ids: ~typing.List[int] = <object object>)

Bases: BaseEvent, WebcastImDeleteMessage

class TikTokLive.events.proto_events.InRoomBannerEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, extra: ~typing.Dict[str, str] = <object object>, position: int = <object object>, action_type: int = <object object>)

Bases: BaseEvent, WebcastInRoomBannerMessage

class TikTokLive.events.proto_events.InRoomBannerEventEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, position: int = <object object>, data: ~TikTokLive.proto.tiktok_proto.BannerInRoomCollection = <object object>)

Bases: BaseEvent, WebcastInRoomBannerEvent

class TikTokLive.events.proto_events.InRoomBannerRefreshEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, delay_seconds: int = <object object>, only_anchor: bool = <object object>)

Bases: BaseEvent, WebcastInRoomBannerRefreshMessage

class TikTokLive.events.proto_events.InteractionHubGoalEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, interaction_goal: ~TikTokLive.proto.tiktok_proto.Text = <object object>, interaction_tips: ~TikTokLive.proto.tiktok_proto.Text = <object object>, interaction_goal_type: int = <object object>, interaction_goal_source: int = <object object>, new_gift_info: ~TikTokLive.proto.tiktok_proto.Gift = <object object>, has_new_gift: bool = <object object>, task_progress: ~TikTokLive.proto.tiktok_proto.AnchorActivityTaskProgress = <object object>)

Bases: BaseEvent, WebcastInteractionHubGoalMessage

class TikTokLive.events.proto_events.InteractiveEffectEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, trigger_data: str = <object object>)

Bases: BaseEvent, WebcastInteractiveEffectMessage

class TikTokLive.events.proto_events.JoinEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, count: int = <object object>, operator: ~TikTokLive.proto.tiktok_proto.User = <object object>, set_to_admin: bool = <object object>, is_top_user: bool = <object object>, rank_score: int = <object object>, top_user_no: int = <object object>, enter_type: int = <object object>, action: int = <object object>, action_description: str = <object object>, user_id: int = <object object>, pop_str: str = <object object>, effect_config: ~TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfigBean = <object object>, background: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, anchor_display_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, client_enter_source: str = <object object>, client_enter_type: str = <object object>, client_live_reason: str = <object object>, action_duration: int = <object object>, user_share_type: str = <object object>, display_style: ~TikTokLive.proto.tiktok_proto.WebcastMemberMessageDisplayStyle = <object object>, admin_permissions: ~typing.Dict[str, int] = <object object>, kick_source: int = <object object>, allow_preview_time: int = <object object>, last_subscription_action: int = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, live_sub_only_tier: int = <object object>, live_sub_only_month: int = <object object>, ec_streamer_key: str = <object object>, show_wave: int = <object object>, wave_algorithm_data: ~TikTokLive.proto.tiktok_proto.WaveAlgorithmData = <object object>, hit_ab_status: ~TikTokLive.proto.tiktok_proto.WebcastMemberMessageHitAbStatus = <object object>)

Bases: BaseEvent, WebcastMemberMessage

class TikTokLive.events.proto_events.KaraokeQueueEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, type: int = <object object>, song: ~TikTokLive.proto.tiktok_proto.KaraokeSong = <object object>)

Bases: BaseEvent, WebcastKaraokeQueueMessage

class TikTokLive.events.proto_events.KaraokeQueueListEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, type: int = <object object>, total_queue_count: int = <object object>, song_list: ~typing.List[~TikTokLive.proto.tiktok_proto.KaraokeSong] = <object object>, latest_update_time: int = <object object>, operator: int = <object object>)

Bases: BaseEvent, WebcastKaraokeQueueListMessage

class TikTokLive.events.proto_events.KaraokeRedDotEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, host_sing_req_cumulative_count: int = <object object>, you_sing_req_cumulative_count: int = <object object>)

Bases: BaseEvent, WebcastKaraokeRedDotMessage

class TikTokLive.events.proto_events.KaraokeReqEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, song_list: ~typing.List[~TikTokLive.proto.tiktok_proto.ReqSong] = <object object>, total_req_count: int = <object object>, req_timestamp_seconds: int = <object object>)

Bases: BaseEvent, WebcastKaraokeReqMessage

class TikTokLive.events.proto_events.KaraokeSwitchEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, type: int = <object object>, status: int = <object object>)

Bases: BaseEvent, WebcastKaraokeSwitchMessage

class TikTokLive.events.proto_events.KaraokeYouSingReqEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, song_list: ~typing.List[~TikTokLive.proto.tiktok_proto.ReqSong] = <object object>, total_req_count: int = <object object>, req_timestamp_seconds: int = <object object>, type: int = <object object>)

Bases: BaseEvent, WebcastKaraokeYouSingReqMessage

class TikTokLive.events.proto_events.LikeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, count: int = <object object>, total: int = <object object>, color: int = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, icon: str = <object object>, icons: ~typing.List[~TikTokLive.proto.tiktok_proto.ImageModel] = <object object>, specified_display_text: ~typing.List[~TikTokLive.proto.tiktok_proto.SpecifiedDisplayText] = <object object>, effect_cnt: int = <object object>, like_effect: ~typing.List[~TikTokLive.proto.tiktok_proto.LikeEffect] = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, room_message_heat_level: int = <object object>)

Bases: BaseEvent, WebcastLikeMessage

class TikTokLive.events.proto_events.LinkBusinessEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, popup_state_change_content: ~TikTokLive.proto.tiktok_proto.PopupStateChangeContent = <object object>)

Bases: BaseEvent, WebcastLinkBusinessMessage

class TikTokLive.events.proto_events.LinkEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, channel_id: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>, invite_content: ~TikTokLive.proto.tiktok_proto.LinkerInviteContent = <object object>, reply_content: ~TikTokLive.proto.tiktok_proto.LinkerReplyContent = <object object>, create_content: ~TikTokLive.proto.tiktok_proto.LinkerCreateContent = <object object>, close_content: ~TikTokLive.proto.tiktok_proto.LinkerCloseContent = <object object>, enter_content: ~TikTokLive.proto.tiktok_proto.LinkerEnterContent = <object object>, leave_content: ~TikTokLive.proto.tiktok_proto.LinkerLeaveContent = <object object>, cancel_content: ~TikTokLive.proto.tiktok_proto.LinkerCancelContent = <object object>, kick_out_content: ~TikTokLive.proto.tiktok_proto.LinkerKickOutContent = <object object>, linked_list_change_content: ~TikTokLive.proto.tiktok_proto.LinkedListChangeContent = <object object>, update_user_content: ~TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent = <object object>, waiting_list_change_content: ~TikTokLive.proto.tiktok_proto.LinkerWaitingListChangeContent = <object object>, mute_content: ~TikTokLive.proto.tiktok_proto.LinkerMuteContent = <object object>, random_match_content: ~TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent = <object object>, multi_live_update_user_setting_content: ~TikTokLive.proto.tiktok_proto.MultiLiveUpdateUserSettingContent = <object object>, mic_idx_update_content: ~TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateContent = <object object>, m_list_change_content: ~TikTokLive.proto.tiktok_proto.LinkerListChangeContent = <object object>, cohost_list_change_content: ~TikTokLive.proto.tiktok_proto.CohostListChangeContent = <object object>, media_change_content: ~TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent = <object object>, accept_notice_content_message: ~TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent = <object object>, sys_kick_out_content: ~TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent = <object object>, user_toast_content: ~TikTokLive.proto.tiktok_proto.LinkmicUserToastContent = <object object>, extra_str: str = <object object>, expire_timestamp: int = <object object>, transfer_extra: str = <object object>)

Bases: BaseEvent, WebcastLinkMessage

class TikTokLive.events.proto_events.LinkLayerEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessageLinkLayerMessageType = <object object>, channel_id: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessageScene = <object object>, source: str = <object object>, centerized_idc: str = <object object>, rtc_room_id: int = <object object>, create_channel_content: ~TikTokLive.proto.tiktok_proto.CreateChannelContent = <object object>, list_content: ~TikTokLive.proto.tiktok_proto.LinkListChangeContent = <object object>, invite_content: ~TikTokLive.proto.tiktok_proto.InviteContent = <object object>, apply_content: ~TikTokLive.proto.tiktok_proto.ApplyContent = <object object>, permit_apply_content: ~TikTokLive.proto.tiktok_proto.PermitApplyContent = <object object>, reply_invite_content: ~TikTokLive.proto.tiktok_proto.ReplyInviteContent = <object object>, kick_out_content: ~TikTokLive.proto.tiktok_proto.KickOutContent = <object object>, cancel_apply_content: ~TikTokLive.proto.tiktok_proto.CancelApplyContent = <object object>, cancel_invite_content: ~TikTokLive.proto.tiktok_proto.CancelInviteContent = <object object>, leave_content: ~TikTokLive.proto.tiktok_proto.LeaveContent = <object object>, finish_content: ~TikTokLive.proto.tiktok_proto.FinishChannelContent = <object object>, join_direct_content: ~TikTokLive.proto.tiktok_proto.JoinDirectContent = <object object>, join_group_content: ~TikTokLive.proto.tiktok_proto.JoinGroupContent = <object object>, permit_group_content: ~TikTokLive.proto.tiktok_proto.PermitJoinGroupContent = <object object>, cancel_group_content: ~TikTokLive.proto.tiktok_proto.CancelJoinGroupContent = <object object>, leave_group_content: ~TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent = <object object>, p2_p_group_change_content: ~TikTokLive.proto.tiktok_proto.P2PGroupChangeContent = <object object>, group_change_content: ~TikTokLive.proto.tiktok_proto.GroupChangeContent = <object object>, biz_content: ~TikTokLive.proto.tiktok_proto.BusinessContent = <object object>)

Bases: BaseEvent, WebcastLinkLayerMessage

class TikTokLive.events.proto_events.LinkLayoutEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, room_id: int = <object object>, channel_id: int = <object object>, layout_id: str = <object object>, max_position: int = <object object>, operator_user_info: ~TikTokLive.proto.tiktok_proto.LinkerMediaChangeOperator = <object object>)

Bases: BaseEvent, WebcastLinkLayoutMessage

class TikTokLive.events.proto_events.LinkMicAdEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, link_ad_contents: ~typing.List[~TikTokLive.proto.tiktok_proto.LinkMicAdContent] = <object object>)

Bases: BaseEvent, WebcastLinkMicAdMessage

class TikTokLive.events.proto_events.LinkMicAnchorGuideEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, guide_content: str = <object object>, button_content: str = <object object>, connect_type: int = <object object>, guide_type: int = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, log_id: str = <object object>, reserve_info: ~TikTokLive.proto.tiktok_proto.ReserveInfo = <object object>, button_show_type: int = <object object>, opt_pair_info: ~TikTokLive.proto.tiktok_proto.OptPairInfo = <object object>, user_model_prediction_data: ~typing.List[~TikTokLive.proto.tiktok_proto.UserModelPredictionData] = <object object>, is_follow_rival: bool = <object object>, available_friend_number: int = <object object>)

Bases: BaseEvent, WebcastLinkMicAnchorGuideMessage

class TikTokLive.events.proto_events.LinkMicArmiesEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, battle_id: int = <object object>, armies: ~typing.Dict[int, ~TikTokLive.proto.tiktok_proto.BattleUserArmies] = <object object>, channel_id: int = <object object>, gift_sent_time: int = <object object>, score_update_time: int = <object object>, trigger_reason: ~TikTokLive.proto.tiktok_proto.WebcastLinkMicArmiesTriggerReason = <object object>, from_user_id: int = <object object>, gift_id: int = <object object>, gift_count: int = <object object>, gif_icon_image: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, total_diamond_count: int = <object object>, repeat_count: int = <object object>, team_armies: ~typing.List[~TikTokLive.proto.tiktok_proto.BattleTeamUserArmies] = <object object>, trigger_critical_strike: bool = <object object>, has_team_match_mvp_sfx: bool = <object object>, log_id: str = <object object>, battle_settings: ~TikTokLive.proto.tiktok_proto.BattleSetting = <object object>, fuzzy_display_config_v2: ~TikTokLive.proto.tiktok_proto.HighScoreControlCfg = <object object>)

Bases: BaseEvent, WebcastLinkMicArmies

class TikTokLive.events.proto_events.LinkMicBattleEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, battle_id: int = <object object>, battle_setting: ~TikTokLive.proto.tiktok_proto.BattleSetting = <object object>, action: ~TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleBattleAction = <object object>, battle_result: ~typing.Dict[int, ~TikTokLive.proto.tiktok_proto.BattleResult] = <object object>, m_battle_display_config: ~TikTokLive.proto.tiktok_proto.BattleDisplayConfig = <object object>, invitee_gift_permission_type: ~TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleGiftPermissionType = <object object>, armies: ~typing.List[~TikTokLive.proto.tiktok_proto.UserArmiesWrapper] = <object object>, anchor_info: ~typing.List[~TikTokLive.proto.tiktok_proto.BattleUserInfoWrapper] = <object object>, bubble_text: str = <object object>, supported_actions: ~typing.List[~TikTokLive.proto.tiktok_proto.SupportedActionsWrapper] = <object object>, battle_combos: ~typing.Dict[int, ~TikTokLive.proto.tiktok_proto.BattleComboInfo] = <object object>, team_users: ~typing.List[~TikTokLive.proto.tiktok_proto.TeamUsersInfo] = <object object>, invitee_gift_permission_types: ~typing.List[~TikTokLive.proto.tiktok_proto.BattleInviteeGiftPermission] = <object object>, action_by_user_id: int = <object object>, team_battle_result: ~typing.List[~TikTokLive.proto.tiktok_proto.BattleTeamResult] = <object object>, team_armies: ~typing.List[~TikTokLive.proto.tiktok_proto.BattleTeamUserArmies] = <object object>, abtest_settings: ~typing.List[~TikTokLive.proto.tiktok_proto.BattleAbTestSetting] = <object object>, team_match_campaign: ~TikTokLive.proto.tiktok_proto.TeamMatchCampaign = <object object>, fuzzy_display_config_v2: ~TikTokLive.proto.tiktok_proto.HighScoreControlCfg = <object object>)

Bases: BaseEvent, WebcastLinkMicBattle

class TikTokLive.events.proto_events.LinkMicBattleItemCardEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, battle_id: int = <object object>, msg_type: ~TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleItemCardBattleCardMsgType = <object object>, card_obtain_guide: ~TikTokLive.proto.tiktok_proto.CardObtainGuide = <object object>, use_critical_strike_card: ~TikTokLive.proto.tiktok_proto.UseCriticalStrikeCard = <object object>, use_smoke_card: ~TikTokLive.proto.tiktok_proto.UseSmokeCard = <object object>, award_card_notice: ~TikTokLive.proto.tiktok_proto.AwardCardNotice = <object object>, use_extra_time_card: ~TikTokLive.proto.tiktok_proto.UseExtraTimeCard = <object object>, use_special_effect_card: ~TikTokLive.proto.tiktok_proto.UseSpecialEffectCard = <object object>, use_potion_card: ~TikTokLive.proto.tiktok_proto.UsePotionCard = <object object>, use_wave_card: ~TikTokLive.proto.tiktok_proto.UseWaveCard = <object object>, special_effect_notice: ~TikTokLive.proto.tiktok_proto.SpecialEffectNotice = <object object>, use_top2_card: ~TikTokLive.proto.tiktok_proto.UseTop2Card = <object object>, use_top3_card: ~TikTokLive.proto.tiktok_proto.UseTop3Card = <object object>)

Bases: BaseEvent, WebcastLinkMicBattleItemCard

class TikTokLive.events.proto_events.LinkMicBattlePunishFinishEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, channel_id: int = <object object>, op_uid: int = <object object>, reason: ~TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishReason = <object object>, battle_id: int = <object object>, battle_settings: ~TikTokLive.proto.tiktok_proto.BattleSetting = <object object>)

Bases: BaseEvent, WebcastLinkMicBattlePunishFinish

class TikTokLive.events.proto_events.LinkMicBattleVictoryLapEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, play_type: int = <object object>, battle_truth_or_dare_trigger_guide: ~TikTokLive.proto.tiktok_proto.BattleTruthOrDareTriggerGuide = <object object>, play_tips: ~TikTokLive.proto.tiktok_proto.BattleTruthOrDareTips = <object object>, truth_or_dare_close_notice: ~TikTokLive.proto.tiktok_proto.BattleTruthOrDareOptOutNotice = <object object>, trigger_guide_v2: ~TikTokLive.proto.tiktok_proto.BattleTruthOrDareTriggerGuideV2 = <object object>, anchor_region: str = <object object>, battle_id: int = <object object>)

Bases: BaseEvent, WebcastLinkMicBattleVictoryLap

class TikTokLive.events.proto_events.LinkMicFanTicketMethodEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, fan_ticket_room_notice: ~TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent = <object object>)

Bases: BaseEvent, WebcastLinkMicFanTicketMethod

class TikTokLive.events.proto_events.LinkMicMethodEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, m_type: int = <object object>, access_key: str = <object object>, anchor_link_mic_id: int = <object object>, user_id: int = <object object>, fan_ticket: int = <object object>, total_fan_ticket: int = <object object>, channel_id: int = <object object>, layout: int = <object object>, vendor: int = <object object>, dimension: int = <object object>, theme: str = <object object>, invite_uid: int = <object object>, reply: int = <object object>, duration: int = <object object>, match_type: int = <object object>, win: bool = <object object>, prompts: str = <object object>, to_user_id: int = <object object>, tips: str = <object object>, start_time_ms: int = <object object>, confluence_type: int = <object object>, from_room_id: int = <object object>, invite_type: int = <object object>, sub_type: int = <object object>, rtc_ext_info: str = <object object>, app_id: str = <object object>, app_sign: str = <object object>, anchor_link_mic_id_str: str = <object object>, rival_anchor_id: int = <object object>, rival_linkmic_id: int = <object object>, rival_linkmic_id_str: str = <object object>, should_show_popup: bool = <object object>, rtc_join_channel: bool = <object object>, fan_ticket_type: int = <object object>)

Bases: BaseEvent, WebcastLinkMicMethod

class TikTokLive.events.proto_events.LinkMicSignalingMethodEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, signal: str = <object object>)

Bases: BaseEvent, WebcastLinkMicSignalingMethod

class TikTokLive.events.proto_events.LinkScreenChangeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.WebcastLinkScreenChangeMessageLinkScreenChangeMessageType = <object object>, guest_cancel_enlarge: ~TikTokLive.proto.tiktok_proto.LinkerGuestCancelEnlargeContent = <object object>, enlarge_status_syn: ~TikTokLive.proto.tiktok_proto.LinkerEnlargeStatusSynContent = <object object>, enlarge_pos_status_syn: ~TikTokLive.proto.tiktok_proto.EnlargePositionStatusSynContent = <object object>)

Bases: BaseEvent, WebcastLinkScreenChangeMessage

class TikTokLive.events.proto_events.LinkStateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, channel_id: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.WebcastLinkStateMessageScene = <object object>, version: int = <object object>, need_ack: int = <object object>, layout: ~TikTokLive.proto.tiktok_proto.LayoutState = <object object>, user_states: ~typing.List[~TikTokLive.proto.tiktok_proto.LinkUserState] = <object object>, client_send_time: int = <object object>, state_type: ~TikTokLive.proto.tiktok_proto.WebcastLinkStateMessageStateType = <object object>, background: ~TikTokLive.proto.tiktok_proto.BackGroundImageState = <object object>, wallpaper_url: str = <object object>, ui_pos: ~typing.List[~TikTokLive.proto.tiktok_proto.PosIdentity] = <object object>)

Bases: BaseEvent, WebcastLinkStateMessage

class TikTokLive.events.proto_events.LinkmicAnimationEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, apply_animation_content: ~TikTokLive.proto.tiktok_proto.ApplyAnimationContent = <object object>)

Bases: BaseEvent, WebcastLinkmicAnimationMessage

class TikTokLive.events.proto_events.LinkmicAudienceNoticeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, notice_type: int = <object object>, turn_on_guide: ~TikTokLive.proto.tiktok_proto.WebcastLinkmicAudienceNoticeMessageLinkMicAudienceTurnOnGuide = <object object>, invite_guide: ~TikTokLive.proto.tiktok_proto.WebcastLinkmicAudienceNoticeMessageLinkMicAudienceInviteGuide = <object object>, group_chat_member_invite_guide: ~TikTokLive.proto.tiktok_proto.LinkmicAudienceInviteGroupChatMemberGuide = <object object>)

Bases: BaseEvent, WebcastLinkmicAudienceNoticeMessage

class TikTokLive.events.proto_events.LinkmicBattleNoticeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, notice_type: ~TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleNoticeMessageBattleNoticeType = <object object>, anchor_guide: ~TikTokLive.proto.tiktok_proto.BattleNoticeAnchorGuide = <object object>, toast: ~TikTokLive.proto.tiktok_proto.BattleNoticeToast = <object object>, bubble_guide: ~TikTokLive.proto.tiktok_proto.BattleNoticeBubbleGuide = <object object>, anchor_gift_guide: ~TikTokLive.proto.tiktok_proto.BattleNoticeAnchorGiftGuide = <object object>, battle_rule_guide: ~TikTokLive.proto.tiktok_proto.BattleNoticeRuleGuide = <object object>, common_guide: ~TikTokLive.proto.tiktok_proto.BattleNoticeCommonGuide = <object object>, extreme_high_score_notice: ~TikTokLive.proto.tiktok_proto.BattleNoticeExtremeHighScoreNotice = <object object>)

Bases: BaseEvent, WebcastLinkmicBattleNoticeMessage

class TikTokLive.events.proto_events.LinkmicBattleTaskEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, battle_task_message_type: ~TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskMessageType = <object object>, task_start: ~TikTokLive.proto.tiktok_proto.BattleTaskStart = <object object>, task_update: ~TikTokLive.proto.tiktok_proto.BattleTaskUpdate = <object object>, task_settle: ~TikTokLive.proto.tiktok_proto.BattleTaskSettle = <object object>, reward_settle: ~TikTokLive.proto.tiktok_proto.BattleRewardSettle = <object object>, battle_id: int = <object object>)

Bases: BaseEvent, WebcastLinkmicBattleTaskMessage

class TikTokLive.events.proto_events.LiveGameIntroEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, content: ~TikTokLive.proto.tiktok_proto.Text = <object object>, has_rank_info: bool = <object object>)

Bases: BaseEvent, WebcastLiveGameIntroMessage

class TikTokLive.events.proto_events.LiveInfoAuditNoticeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, audit_content_type: ~TikTokLive.proto.tiktok_proto.WebcastLiveInfoAuditNoticeMessageLiveInfoAuditContentType = <object object>, audit_status: ~TikTokLive.proto.tiktok_proto.WebcastLiveInfoAuditNoticeMessageLiveInfoAuditStatus = <object object>, text_starling_key: str = <object object>)

Bases: BaseEvent, WebcastLiveInfoAuditNoticeMessage

class TikTokLive.events.proto_events.LiveIntroEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, id: int = <object object>, audit_status: ~TikTokLive.proto.tiktok_proto.AuditStatus = <object object>, content: str = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, intro_mode: int = <object object>, badges: ~typing.List[~TikTokLive.proto.tiktok_proto.BadgeStruct] = <object object>, content_language: str = <object object>)

Bases: BaseEvent, WebcastLiveIntroMessage

host: ExtendedUser
class TikTokLive.events.proto_events.LiveJourneyEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, live_journey_im_msg: ~TikTokLive.proto.tiktok_proto.LiveJourneyImMessage = <object object>)

Bases: BaseEvent, WebcastLiveJourneyMessage

class TikTokLive.events.proto_events.LiveShowEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.WebcastLiveShowMessageLiveShowMessageType = <object object>, show_content: ~TikTokLive.proto.tiktok_proto.ShowContent = <object object>, showuserfinishreason: ~TikTokLive.proto.tiktok_proto.WebcastLiveShowMessageShowUserFinishReason = <object object>, operator_user_info: ~TikTokLive.proto.tiktok_proto.LinkerMediaChangeOperator = <object object>)

Bases: BaseEvent, WebcastLiveShowMessage

class TikTokLive.events.proto_events.MarqueeAnnouncementEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_scene: str = <object object>, message_entity: ~typing.List[~TikTokLive.proto.tiktok_proto.WebcastMarqueeAnnouncementMessageMessageEntity] = <object object>)

Bases: BaseEvent, WebcastMarqueeAnnouncementMessage

class TikTokLive.events.proto_events.MessageDetectEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, detect_type: int = <object object>, trigger_condition: ~TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition = <object object>, time_info: ~TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo = <object object>, trigger_by: int = <object object>, from_region: str = <object object>)

Bases: BaseEvent, WebcastMsgDetectMessage

class TikTokLive.events.proto_events.MgPunishCenterActionEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action_type: int = <object object>)

Bases: BaseEvent, WebcastMgPunishCenterActionMessage

class TikTokLive.events.proto_events.MiddleTouchEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action_data: ~TikTokLive.proto.tiktok_proto.UnifyBaseActionData = <object object>, extra: ~TikTokLive.proto.tiktok_proto.MiddleTouchExtra = <object object>)

Bases: BaseEvent, WebcastMiddleTouchMessage

class TikTokLive.events.proto_events.MultiGuestSuggestEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, suggested_image: ~typing.List[~TikTokLive.proto.tiktok_proto.ImageModel] = <object object>)

Bases: BaseEvent, WebcastMultiGuestSuggestMessage

class TikTokLive.events.proto_events.NewAnchorGuideEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, guide_msg: ~TikTokLive.proto.tiktok_proto.NewAnchorGuideMsgInfo = <object object>)

Bases: BaseEvent, WebcastNewAnchorGuideMessage

class TikTokLive.events.proto_events.NoticeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, content: str = <object object>, notice_type: int = <object object>, style: str = <object object>, title: ~TikTokLive.proto.tiktok_proto.Text = <object object>, violation_reason: ~TikTokLive.proto.tiktok_proto.Text = <object object>, illegal_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, bottom_tip: ~TikTokLive.proto.tiktok_proto.Text = <object object>, tip_url: str = <object object>, notice_title: ~TikTokLive.proto.tiktok_proto.Text = <object object>, notice_content: ~TikTokLive.proto.tiktok_proto.Text = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>)

Bases: BaseEvent, WebcastNoticeMessage

class TikTokLive.events.proto_events.NoticeboardEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, noticeboard_content: ~TikTokLive.proto.tiktok_proto.NoticeboardContent = <object object>, operator_user_info: ~TikTokLive.proto.tiktok_proto.LinkerMediaChangeOperator = <object object>)

Bases: BaseEvent, WebcastNoticeboardMessage

class TikTokLive.events.proto_events.NoticeboardReviewEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, media_node_id: str = <object object>, post_review_status: int = <object object>, pre_review_status: int = <object object>, template_id: int = <object object>, official_material_type: int = <object object>)

Bases: BaseEvent, WebcastNoticeboardReviewMessage

class TikTokLive.events.proto_events.OChannelAnchorEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, start_time_stamp: int = <object object>, end_time_stamp: int = <object object>, role_type: int = <object object>, exist_linkmic: bool = <object object>, linkmic_type: int = <object object>)

Bases: BaseEvent, WebcastOChannelAnchorMessage

class TikTokLive.events.proto_events.OChannelModifyEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, end_time_stamp: int = <object object>, channel_uid: int = <object object>)

Bases: BaseEvent, WebcastOChannelModifyMessage

class TikTokLive.events.proto_events.OChannelUserEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, start_time_stamp: int = <object object>, max_enter_time: int = <object object>)

Bases: BaseEvent, WebcastOChannelUserMessage

class TikTokLive.events.proto_events.OecLiveHotRoomEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, path_map: ~typing.Dict[str, str] = <object object>, expire_at: int = <object object>)

Bases: BaseEvent, WebcastOecLiveHotRoomMessage

class TikTokLive.events.proto_events.OecLiveManagerEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, purchase_product_info: ~TikTokLive.proto.tiktok_proto.PurchaseProductInfo = <object object>, subscription_info: ~TikTokLive.proto.tiktok_proto.SubscriptionInfo = <object object>, giveaway_info: ~TikTokLive.proto.tiktok_proto.GiveawayInfo = <object object>, ask_demo_info: ~TikTokLive.proto.tiktok_proto.AskDemoInfo = <object object>)

Bases: BaseEvent, WebcastOecLiveManagerMessage

class TikTokLive.events.proto_events.PaidContentLiveShoppingEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action_type: int = <object object>, live_series_number: int = <object object>, pop_series: ~TikTokLive.proto.tiktok_proto.PopSeries = <object object>, time_tag: ~TikTokLive.proto.tiktok_proto.TimeTag = <object object>)

Bases: BaseEvent, WebcastPaidContentLiveShoppingMessage

class TikTokLive.events.proto_events.PartnershipCardChangeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, change_mode: int = <object object>, sequence_id: int = <object object>, task_id: str = <object object>)

Bases: BaseEvent, WebcastPartnershipCardChangeMessage

class TikTokLive.events.proto_events.PartnershipDownloadCountEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, downloaded_count: int = <object object>, game_id: str = <object object>)

Bases: BaseEvent, WebcastPartnershipDownloadCountMessage

class TikTokLive.events.proto_events.PartnershipDropsAnchorEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, change_mode: int = <object object>, drops_id: str = <object object>, anchor_uid: int = <object object>, anchor_join_drops_notice_type: int = <object object>, drops_name: str = <object object>)

Bases: BaseEvent, WebcastPartnershipDropsAnchorMessage

class TikTokLive.events.proto_events.PartnershipDropsCardChangeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, change_mode: int = <object object>, drops_id: str = <object object>, card_show_duration: int = <object object>, game_id: str = <object object>, game_name: str = <object object>)

Bases: BaseEvent, WebcastPartnershipDropsCardChangeMessage

class TikTokLive.events.proto_events.PartnershipDropsUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, change_mode: ~TikTokLive.proto.tiktok_proto.WebcastPartnershipDropsUpdateMessageChangeMode = <object object>, drops_id: str = <object object>, task_id: str = <object object>, event_id: str = <object object>, anchor_uid: int = <object object>)

Bases: BaseEvent, WebcastPartnershipDropsUpdateMessage

class TikTokLive.events.proto_events.PartnershipGameOfflineEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, offline_game_list: ~typing.List[~TikTokLive.proto.tiktok_proto.WebcastPartnershipGameOfflineMessageOfflineGameInfo] = <object object>)

Bases: BaseEvent, WebcastPartnershipGameOfflineMessage

class TikTokLive.events.proto_events.PartnershipPunishEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, punish_info: ~TikTokLive.proto.tiktok_proto.PunishEventInfo = <object object>)

Bases: BaseEvent, WebcastPartnershipPunishMessage

class TikTokLive.events.proto_events.PartnershipTaskShowEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, change_mode: int = <object object>, task_id: str = <object object>, has_show_task: bool = <object object>)

Bases: BaseEvent, WebcastPartnershipTaskShowMessage

class TikTokLive.events.proto_events.PerceptionEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, dialog: ~TikTokLive.proto.tiktok_proto.PerceptionDialogInfo = <object object>, public_event_info: ~TikTokLive.proto.tiktok_proto.PunishEventInfo = <object object>, end_time: int = <object object>, show_violation: bool = <object object>, toast: ~TikTokLive.proto.tiktok_proto.Text = <object object>, float_style: int = <object object>, float_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, sheet: ~TikTokLive.proto.tiktok_proto.PerceptionSheetInfo = <object object>, float_icon_type: ~TikTokLive.proto.tiktok_proto.WebcastPerceptionMessagePerceptionDialogIconType = <object object>)

Bases: BaseEvent, WebcastPerceptionMessage

class TikTokLive.events.proto_events.PictionaryEndEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, round_id: int = <object object>, word: str = <object object>, end_type: int = <object object>, pictionary_type: int = <object object>)

Bases: BaseEvent, WebcastPictionaryEndMessage

class TikTokLive.events.proto_events.PictionaryExitEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, session_id: int = <object object>, show_stats: bool = <object object>, pictionary_type: int = <object object>)

Bases: BaseEvent, WebcastPictionaryExitMessage

class TikTokLive.events.proto_events.PictionaryStartEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, data: ~TikTokLive.proto.tiktok_proto.PictionaryInfo = <object object>)

Bases: BaseEvent, WebcastPictionaryStartMessage

class TikTokLive.events.proto_events.PictionaryUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, correct_count: int = <object object>, round_id: int = <object object>)

Bases: BaseEvent, WebcastPictionaryUpdateMessage

class TikTokLive.events.proto_events.PlayTogetherEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.WebcastPlayTogetherMessagePlayTogetherMessageType = <object object>, basic_info: ~TikTokLive.proto.tiktok_proto.PlayTogetherBasicInfo = <object object>, list_change_content: ~TikTokLive.proto.tiktok_proto.PlayTogetherListChangeContent = <object object>, permit_notice_content: ~TikTokLive.proto.tiktok_proto.PlayTogetherPermitNoticeContent = <object object>)

Bases: BaseEvent, WebcastPlayTogetherMessage

class TikTokLive.events.proto_events.PlaybookEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, play_id: int = <object object>, play_status: int = <object object>, title: str = <object object>, cover_url: str = <object object>, playbook_end_reason: int = <object object>)

Bases: BaseEvent, WebcastPlaybookMessage

class TikTokLive.events.proto_events.PollEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, poll_id: int = <object object>, start_content: ~TikTokLive.proto.tiktok_proto.PollStartContent = <object object>, end_content: ~TikTokLive.proto.tiktok_proto.PollEndContent = <object object>, update_content: ~TikTokLive.proto.tiktok_proto.PollUpdateVotesContent = <object object>, poll_kind: ~TikTokLive.proto.tiktok_proto.WebcastPollMessagePollKind = <object object>, poll_basic_info: ~TikTokLive.proto.tiktok_proto.PollBasicInfo = <object object>, template_content: ~TikTokLive.proto.tiktok_proto.TemplateContent = <object object>)

Bases: BaseEvent, WebcastPollMessage

class TikTokLive.events.proto_events.PopularCardEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, popular_card_info: ~TikTokLive.proto.tiktok_proto.WebcastPopularCardMessagePopularCardInfo = <object object>)

Bases: BaseEvent, WebcastPopularCardMessage

class TikTokLive.events.proto_events.PortalEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, payload_type: int = <object object>, portal_id: int = <object object>, room_id: int = <object object>, portal_buy: ~TikTokLive.proto.tiktok_proto.WebcastPortalMessagePortalBuy = <object object>, portal_invite: ~TikTokLive.proto.tiktok_proto.WebcastPortalMessagePortalInvite = <object object>, portal_finish: ~TikTokLive.proto.tiktok_proto.WebcastPortalMessagePortalFinish = <object object>, portal: ~TikTokLive.proto.tiktok_proto.Portal = <object object>, next_ping_time: int = <object object>)

Bases: BaseEvent, WebcastPortalMessage

class TikTokLive.events.proto_events.PreviewGameMomentEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, moment_data_list: ~typing.List[~TikTokLive.proto.tiktok_proto.PreviewGameMomentData] = <object object>)

Bases: BaseEvent, WebcastPreviewGameMomentMessage

class TikTokLive.events.proto_events.PrivilegeAdvanceEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, notify: ~TikTokLive.proto.tiktok_proto.WebcastRoomNotifyMessage = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>, control: ~TikTokLive.proto.tiktok_proto.DisplayControl = <object object>, left_icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, right_icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, background: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, sub_type: str = <object object>, privilege_log_extra: ~TikTokLive.proto.tiktok_proto.PrivilegeLogExtra = <object object>)

Bases: BaseEvent, WebcastPrivilegeAdvanceMessage

class TikTokLive.events.proto_events.PrivilegeDynamicEffectEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>, resource_attr: ~TikTokLive.proto.tiktok_proto.ResourceAttr = <object object>, control: ~TikTokLive.proto.tiktok_proto.DisplayControl = <object object>, placeholder_list: ~typing.List[~TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessagePlaceholder] = <object object>, effect_type: int = <object object>, sticker_model: ~TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessageStickerEffectModel = <object object>, privilege_log_extra: ~TikTokLive.proto.tiktok_proto.PrivilegeLogExtra = <object object>)

Bases: BaseEvent, WebcastPrivilegeDynamicEffectMessage

class TikTokLive.events.proto_events.ProjectDModifyH5Event(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, m_top_left_url: str = <object object>, m_bottom_right_url: str = <object object>)

Bases: BaseEvent, WebcastProjectDModifyH5

class TikTokLive.events.proto_events.PromoteAdStatusEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, ad_id: int = <object object>, status: int = <object object>)

Bases: BaseEvent, WebcastPromoteAdStatusMessage

class TikTokLive.events.proto_events.QuestionDeleteEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, question_id: int = <object object>, user_id: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>)

Bases: BaseEvent, WebcastQuestionDeleteMessage

class TikTokLive.events.proto_events.QuestionNewEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, question: ~TikTokLive.proto.tiktok_proto.Question = <object object>)

Bases: BaseEvent, WebcastQuestionNewMessage

class TikTokLive.events.proto_events.QuestionSelectedEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, question: ~TikTokLive.proto.tiktok_proto.Question = <object object>)

Bases: BaseEvent, WebcastQuestionSelectedMessage

class TikTokLive.events.proto_events.QuestionSlideDownEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, question_id: int = <object object>)

Bases: BaseEvent, WebcastQuestionSlideDownMessage

class TikTokLive.events.proto_events.QuestionSwitchEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, on: bool = <object object>)

Bases: BaseEvent, WebcastQuestionSwitchMessage

class TikTokLive.events.proto_events.QuickChatListEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, duration: int = <object object>, content_list: ~typing.List[~TikTokLive.proto.tiktok_proto.QuickChatContent] = <object object>, priority: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>)

Bases: BaseEvent, WebcastQuickChatListMessage

class TikTokLive.events.proto_events.RankTextEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, scene: ~TikTokLive.proto.tiktok_proto.WebcastRankTextMessageRankTestMessageScene = <object object>, owner_idx_before_update: int = <object object>, owner_idx_after_update: int = <object object>, self_get_badge_msg: ~TikTokLive.proto.tiktok_proto.Text = <object object>, other_get_badge_msg: ~TikTokLive.proto.tiktok_proto.Text = <object object>, cur_user_id: int = <object object>)

Bases: BaseEvent, WebcastRankTextMessage

class TikTokLive.events.proto_events.RankToastEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, toast: ~TikTokLive.proto.tiktok_proto.WebcastRankToastMessageRankToast = <object object>)

Bases: BaseEvent, WebcastRankToastMessage

class TikTokLive.events.proto_events.RankUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, loop: bool = <object object>, animation_loop_for_off: bool = <object object>, union_animation: ~typing.List[~TikTokLive.proto.tiktok_proto.UnionAnimationInfo] = <object object>, tab_info: ~typing.List[~TikTokLive.proto.tiktok_proto.RankListTabInfo] = <object object>)

Bases: BaseEvent, WebcastRankUpdateMessage

class TikTokLive.events.proto_events.RealTimePerformancePageEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, type: int = <object object>, guide_text_starling: str = <object object>)

Bases: BaseEvent, WebcastRealTimePerformancePageMessage

class TikTokLive.events.proto_events.RealtimeLiveCenterMethodEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, room_id: str = <object object>, base_info: ~TikTokLive.proto.tiktok_proto.RealtimeLiveCenterBaseData = <object object>, tips_info: ~TikTokLive.proto.tiktok_proto.RealtimeLiveCenterTips = <object object>, shop_info: ~TikTokLive.proto.tiktok_proto.RealtimeLiveCenterShopData = <object object>, cold_start_stat_data: ~TikTokLive.proto.tiktok_proto.ColdStartStatData = <object object>, reminder_word_info: ~TikTokLive.proto.tiktok_proto.RealtimeReminderWordInfoMsg = <object object>)

Bases: BaseEvent, WebcastRealtimeLiveCenterMethod

class TikTokLive.events.proto_events.RoomBottomEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, color: str = <object object>, action_content: str = <object object>, action_type: str = <object object>, push_display_time: int = <object object>, action_icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, new_background_image: ~TikTokLive.proto.tiktok_proto.FlexImageModel = <object object>, source: str = <object object>)

Bases: BaseEvent, WebcastRoomBottomMessage

class TikTokLive.events.proto_events.RoomEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, content: str = <object object>, supprot_landscape: bool = <object object>, source: int = <object object>, icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>, is_welcome: bool = <object object>, public_area_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, show_duration_ms: int = <object object>, sub_scene: str = <object object>)

Bases: BaseEvent, WebcastRoomMessage

class TikTokLive.events.proto_events.RoomEventEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, event_id: int = <object object>, title: str = <object object>, start_time: int = <object object>, pos_x: str = <object object>, pos_y: str = <object object>, subscribed_count: int = <object object>, config_opt: int = <object object>, event_user_info: ~typing.List[~TikTokLive.proto.tiktok_proto.EventUserInfo] = <object object>)

Bases: BaseEvent, WebcastRoomEventMessage

class TikTokLive.events.proto_events.RoomNotifyEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, schema: str = <object object>, notify_type: int = <object object>, content: str = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, extra: ~TikTokLive.proto.tiktok_proto.RoomNotifyMessageExtra = <object object>, notify_class: int = <object object>, flex_setting: ~typing.List[int] = <object object>, source: str = <object object>, from_user_id: int = <object object>, log_extra: ~TikTokLive.proto.tiktok_proto.PrivilegeLogExtra = <object object>, to_anchor_id: int = <object object>, event_tracking: ~TikTokLive.proto.tiktok_proto.EventTracking = <object object>)

Bases: BaseEvent, WebcastRoomNotifyMessage

class TikTokLive.events.proto_events.RoomPinEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, chat_message: ~TikTokLive.proto.tiktok_proto.WebcastChatMessage = <object object>, social_message: ~TikTokLive.proto.tiktok_proto.WebcastSocialMessage = <object object>, gift_message: ~TikTokLive.proto.tiktok_proto.WebcastGiftMessage = <object object>, member_message: ~TikTokLive.proto.tiktok_proto.WebcastMemberMessage = <object object>, like_message: ~TikTokLive.proto.tiktok_proto.WebcastLikeMessage = <object object>, method: str = <object object>, pin_time: int = <object object>, operator: ~TikTokLive.proto.tiktok_proto.User = <object object>, action: int = <object object>, display_duration: int = <object object>, pin_id: int = <object object>, ec_streamer_key: str = <object object>)

Bases: BaseEvent, WebcastRoomPinMessage

class TikTokLive.events.proto_events.RoomStickerEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, sticker_list: ~typing.List[~TikTokLive.proto.tiktok_proto.RoomSticker] = <object object>)

Bases: BaseEvent, WebcastRoomStickerMessage

class TikTokLive.events.proto_events.RoomStreamAdaptationEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action: int = <object object>, subject_position_info: ~TikTokLive.proto.tiktok_proto.SubjectPositionInfo = <object object>)

Bases: BaseEvent, WebcastRoomStreamAdaptationMessage

class TikTokLive.events.proto_events.RoomUserSeqEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, m_contributors: ~typing.List[~TikTokLive.proto.tiktok_proto.Contributor] = <object object>, m_total: int = <object object>, pop_str: str = <object object>, seats: ~typing.List[~TikTokLive.proto.tiktok_proto.Contributor] = <object object>, m_popularity: int = <object object>, total_user: int = <object object>, anonymous: int = <object object>)

Bases: BaseEvent, WebcastRoomUserSeqMessage

class TikTokLive.events.proto_events.RoomVerifyEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, verify_action: int = <object object>, content: str = <object object>, notice_type: int = <object object>, close_room: bool = <object object>)

Bases: BaseEvent, WebcastRoomVerifyMessage

class TikTokLive.events.proto_events.ScreenChatEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user_info: ~TikTokLive.proto.tiktok_proto.User = <object object>, chat_type: int = <object object>, content: str = <object object>, priority: int = <object object>, effect: ~TikTokLive.proto.tiktok_proto.CeremonyEffect = <object object>, background_image: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, ceremony_effect: ~TikTokLive.proto.tiktok_proto.CeremonyEffect = <object object>, background: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, public_area_common: ~TikTokLive.proto.tiktok_proto.PublicAreaCommon = <object object>)

Bases: BaseEvent, WebcastScreenChatMessage

class TikTokLive.events.proto_events.ShareGuideEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, share_channel: str = <object object>)

Bases: BaseEvent, WebcastShareGuideMessage

class TikTokLive.events.proto_events.ShortTouchEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action_data: ~TikTokLive.proto.tiktok_proto.UnifyBaseActionData = <object object>, extra: ~TikTokLive.proto.tiktok_proto.ShortTouchExtra = <object object>)

Bases: BaseEvent, WebcastShortTouchMessage

class TikTokLive.events.proto_events.SocialEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, share_type: int = <object object>, action: int = <object object>, share_target: str = <object object>, follow_count: int = <object object>, share_display_style: int = <object object>, share_count: int = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, signature: str = <object object>, signature_version: str = <object object>, show_duration_ms: int = <object object>)

Bases: BaseEvent, WebcastSocialMessage

class TikTokLive.events.proto_events.SpeakerEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>)

Bases: BaseEvent, WebcastSpeakerMessage

class TikTokLive.events.proto_events.SpecialPushEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, content: str = <object object>, color: str = <object object>, trace_id: str = <object object>, icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, action_content: str = <object object>, action_type: str = <object object>, push_display_time: int = <object object>)

Bases: BaseEvent, WebcastSpecialPushMessage

class TikTokLive.events.proto_events.StarCommentNotificationEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, star_comment_action: ~TikTokLive.proto.tiktok_proto.WebcastStarCommentNotificationMessageStarCommentAction = <object object>, msg_id: int = <object object>, operator: ~TikTokLive.proto.tiktok_proto.User = <object object>, star_comment_message: ~TikTokLive.proto.tiktok_proto.StarCommentMessage = <object object>)

Bases: BaseEvent, WebcastStarCommentNotificationMessage

class TikTokLive.events.proto_events.StarCommentPushEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, queue_version: int = <object object>, current: ~TikTokLive.proto.tiktok_proto.StarCommentMessage = <object object>, next: ~TikTokLive.proto.tiktok_proto.StarCommentMessage = <object object>)

Bases: BaseEvent, WebcastStarCommentPushMessage

class TikTokLive.events.proto_events.StreamStatusEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, streams: ~typing.List[~TikTokLive.proto.tiktok_proto.StreamStatusChangeInfo] = <object object>)

Bases: BaseEvent, WebcastStreamStatusMessage

class TikTokLive.events.proto_events.SubContractStatusEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, data: ~TikTokLive.proto.tiktok_proto.PushContractStatusResult = <object object>, extra: ~TikTokLive.proto.tiktok_proto.WebcastSubContractStatusMessageResponseExtra = <object object>)

Bases: BaseEvent, WebcastSubContractStatusMessage

class TikTokLive.events.proto_events.SubPinEventEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action_type: ~TikTokLive.proto.tiktok_proto.WebcastSubPinEventMessageActionType = <object object>, card: ~TikTokLive.proto.tiktok_proto.SubPinCard = <object object>, operator_user_id: int = <object object>)

Bases: BaseEvent, WebcastSubPinEventMessage

class TikTokLive.events.proto_events.SubQueueEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type_action: int = <object object>, queue: ~TikTokLive.proto.tiktok_proto.SubQueue = <object object>, current_user: ~TikTokLive.proto.tiktok_proto.User = <object object>)

Bases: BaseEvent, WebcastSubQueueMessage

class TikTokLive.events.proto_events.SubTimerStickerEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, sticker: ~TikTokLive.proto.tiktok_proto.SubTimerSticker = <object object>)

Bases: BaseEvent, WebcastSubTimerStickerMessage

class TikTokLive.events.proto_events.SubWaveEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, sub_wave_im_msg: ~TikTokLive.proto.tiktok_proto.SubWaveImMsg = <object object>)

Bases: BaseEvent, WebcastSubWaveMessage

class TikTokLive.events.proto_events.SubscribeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, exhibition_type: ~TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageExhibitionType = <object object>, sub_month: int = <object object>, subscribe_type: ~TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageSubscribeType = <object object>, old_subscribe_status: ~TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageOldSubscribeStatus = <object object>, subscribe_message_type: ~TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageMessageType = <object object>, subscribing_status: ~TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageSubscribingStatus = <object object>, is_send: bool = <object object>, is_custom: bool = <object object>, gift_source: ~TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageGiftSource = <object object>, message_display_style: ~TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageMessageDisplayStyle = <object object>, public_area_message_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>, package_id: str = <object object>, event_tracking: ~TikTokLive.proto.tiktok_proto.EventTracking = <object object>)

Bases: BaseEvent, WebcastSubNotifyMessage

class TikTokLive.events.proto_events.SubscriptionGuideEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, description: ~TikTokLive.proto.tiktok_proto.Text = <object object>, button_name: ~TikTokLive.proto.tiktok_proto.Text = <object object>, button_url: str = <object object>, capsule_scene: str = <object object>, from_user_id: int = <object object>)

Bases: BaseEvent, WebcastSubscriptionGuideMessage

class TikTokLive.events.proto_events.ToastEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, display_duration: int = <object object>, delay_duration: int = <object object>, scene: ~TikTokLive.proto.tiktok_proto.Scene = <object object>)

Bases: BaseEvent, WebcastToastMessage

class TikTokLive.events.proto_events.TrayEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, title: ~TikTokLive.proto.tiktok_proto.Text = <object object>, describe: ~TikTokLive.proto.tiktok_proto.Text = <object object>, combo_count: int = <object object>, group_count: int = <object object>, image: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>)

Bases: BaseEvent, WebcastTrayMessage

class TikTokLive.events.proto_events.UnauthorizedMemberEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, action: int = <object object>, nick_name_prefix: ~TikTokLive.proto.tiktok_proto.Text = <object object>, nick_name: str = <object object>, enter_text: ~TikTokLive.proto.tiktok_proto.Text = <object object>, public_area_common: ~TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon = <object object>)

Bases: BaseEvent, WebcastUnauthorizedMemberMessage

class TikTokLive.events.proto_events.UpgradeEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, text: ~TikTokLive.proto.tiktok_proto.Text = <object object>)

Bases: BaseEvent, WebcastUpgradeMessage

class TikTokLive.events.proto_events.UserStatsEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, m_content: str = <object object>, m_user_id: int = <object object>, m_action_type: int = <object object>)

Bases: BaseEvent, WebcastUserStatsMessage

class TikTokLive.events.proto_events.VideoLiveCouponRcmdEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, rcmd_coupon_id: int = <object object>)

Bases: BaseEvent, WebcastVideoLiveCouponRcmdMessage

class TikTokLive.events.proto_events.VideoLiveGoodsOrderEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, user: ~TikTokLive.proto.tiktok_proto.User = <object object>, goods_order: ~TikTokLive.proto.tiktok_proto.WebcastVideoLiveGoodsOrderMessageGoodsOrder = <object object>)

Bases: BaseEvent, WebcastVideoLiveGoodsOrderMessage

class TikTokLive.events.proto_events.VideoLiveGoodsRcmdEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, rcmd_goods_id: int = <object object>)

Bases: BaseEvent, WebcastVideoLiveGoodsRcmdMessage

class TikTokLive.events.proto_events.WalletLiveRewardsRatioEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, im_msg: ~TikTokLive.proto.tiktok_proto.WalletLiveRewardsRatioImMsg = <object object>)

Bases: BaseEvent, WebcastWalletLiveRewardsRatioMessage

class TikTokLive.events.proto_events.WallpaperEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, message_type: ~TikTokLive.proto.tiktok_proto.MessageType = <object object>, wallpaper_content: ~TikTokLive.proto.tiktok_proto.WallpaperContent = <object object>)

Bases: BaseEvent, WebcastWallpaperMessage

class TikTokLive.events.proto_events.WallpaperReviewEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, ai_pic_url: str = <object object>, review_result: int = <object object>, context_keywords: str = <object object>, keywords: str = <object object>, room_id: int = <object object>, channel_id: int = <object object>, wallpaper_id: int = <object object>)

Bases: BaseEvent, WebcastWallpaperReviewMessage

class TikTokLive.events.proto_events.WeeklyRankRewardEvent(user_id: int = <object object>, border_info: ~TikTokLive.proto.tiktok_proto.BorderInfo = <object object>, base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>, notify_message: ~TikTokLive.proto.tiktok_proto.WebcastRoomNotifyMessage = <object object>)

Bases: BaseEvent, WebcastWeeklyRankRewardMessage

class TikTokLive.events.proto_events.WishlistUpdateEvent(base_message: ~TikTokLive.proto.tiktok_proto.CommonMessageData = <object object>)

Bases: BaseEvent, WebcastWishlistUpdateMessage

Module contents