TikTokLive.proto package

Submodules

TikTokLive.proto.custom_extras module

class TikTokLive.proto.custom_extras.WebcastPushFrame(seq_id: int = <object object at 0x104ab71b0>, log_id: int = <object object at 0x104ab71b0>, service: int = <object object at 0x104ab71b0>, method: int = <object object at 0x104ab71b0>, headers: Dict[str, str] = <object object at 0x104ab71b0>, payload_encoding: str = <object object at 0x104ab71b0>, payload_type: str = <object object at 0x104ab71b0>, payload: bytes = <object object at 0x104ab71b0>)

Bases: Message

headers: Dict[str, str] = <object object>
log_id: int = <object object>
method: int = <object object>
payload: bytes = <object object>
payload_encoding: str = <object object>
payload_type: str = <object object>
seq_id: int = <object object>
service: int = <object object>
class TikTokLive.proto.custom_extras.WebcastWSAckPayload

Bases: TypedDict

JSON payload for an Ack. Only sent sometimes, in Brave browser. God knows why.

is_from_ws_proxy: bool
msg_type: str
push_time: int
seq_id: int
server_fetch_time: int

TikTokLive.proto.custom_proto module

class TikTokLive.proto.custom_proto.ControlAction(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.custom_proto.ExtendedGiftStruct(image: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, describe: str = <object object>, duration: int = <object object>, id: int = <object object>, for_link_mic: bool = <object object>, combo: bool = <object object>, type: int = <object object>, diamond_count: int = <object object>, is_displayed_on_panel: bool = <object object>, primary_effect_id: int = <object object>, left_logo: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, name: str = <object object>, icon: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, live_user_png_info: str = <object object>, preview_image: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, gift_panel_banner: ~TikTokLive.proto.tiktok_proto.GiftPanelBanner = <object object>, is_broadcast_gift: bool = <object object>, is_effect_b_e_f_view: bool = <object object>, is_random_gift: bool = <object object>, is_box_gift: bool = <object object>, can_put_in_gift_box: bool = <object object>, gift_box_info: ~TikTokLive.proto.tiktok_proto.GiftBoxInfo = <object object>, tracker_params: ~typing.Dict[str, str] = <object object>, gift_sub_info: ~TikTokLive.proto.tiktok_proto.GiftLockInfo = <object object>, color_infos: ~typing.List[~TikTokLive.proto.tiktok_proto.GiftColorInfo] = <object object>, recommend_info: str = <object object>, random_effect_info: ~TikTokLive.proto.tiktok_proto.GiftRandomEffectInfo = <object object>, gift_sub_type: int = <object object>, gift_vertical_scenarios: ~typing.List[int] = <object object>, group_in_tab: int = <object object>, is_gallery_gift: bool = <object object>, gift_sponsor_info: ~TikTokLive.proto.tiktok_proto.GiftGiftSponsorInfo = <object object>, gift_skins: ~typing.List[~TikTokLive.proto.tiktok_proto.GiftGiftSkin] = <object object>, gift_label_type: int = <object object>, gift_texts: ~typing.List[~TikTokLive.proto.tiktok_proto.GiftGiftText] = <object object>, gift_skin_to_gift_texts_infos: ~typing.List[~TikTokLive.proto.tiktok_proto.GiftGiftSkinToGiftTextsInfo] = <object object>, expiration_timestamp: int = <object object>, batch_gift_info: ~TikTokLive.proto.tiktok_proto.GiftBatchGiftInfo = <object object>, is_global_gift: bool = <object object>, disable_gallery_banner: bool = <object object>, ug_gift_info: ~TikTokLive.proto.tiktok_proto.GiftUgGiftStructInfo = <object object>, cross_screen_effect_info: ~TikTokLive.proto.tiktok_proto.GiftCrossScreenEffectInfo = <object object>, beacon_bubble: ~TikTokLive.proto.tiktok_proto.GiftPanelBeaconBubble = <object object>)

Bases: Gift

Extended gift object with clearer streak handling

property streakable: bool

Whether a gift is capable of streaking

Returns:

The gift

class TikTokLive.proto.custom_proto.ExtendedUser(id: int = <object object>, nick_name: str = <object object>, avatar_thumb: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, avatar_medium: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, avatar_large: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, is_verified: bool = <object object>, status: int = <object object>, create_time: int = <object object>, modify_time: int = <object object>, secret: int = <object object>, share_qrcode_uri: str = <object object>, follow_info: ~TikTokLive.proto.tiktok_proto.FollowInfo = <object object>, user_honor: ~TikTokLive.proto.tiktok_proto.UserHonor = <object object>, fans_club: ~TikTokLive.proto.tiktok_proto.FansClubMember = <object object>, border: ~TikTokLive.proto.tiktok_proto.BorderInfo = <object object>, special_id: str = <object object>, avatar_border: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, medal: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, user_badges: ~typing.List[~TikTokLive.proto.tiktok_proto.ImageModel] = <object object>, new_user_badges: ~typing.List[~TikTokLive.proto.tiktok_proto.ImageModel] = <object object>, top_vip_no: int = <object object>, user_attr: ~TikTokLive.proto.tiktok_proto.UserAttr = <object object>, own_room: ~TikTokLive.proto.tiktok_proto.UserOwnRoom = <object object>, pay_score: int = <object object>, fan_ticket_count: int = <object object>, anchor_info: ~TikTokLive.proto.tiktok_proto.AnchorInfo = <object object>, link_mic_stats: ~TikTokLive.proto.tiktok_proto.UserLinkmicStatus = <object object>, username: str = <object object>, enable_show_commerce_sale: bool = <object object>, with_fusion_shop_entry: bool = <object object>, pay_scores: int = <object object>, anchor_level: ~TikTokLive.proto.tiktok_proto.AnchorLevel = <object object>, verified_content: str = <object object>, author_info: ~TikTokLive.proto.tiktok_proto.Author = <object object>, top_fans: ~typing.List[~TikTokLive.proto.tiktok_proto.User] = <object object>, sec_uid: str = <object object>, user_role: int = <object object>, reward_info: ~TikTokLive.proto.tiktok_proto.ActivityRewardInfo = <object object>, personal_card: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, authentication_info: ~TikTokLive.proto.tiktok_proto.AuthenticationInfo = <object object>, media_badge_image_list: ~typing.List[~TikTokLive.proto.tiktok_proto.ImageModel] = <object object>, commerce_webcast_config_ids: ~typing.List[int] = <object object>, borders: ~typing.List[~TikTokLive.proto.tiktok_proto.BorderInfo] = <object object>, combo_badge_info: ~TikTokLive.proto.tiktok_proto.UserComboBadgeInfo = <object object>, subscribe_info: ~TikTokLive.proto.tiktok_proto.SubscribeInfo = <object object>, badge_list: ~typing.List[~TikTokLive.proto.tiktok_proto.BadgeStruct] = <object object>, mint_type_label: ~typing.List[int] = <object object>, fans_club_info: ~TikTokLive.proto.tiktok_proto.UserFansClubInfo = <object object>, allow_find_by_contacts: bool = <object object>, allow_others_download_video: bool = <object object>, allow_others_download_when_sharing_video: bool = <object object>, allow_share_show_profile: bool = <object object>, allow_show_in_gossip: bool = <object object>, allow_show_my_action: bool = <object object>, allow_strange_comment: bool = <object object>, allow_unfollower_comment: bool = <object object>, allow_use_linkmic: bool = <object object>, avatar_jpg: ~TikTokLive.proto.tiktok_proto.ImageModel = <object object>, background_img_url: str = <object object>, block_status: int = <object object>, comment_restrict: int = <object object>, constellation: str = <object object>, disable_ichat: int = <object object>, enable_ichat_img: int = <object object>, exp: int = <object object>, fold_stranger_chat: bool = <object object>, follow_status: int = <object object>, ichat_restrict_type: int = <object object>, id_str: str = <object object>, is_follower: bool = <object object>, is_following: bool = <object object>, need_profile_guide: bool = <object object>, push_comment_status: bool = <object object>, push_digg: bool = <object object>, push_follow: bool = <object object>, push_friend_action: bool = <object object>, push_ichat: bool = <object object>, push_status: bool = <object object>, push_video_post: bool = <object object>, push_video_recommend: bool = <object object>, verified_reason: str = <object object>, enable_car_management_permission: bool = <object object>, upcoming_event_list: ~typing.List[~TikTokLive.proto.tiktok_proto.LiveEventInfo] = <object object>, scm_label: str = <object object>, ecommerce_entrance: ~TikTokLive.proto.tiktok_proto.EcommerceEntrance = <object object>, is_block: bool = <object object>, is_subscribe: bool = <object object>, is_anchor_marked: bool = <object object>)

Bases: User

Extended user object with backwards compatibility

classmethod from_user(user: User, **kwargs) ExtendedUser

Convert a user to an ExtendedUser object

Parameters:
  • user – Original user object

  • kwargs – Any kwargs to pass

Returns:

ExtendedUser instance

property gifter_level: int | None

What is the user’s “gifter level” in the stream? An actual number specific to their level.

Returns:

The parsed gifter level from the gifter level badge

property is_friend: bool

Is the user friends with the streamer

Returns:

Whether the user is friends with the streamer

property is_moderator: bool

Is the user a moderator in the stream

Returns:

Whether the user has the moderator badge

property is_subscriber: bool

Is the user subscribed to the streamer

Returns:

Whether the user has the subscriber badge

property is_top_gifter: bool

Is the user a top gifter in the stream

Returns:

Whether the user has the top gifter badge

property member_level: int | None

What is the user’s “member level” in the stream? This is a number.

Returns:

The parsed member level badge

property member_rank: str | None

What is the user’s “member rank” in the stream? These are roman numerals.

Returns:

The parsed member rank from the member level badge

property subscriber_badge: BadgeStruct | None

Retrieve the subscriber badge of a user

Returns:

The user’s subscriber badge

property unique_id: str

Retrieve the user’s @unique_id

Returns:

User’s unique_id

TikTokLive.proto.custom_proto.proto_extension(cls: _MessageType)

Betterproto doesn’t properly handle inheriting existing messages. This method takes the superclass proto metadata and assigns that to this one.

Parameters:

cls – Class to wrap

Returns:

The class, wrapped.

TikTokLive.proto.proto_utils module

TikTokLive.proto.proto_utils.badge_match(badge: BadgeStruct, p: Pattern) Match | None

Complex utility function to search & extract text from ANY type of TikTok badge

Parameters:
  • badge – The badge to check

  • p – The pattern to check against

Returns:

Matches in the string

TikTokLive.proto.proto_utils.badge_match_user(user: User, p: Pattern) List[Tuple[Match, BadgeStruct]]

Search a user’s badges for a given regex pattern, and return the matches

Return type:

object

Parameters:
  • user – The user to analyze

  • p – The pattern to check with

Returns:

List of matches & their associated badge

TikTokLive.proto.tiktok_proto module

class TikTokLive.proto.tiktok_proto.AbInfos(cdid: str = <object object at 0x104ab71b0>, params: str = <object object at 0x104ab71b0>)

Bases: Message

cdid: str = <object object>
params: str = <object object>
class TikTokLive.proto.tiktok_proto.AboutMe(id: str = <object object at 0x104ab71b0>, audit_status: 'AuditStatus' = <object object at 0x104ab71b0>, switch_status: bool = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, template_list: List[ForwardRef('AboutMeTemplate')] = <object object at 0x104ab71b0>, current_template_id: str = <object object at 0x104ab71b0>, audit_info: 'AboutMeAuditInfo' = <object object at 0x104ab71b0>)

Bases: Message

audit_info: AboutMeAuditInfo = <object object>
audit_status: AuditStatus = <object object>
current_template_id: str = <object object>
id: str = <object object>
image: ImageModel = <object object>
switch_status: bool = <object object>
template_list: List[AboutMeTemplate] = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.AboutMeAuditInfo(violation_id: int = <object object at 0x104ab71b0>, task_type: int = <object object at 0x104ab71b0>)

Bases: Message

task_type: int = <object object>
violation_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AboutMeInputBox(guide_content: str = <object object at 0x104ab71b0>, max_character_count: int = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
guide_content: str = <object object>
max_character_count: int = <object object>
class TikTokLive.proto.tiktok_proto.AboutMeResponse(data: 'AboutMeResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: AboutMeResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.AboutMeResponseResponseData(about_me: 'AboutMe' = <object object at 0x104ab71b0>, benefits_info: 'BenefitsInfo' = <object object at 0x104ab71b0>, conflict_info: 'IntroConflictInfo' = <object object at 0x104ab71b0>, merge_type: int = <object object at 0x104ab71b0>, old_version: bool = <object object at 0x104ab71b0>)

Bases: Message

about_me: AboutMe = <object object>
benefits_info: BenefitsInfo = <object object>
conflict_info: IntroConflictInfo = <object object>
merge_type: int = <object object>
old_version: bool = <object object>
class TikTokLive.proto.tiktok_proto.AboutMeTemplate(id: str = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, icon_image: 'ImageModel' = <object object at 0x104ab71b0>, icon_image_dark: 'ImageModel' = <object object at 0x104ab71b0>, input_box_list: List[ForwardRef('AboutMeInputBox')] = <object object at 0x104ab71b0>)

Bases: Message

icon_image: ImageModel = <object object>
icon_image_dark: ImageModel = <object object>
id: str = <object object>
input_box_list: List[AboutMeInputBox] = <object object>
name: str = <object object>
class TikTokLive.proto.tiktok_proto.AccessControlCaptcha(captcha_record_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, verify_duration_in_sec: int = <object object at 0x104ab71b0>)

Bases: Message

captcha_record_id: int = <object object>
room_id: int = <object object>
verify_duration_in_sec: int = <object object>
class TikTokLive.proto.tiktok_proto.AccompanimentStruct(vid: str = <object object at 0x104ab71b0>, accompaniment_urls: List[str] = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, volume_loudness_lufs: float = <object object at 0x104ab71b0>, volume_amplitude_peak: float = <object object at 0x104ab71b0>)

Bases: Message

accompaniment_urls: List[str] = <object object>
id: int = <object object>
vid: str = <object object>
volume_amplitude_peak: float = <object object>
volume_loudness_lufs: float = <object object>
class TikTokLive.proto.tiktok_proto.AckStateReq(common: 'StateReqCommon' = <object object at 0x104ab71b0>, msg_id: int = <object object at 0x104ab71b0>, msg_type: int = <object object at 0x104ab71b0>, client_receive_time: int = <object object at 0x104ab71b0>)

Bases: Message

client_receive_time: int = <object object>
common: StateReqCommon = <object object>
msg_id: int = <object object>
msg_type: int = <object object>
class TikTokLive.proto.tiktok_proto.AckStateResp(result: int = <object object at 0x104ab71b0>)

Bases: Message

result: int = <object object>
class TikTokLive.proto.tiktok_proto.ActionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ActivePlaybook(room_id: int = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, play_status: int = <object object at 0x104ab71b0>, playbook: 'Playbook' = <object object at 0x104ab71b0>, exists_custom_content: bool = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
exists_custom_content: bool = <object object>
play_id: int = <object object>
play_status: int = <object object>
playbook: Playbook = <object object>
room_id: int = <object object>
start_time: int = <object object>
class TikTokLive.proto.tiktok_proto.ActivitiesIconInfo(activity_id: str = <object object at 0x104ab71b0>, icon_image: 'ImageModel' = <object object at 0x104ab71b0>, ab_group: int = <object object at 0x104ab71b0>, curren_phase: str = <object object at 0x104ab71b0>)

Bases: Message

ab_group: int = <object object>
activity_id: str = <object object>
curren_phase: str = <object object>
icon_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.ActivityRewardInfo(m_bage: 'ImageModel' = <object object at 0x104ab71b0>, m_story_tag: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

m_bage: ImageModel = <object object>
m_story_tag: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.AddToCartButton(status: int = <object object at 0x104ab71b0>, click_hint_starling: str = <object object at 0x104ab71b0>)

Bases: Message

click_hint_starling: str = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.AgeRestricted(restricted: bool = <object object at 0x104ab71b0>, age_interval: int = <object object at 0x104ab71b0>, source: int = <object object at 0x104ab71b0>)

Bases: Message

age_interval: int = <object object>
restricted: bool = <object object>
source: int = <object object>
class TikTokLive.proto.tiktok_proto.AgeRestrictedConfig(show: bool = <object object at 0x104ab71b0>, disabled: bool = <object object at 0x104ab71b0>, disabled_reason: str = <object object at 0x104ab71b0>, open: bool = <object object at 0x104ab71b0>)

Bases: Message

disabled: bool = <object object>
disabled_reason: str = <object object>
open: bool = <object object>
show: bool = <object object>
class TikTokLive.proto.tiktok_proto.AgeRestrictionSettings(age_restricted: int = <object object at 0x104ab71b0>)

Bases: Message

age_restricted: int = <object object>
class TikTokLive.proto.tiktok_proto.AggregationData(audience: 'User' = <object object at 0x104ab71b0>, successlist: List[int] = <object object at 0x104ab71b0>)

Bases: Message

audience: User = <object object>
successlist: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.AgreeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.AiLiveSummary(room_llm_title: str = <object object at 0x104ab71b0>, result_key: str = <object object at 0x104ab71b0>, create_timestamp: int = <object object at 0x104ab71b0>, ai_live_summary_switch: int = <object object at 0x104ab71b0>)

Bases: Message

ai_live_summary_switch: int = <object object>
create_timestamp: int = <object object>
result_key: str = <object object>
room_llm_title: str = <object object>
class TikTokLive.proto.tiktok_proto.AllListUser(linked_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x104ab71b0>, applied_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x104ab71b0>, invited_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x104ab71b0>, ready_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x104ab71b0>)

Bases: Message

applied_list: List[LinkLayerListUser] = <object object>
invited_list: List[LinkLayerListUser] = <object object>
linked_list: List[LinkLayerListUser] = <object object>
ready_list: List[LinkLayerListUser] = <object object>
class TikTokLive.proto.tiktok_proto.AnchorActivityTaskProgress(task_icon_url: str = <object object at 0x104ab71b0>, task_progress: str = <object object at 0x104ab71b0>)

Bases: Message

task_icon_url: str = <object object>
task_progress: str = <object object>
class TikTokLive.proto.tiktok_proto.AnchorClientList(rtc_users: List[ForwardRef('WaitUser')] = <object object at 0x104ab71b0>, apply_users: List[ForwardRef('WaitUser')] = <object object at 0x104ab71b0>, invite_users: List[ForwardRef('WaitUser')] = <object object at 0x104ab71b0>, ready_users: List[ForwardRef('WaitUser')] = <object object at 0x104ab71b0>, link_users: List[ForwardRef('LinkedUser')] = <object object at 0x104ab71b0>, anchor_message: 'AnchorMessage' = <object object at 0x104ab71b0>)

Bases: Message

anchor_message: AnchorMessage = <object object>
apply_users: List[WaitUser] = <object object>
invite_users: List[WaitUser] = <object object>
ready_users: List[WaitUser] = <object object>
rtc_users: List[WaitUser] = <object object>
class TikTokLive.proto.tiktok_proto.AnchorGrowLevelImMsg(msg_type: int = <object object at 0x104ab71b0>, task_done_data: 'AnchorGrowLevelImMsgTaskDone' = <object object at 0x104ab71b0>)

Bases: Message

msg_type: int = <object object>
task_done_data: AnchorGrowLevelImMsgTaskDone = <object object>
class TikTokLive.proto.tiktok_proto.AnchorGrowLevelImMsgNotification(level: int = <object object at 0x104ab71b0>, is_final_level: bool = <object object at 0x104ab71b0>, is_complete_level: bool = <object object at 0x104ab71b0>, task_id: int = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, starling_key: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
is_complete_level: bool = <object object>
is_final_level: bool = <object object>
level: int = <object object>
starling_key: str = <object object>
task_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorGrowLevelImMsgTaskDone(level: int = <object object at 0x104ab71b0>, isfinallevel: bool = <object object at 0x104ab71b0>, iscompletelevel: bool = <object object at 0x104ab71b0>, taskid: int = <object object at 0x104ab71b0>)

Bases: Message

iscompletelevel: bool = <object object>
isfinallevel: bool = <object object>
level: int = <object object>
taskid: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorGrowLevelImMsgV2(msg_type: int = <object object at 0x104ab71b0>, notification_data: 'AnchorGrowLevelImMsgNotification' = <object object at 0x104ab71b0>)

Bases: Message

msg_type: int = <object object>
notification_data: AnchorGrowLevelImMsgNotification = <object object>
class TikTokLive.proto.tiktok_proto.AnchorGrowLevelTriggerInfo(is_grow_level_anchor: bool = <object object at 0x104ab71b0>, growth_journey_banner_info: 'GrowthJourneyBannerInfo' = <object object at 0x104ab71b0>, growth_stage: int = <object object at 0x104ab71b0>, growth_instance_strategy: str = <object object at 0x104ab71b0>)

Bases: Message

growth_instance_strategy: str = <object object>
growth_journey_banner_info: GrowthJourneyBannerInfo = <object object>
growth_stage: int = <object object>
is_grow_level_anchor: bool = <object object>
class TikTokLive.proto.tiktok_proto.AnchorGrowPerLiveTriggerResponse(data: 'AnchorGrowPerLiveTriggerResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: AnchorGrowPerLiveTriggerResponseData = <object object>
class TikTokLive.proto.tiktok_proto.AnchorGrowPerLiveTriggerResponseData(anchor_grow_level_info: 'AnchorGrowLevelTriggerInfo' = <object object at 0x104ab71b0>)

Bases: Message

anchor_grow_level_info: AnchorGrowLevelTriggerInfo = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfo(level: int = <object object at 0x104ab71b0>)

Bases: Message

level: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponse(data: 'AnchorInfoResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: AnchorInfoResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponseCameraPartnershipInfo(permission: bool = <object object at 0x104ab71b0>, task_permission: bool = <object object at 0x104ab71b0>, publish_permission: bool = <object object at 0x104ab71b0>)

Bases: Message

permission: bool = <object object>
publish_permission: bool = <object object>
task_permission: bool = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponseDropsBrief(drops_id: str = <object object at 0x104ab71b0>, icon: str = <object object at 0x104ab71b0>, begin_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

begin_timestamp: int = <object object>
drops_id: str = <object object>
icon: str = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponseDropsEntrance(permission: bool = <object object at 0x104ab71b0>, has_sign: bool = <object object at 0x104ab71b0>, rewarded: bool = <object object at 0x104ab71b0>, icon: str = <object object at 0x104ab71b0>, drops_count: int = <object object at 0x104ab71b0>, recent_drops_briefs: List[ForwardRef('AnchorInfoResponseDropsBrief')] = <object object at 0x104ab71b0>)

Bases: Message

drops_count: int = <object object>
has_sign: bool = <object object>
icon: str = <object object>
permission: bool = <object object>
recent_drops_briefs: List[AnchorInfoResponseDropsBrief] = <object object>
rewarded: bool = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponseLabelFilterInfo(gpppa_account: bool = <object object at 0x104ab71b0>, gpppa_ban_text: str = <object object at 0x104ab71b0>, gpppa_ban_toast: str = <object object at 0x104ab71b0>)

Bases: Message

gpppa_account: bool = <object object>
gpppa_ban_text: str = <object object>
gpppa_ban_toast: str = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponsePartnershipInfo(permission: bool = <object object at 0x104ab71b0>, has_sign: bool = <object object at 0x104ab71b0>, task_permission: bool = <object object at 0x104ab71b0>, publish_permission: bool = <object object at 0x104ab71b0>, partnership_info_update_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

has_sign: bool = <object object>
partnership_info_update_timestamp: int = <object object>
permission: bool = <object object>
publish_permission: bool = <object object>
task_permission: bool = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponsePunishInfo(punish_text: str = <object object at 0x104ab71b0>, punish_event_info: 'PunishEventInfo' = <object object at 0x104ab71b0>)

Bases: Message

punish_event_info: PunishEventInfo = <object object>
punish_text: str = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponseResponseData(punish_info: List[ForwardRef('AnchorInfoResponsePunishInfo')] = <object object at 0x104ab71b0>, price_update_list: List[ForwardRef('AnchorInfoResponseTaskPriceUpdate')] = <object object at 0x104ab71b0>, label_filter_info: 'AnchorInfoResponseLabelFilterInfo' = <object object at 0x104ab71b0>, taxpayoutconfirm: bool = <object object at 0x104ab71b0>, enable_event_list: List[ForwardRef('PartnershipGameEvent')] = <object object at 0x104ab71b0>, enable_drops_list: List[ForwardRef('PartnershipBriefDrops')] = <object object at 0x104ab71b0>, toggle_status: int = <object object at 0x104ab71b0>, shoot_permission: bool = <object object at 0x104ab71b0>, business_partnership: bool = <object object at 0x104ab71b0>, drops_entrance: 'AnchorInfoResponseDropsEntrance' = <object object at 0x104ab71b0>, partnership_info: 'AnchorInfoResponsePartnershipInfo' = <object object at 0x104ab71b0>, toggle_info: 'AnchorInfoResponseToggleInfo' = <object object at 0x104ab71b0>, live_take_decouple: bool = <object object at 0x104ab71b0>, camera_partnership_info: 'AnchorInfoResponseCameraPartnershipInfo' = <object object at 0x104ab71b0>)

Bases: Message

business_partnership: bool = <object object>
camera_partnership_info: AnchorInfoResponseCameraPartnershipInfo = <object object>
drops_entrance: AnchorInfoResponseDropsEntrance = <object object>
enable_drops_list: List[PartnershipBriefDrops] = <object object>
enable_event_list: List[PartnershipGameEvent] = <object object>
label_filter_info: AnchorInfoResponseLabelFilterInfo = <object object>
live_take_decouple: bool = <object object>
partnership_info: AnchorInfoResponsePartnershipInfo = <object object>
price_update_list: List[AnchorInfoResponseTaskPriceUpdate] = <object object>
punish_info: List[AnchorInfoResponsePunishInfo] = <object object>
shoot_permission: bool = <object object>
taxpayoutconfirm: bool = <object object>
toggle_info: AnchorInfoResponseToggleInfo = <object object>
toggle_status: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponseTaskPriceUpdate(task_id: str = <object object at 0x104ab71b0>, price_update_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

price_update_timestamp: int = <object object>
task_id: str = <object object>
class TikTokLive.proto.tiktok_proto.AnchorInfoResponseToggleInfo(game_tag_id: int = <object object at 0x104ab71b0>, toggle_status: int = <object object at 0x104ab71b0>)

Bases: Message

game_tag_id: int = <object object>
toggle_status: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorLayer(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.AnchorLevel(level: int = <object object at 0x104ab71b0>, experience: int = <object object at 0x104ab71b0>, lowest_experience_this_level: int = <object object at 0x104ab71b0>, highest_experience_this_level: int = <object object at 0x104ab71b0>, task_start_experience: int = <object object at 0x104ab71b0>, task_start_time: int = <object object at 0x104ab71b0>, task_decrease_experience: int = <object object at 0x104ab71b0>, task_target_experience: int = <object object at 0x104ab71b0>, task_end_time: int = <object object at 0x104ab71b0>, profile_dialog_bg: 'ImageModel' = <object object at 0x104ab71b0>, profile_dialog_back_bg: 'ImageModel' = <object object at 0x104ab71b0>, stage_level_icon: 'ImageModel' = <object object at 0x104ab71b0>, level_icon: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

experience: int = <object object>
highest_experience_this_level: int = <object object>
level: int = <object object>
level_icon: ImageModel = <object object>
lowest_experience_this_level: int = <object object>
profile_dialog_back_bg: ImageModel = <object object>
profile_dialog_bg: ImageModel = <object object>
stage_level_icon: ImageModel = <object object>
task_decrease_experience: int = <object object>
task_end_time: int = <object object>
task_start_experience: int = <object object>
task_start_time: int = <object object>
task_target_experience: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorLevelPermission(beauty: int = <object object at 0x104ab71b0>, effects: int = <object object at 0x104ab71b0>, share: int = <object object at 0x104ab71b0>, moderator_setting: int = <object object at 0x104ab71b0>, comment_setting: int = <object object at 0x104ab71b0>, comment_filter: int = <object object at 0x104ab71b0>, pause_live: int = <object object at 0x104ab71b0>, flip: int = <object object at 0x104ab71b0>, mirror: int = <object object at 0x104ab71b0>, hear_your_own_voice: int = <object object at 0x104ab71b0>, donation_sticker: int = <object object at 0x104ab71b0>, full_screen_mode: int = <object object at 0x104ab71b0>, live_center: int = <object object at 0x104ab71b0>, topic: int = <object object at 0x104ab71b0>, sticker: int = <object object at 0x104ab71b0>, voice_effect: int = <object object at 0x104ab71b0>, live_intro: int = <object object at 0x104ab71b0>, webcast_data_interactionquestion: int = <object object at 0x104ab71b0>, poll: int = <object object at 0x104ab71b0>, pin: int = <object object at 0x104ab71b0>, pictionary: int = <object object at 0x104ab71b0>, viewer_rank_list: int = <object object at 0x104ab71b0>, promote: int = <object object at 0x104ab71b0>, customizable_poll: int = <object object at 0x104ab71b0>, goody_bag: int = <object object at 0x104ab71b0>, karaoke: int = <object object at 0x104ab71b0>, treasure_box: int = <object object at 0x104ab71b0>, portal: int = <object object at 0x104ab71b0>, live_background: int = <object object at 0x104ab71b0>, play_together: int = <object object at 0x104ab71b0>)

Bases: Message

beauty: int = <object object>
comment_filter: int = <object object>
comment_setting: int = <object object>
customizable_poll: int = <object object>
donation_sticker: int = <object object>
effects: int = <object object>
flip: int = <object object>
full_screen_mode: int = <object object>
goody_bag: int = <object object>
hear_your_own_voice: int = <object object>
karaoke: int = <object object>
live_background: int = <object object>
live_center: int = <object object>
live_intro: int = <object object>
mirror: int = <object object>
moderator_setting: int = <object object>
pause_live: int = <object object>
pictionary: int = <object object>
pin: int = <object object>
play_together: int = <object object>
poll: int = <object object>
portal: int = <object object>
promote: int = <object object>
share: int = <object object>
sticker: int = <object object>
topic: int = <object object>
treasure_box: int = <object object>
viewer_rank_list: int = <object object>
voice_effect: int = <object object>
webcast_data_interactionquestion: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorLinkmicUserSettings(is_turn_on: bool = <object object at 0x104ab71b0>, accept_multi_linkmic: bool = <object object at 0x104ab71b0>, accept_not_follower_invite: bool = <object object at 0x104ab71b0>, allow_gift_to_other_anchors: bool = <object object at 0x104ab71b0>, block_invitation_of_this_live: bool = <object object at 0x104ab71b0>, receive_friend_multi_host_invites: bool = <object object at 0x104ab71b0>, receive_friend_multi_host_application: bool = <object object at 0x104ab71b0>, block_this_multi_host_invites: bool = <object object at 0x104ab71b0>, block_this_multi_host_application: bool = <object object at 0x104ab71b0>, receive_not_friend_multi_host_invites: bool = <object object at 0x104ab71b0>, receive_not_friend_multi_host_application: bool = <object object at 0x104ab71b0>, allow_live_notice_of_friends: bool = <object object at 0x104ab71b0>, allow_friend_invites: bool = <object object at 0x104ab71b0>, allow_suggested_invites: bool = <object object at 0x104ab71b0>)

Bases: Message

accept_multi_linkmic: bool = <object object>
accept_not_follower_invite: bool = <object object>
allow_friend_invites: bool = <object object>
allow_gift_to_other_anchors: bool = <object object>
allow_live_notice_of_friends: bool = <object object>
allow_suggested_invites: bool = <object object>
block_invitation_of_this_live: bool = <object object>
block_this_multi_host_application: bool = <object object>
block_this_multi_host_invites: bool = <object object>
is_turn_on: bool = <object object>
receive_friend_multi_host_application: bool = <object object>
receive_friend_multi_host_invites: bool = <object object>
receive_not_friend_multi_host_application: bool = <object object>
receive_not_friend_multi_host_invites: bool = <object object>
class TikTokLive.proto.tiktok_proto.AnchorLiveReplayFrameResponse(data: 'AnchorLiveReplayFrameResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: AnchorLiveReplayFrameResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.AnchorLiveReplayFrameResponseResponseData(req_id: str = <object object at 0x104ab71b0>, frame_list: List[ForwardRef('FrameInfo')] = <object object at 0x104ab71b0>)

Bases: Message

frame_list: List[FrameInfo] = <object object>
req_id: str = <object object>
class TikTokLive.proto.tiktok_proto.AnchorMessage(uid: int = <object object at 0x104ab71b0>, link_mic_id: str = <object object at 0x104ab71b0>, rtc_status: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, source: int = <object object at 0x104ab71b0>)

Bases: Message

rtc_status: int = <object object>
source: int = <object object>
status: int = <object object>
uid: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorPair(source_anchor_id: int = <object object at 0x104ab71b0>, target_anchor_id: int = <object object at 0x104ab71b0>)

Bases: Message

source_anchor_id: int = <object object>
target_anchor_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorPreFinishData(confirm_box: 'AnchorPreFinishDataConfirmBox' = <object object at 0x104ab71b0>, finish_type: int = <object object at 0x104ab71b0>, metrics_map: Dict[str, str] = <object object at 0x104ab71b0>)

Bases: Message

confirm_box: AnchorPreFinishDataConfirmBox = <object object>
finish_type: int = <object object>
metrics_map: Dict[str, str] = <object object>
class TikTokLive.proto.tiktok_proto.AnchorPreFinishDataConfirmBox(title: str = <object object at 0x104ab71b0>, value: int = <object object at 0x104ab71b0>, schema_title: str = <object object at 0x104ab71b0>, unique_id: str = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, confirm_text: str = <object object at 0x104ab71b0>, cancel_text: str = <object object at 0x104ab71b0>, schema_jump_link: str = <object object at 0x104ab71b0>)

Bases: Message

cancel_text: str = <object object>
confirm_text: str = <object object>
content: str = <object object>
schema_title: str = <object object>
title: str = <object object>
unique_id: str = <object object>
value: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorReminderWordInfoMsg(scene: 'Scene' = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, message_key: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
message_key: str = <object object>
scene: Scene = <object object>
title: Text = <object object>
class TikTokLive.proto.tiktok_proto.AnchorReminderWordStatus(scene: 'Scene' = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>)

Bases: Message

desc: str = <object object>
scene: Scene = <object object>
status: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.AnchorReplayInfoData(replays: List[ForwardRef('RoomReplay')] = <object object at 0x104ab71b0>, style: int = <object object at 0x104ab71b0>, has_more: bool = <object object at 0x104ab71b0>, next_offset: int = <object object at 0x104ab71b0>, amplify_status: int = <object object at 0x104ab71b0>, show_inbox_sub_pop_up: bool = <object object at 0x104ab71b0>)

Bases: Message

amplify_status: int = <object object>
has_more: bool = <object object>
next_offset: int = <object object>
replays: List[RoomReplay] = <object object>
show_inbox_sub_pop_up: bool = <object object>
style: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorReplayInfoResponse(data: 'AnchorReplayInfoData' = <object object at 0x104ab71b0>)

Bases: Message

data: AnchorReplayInfoData = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSettingInfo(last_layout_settings: List[ForwardRef('AnchorSettingInfoAnchorLastLayoutSetting')] = <object object at 0x104ab71b0>)

Bases: Message

last_layout_settings: List[AnchorSettingInfoAnchorLastLayoutSetting] = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSettingInfoAnchorLastLayoutSetting(scene: 'Scene' = <object object at 0x104ab71b0>, layout_id: str = <object object at 0x104ab71b0>)

Bases: Message

layout_id: str = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSettingsResponse(data: 'AnchorSettingsResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: AnchorSettingsResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSettingsResponseResponseData(settings: 'RoomBasicSettings' = <object object at 0x104ab71b0>, user_stats: 'UserStats' = <object object at 0x104ab71b0>)

Bases: Message

settings: RoomBasicSettings = <object object>
user_stats: UserStats = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSettingsUpdateResponse(extra: 'AnchorSettingsUpdateResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

extra: AnchorSettingsUpdateResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSettingsUpdateResponseExtra(now: int = <object object at 0x104ab71b0>)

Bases: Message

now: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSubWaveChallengeSettings(id: int = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, need_sub_counts: int = <object object at 0x104ab71b0>, during_time: int = <object object at 0x104ab71b0>, emote_list: List[ForwardRef('EmoteModel')] = <object object at 0x104ab71b0>)

Bases: Message

during_time: int = <object object>
emote_list: List[EmoteModel] = <object object>
id: int = <object object>
name: str = <object object>
need_sub_counts: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSubWaveCurrentSettings(anchor_sub_wave_trigger_settings: 'AnchorSubWaveTriggerSettings' = <object object at 0x104ab71b0>, anchor_sub_wave_challenge_settings: 'AnchorSubWaveChallengeSettings' = <object object at 0x104ab71b0>)

Bases: Message

anchor_sub_wave_challenge_settings: AnchorSubWaveChallengeSettings = <object object>
anchor_sub_wave_trigger_settings: AnchorSubWaveTriggerSettings = <object object>
class TikTokLive.proto.tiktok_proto.AnchorSubWaveTriggerSettings(id: int = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, need_sub_counts: int = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
name: str = <object object>
need_sub_counts: int = <object object>
class TikTokLive.proto.tiktok_proto.AnchorToolModification(room_id: int = <object object at 0x104ab71b0>, user_id: int = <object object at 0x104ab71b0>, effect_id: int = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, resource_id: str = <object object at 0x104ab71b0>, modification_type: int = <object object at 0x104ab71b0>, role: int = <object object at 0x104ab71b0>, msg_type: int = <object object at 0x104ab71b0>, sub_type: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, tab: str = <object object at 0x104ab71b0>, mode: int = <object object at 0x104ab71b0>, from_: int = <object object at 0x104ab71b0>, value: float = <object object at 0x104ab71b0>, url: str = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
duration: int = <object object>
effect_id: int = <object object>
end_time: int = <object object>
from_: int = <object object>
mode: int = <object object>
modification_type: int = <object object>
msg_type: int = <object object>
name: str = <object object>
resource_id: str = <object object>
role: int = <object object>
room_id: int = <object object>
scene: Scene = <object object>
start_time: int = <object object>
status: int = <object object>
sub_type: int = <object object>
tab: str = <object object>
url: str = <object object>
user_id: int = <object object>
value: float = <object object>
class TikTokLive.proto.tiktok_proto.AnimationData(gecko_channel_name: str = <object object at 0x104ab71b0>, file_name: str = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, right_offset: int = <object object at 0x104ab71b0>)

Bases: Message

file_name: str = <object object>
gecko_channel_name: str = <object object>
height: int = <object object>
right_offset: int = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.AnimationInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.AntidirtStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ApplyAnimationContent(user_id: int = <object object at 0x104ab71b0>, is_display: bool = <object object at 0x104ab71b0>)

Bases: Message

is_display: bool = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ApplyBizContent(user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

user: User = <object object>
class TikTokLive.proto.tiktok_proto.ApplyContent(applicant: 'Player' = <object object at 0x104ab71b0>, applicant_link_mic_id: str = <object object at 0x104ab71b0>)

Bases: Message

applicant: Player = <object object>
class TikTokLive.proto.tiktok_proto.ApplyGuideResponse(data: 'ApplyGuideResponseResponseData' = <object object at 0x104ab71b0>, extra: 'ApplyGuideResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: ApplyGuideResponseResponseData = <object object>
extra: ApplyGuideResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.ApplyGuideResponseExtra(now: int = <object object at 0x104ab71b0>)

Bases: Message

now: int = <object object>
class TikTokLive.proto.tiktok_proto.ApplyGuideResponseResponseData(is_display: bool = <object object at 0x104ab71b0>, display_strategy: int = <object object at 0x104ab71b0>, trigger_again: bool = <object object at 0x104ab71b0>)

Bases: Message

display_strategy: int = <object object>
is_display: bool = <object object>
trigger_again: bool = <object object>
class TikTokLive.proto.tiktok_proto.ApplyLimitType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ApplyRequestResponse(rtc_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, applicant_link_mic_id: str = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizApplyResponse' = <object object at 0x104ab71b0>)

Bases: Message

multi_guest_resp_extra: BizApplyResponse = <object object>
rtc_info: RtcExtraInfo = <object object>
class TikTokLive.proto.tiktok_proto.ArrowConfig(icon: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

icon: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.AskDemoInfo(user: 'User' = <object object at 0x104ab71b0>, product: 'Product' = <object object at 0x104ab71b0>, ask_demo_count: int = <object object at 0x104ab71b0>, product_index: int = <object object at 0x104ab71b0>)

Bases: Message

ask_demo_count: int = <object object>
product: Product = <object object>
product_index: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.AssetExtra(effect_starling_key: str = <object object at 0x104ab71b0>)

Bases: Message

effect_starling_key: str = <object object>
class TikTokLive.proto.tiktok_proto.AssetsListResult(assets: List[ForwardRef('AssetsModel')] = <object object at 0x104ab71b0>)

Bases: Message

assets: List[AssetsModel] = <object object>
class TikTokLive.proto.tiktok_proto.AssetsModel(name: str = <object object at 0x104ab71b0>, resource_uri: str = <object object at 0x104ab71b0>, resource_model: 'ResourceModel' = <object object at 0x104ab71b0>, describe: str = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, resource_type: int = <object object at 0x104ab71b0>, md5: str = <object object at 0x104ab71b0>, size: int = <object object at 0x104ab71b0>, loki_extra_content: 'LokiExtraContent' = <object object at 0x104ab71b0>, download_type: int = <object object at 0x104ab71b0>, resource_byte_v_c1_model: 'ResourceModel' = <object object at 0x104ab71b0>, bytevc1_md5: str = <object object at 0x104ab71b0>, video_resource_list: List[ForwardRef('VideoResource')] = <object object at 0x104ab71b0>, face_recognition_archive_meta: 'FaceRecognitionMeta' = <object object at 0x104ab71b0>, lynx_url_settings_key: str = <object object at 0x104ab71b0>, downgrade_resource_type: int = <object object at 0x104ab71b0>, asset_extra: 'AssetExtra' = <object object at 0x104ab71b0>, sticker_asset_variant: int = <object object at 0x104ab71b0>, immediate_download: bool = <object object at 0x104ab71b0>, sticker_asset_variant_reason: int = <object object at 0x104ab71b0>)

Bases: Message

asset_extra: AssetExtra = <object object>
bytevc1_md5: str = <object object>
describe: str = <object object>
downgrade_resource_type: int = <object object>
download_type: int = <object object>
face_recognition_archive_meta: FaceRecognitionMeta = <object object>
id: int = <object object>
immediate_download: bool = <object object>
loki_extra_content: LokiExtraContent = <object object>
lynx_url_settings_key: str = <object object>
md5: str = <object object>
name: str = <object object>
resource_byte_v_c1_model: ResourceModel = <object object>
resource_model: ResourceModel = <object object>
resource_type: int = <object object>
resource_uri: str = <object object>
size: int = <object object>
sticker_asset_variant: int = <object object>
sticker_asset_variant_reason: int = <object object>
video_resource_list: List[VideoResource] = <object object>
class TikTokLive.proto.tiktok_proto.AtmosphereInfo(tags: List[ForwardRef('AtmosphereInfoTag')] = <object object at 0x104ab71b0>)

Bases: Message

tags: List[AtmosphereInfoTag] = <object object>
class TikTokLive.proto.tiktok_proto.AtmosphereInfoTag(type: int = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>)

Bases: Message

count: int = <object object>
desc: str = <object object>
status: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.AtmosphereTagInfo(tag_type: int = <object object at 0x104ab71b0>, atmosphere_tags: List[ForwardRef('ProductAtmosphereTag')] = <object object at 0x104ab71b0>, pin_atmosphere_tags: List[ForwardRef('ProductAtmosphereTag')] = <object object at 0x104ab71b0>)

Bases: Message

atmosphere_tags: List[ProductAtmosphereTag] = <object object>
pin_atmosphere_tags: List[ProductAtmosphereTag] = <object object>
tag_type: int = <object object>
class TikTokLive.proto.tiktok_proto.AtomAction(type: int = <object object at 0x104ab71b0>, request_item: 'ReqItem' = <object object at 0x104ab71b0>)

Bases: Message

request_item: ReqItem = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.AudienceCancelContent(from_user_id: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

from_user_id: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.AudienceRejectContent(from_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

from_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AudienceReplyContent(from_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

from_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AudienceReserveContent(from_user_id: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

from_user_id: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.AudienceReserveType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.AudienceReserveUserInfo(user_id: int = <object object at 0x104ab71b0>, reserve_id: int = <object object at 0x104ab71b0>)

Bases: Message

reserve_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AudioStruct(id: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, audio_format: int = <object object at 0x104ab71b0>, vid: str = <object object at 0x104ab71b0>, audio_urls: List[str] = <object object at 0x104ab71b0>, volume_loudness_lufs: float = <object object at 0x104ab71b0>, volume_amplitude_peak: float = <object object at 0x104ab71b0>)

Bases: Message

audio_format: int = <object object>
audio_urls: List[str] = <object object>
duration: int = <object object>
id: int = <object object>
vid: str = <object object>
volume_amplitude_peak: float = <object object>
volume_loudness_lufs: float = <object object>
class TikTokLive.proto.tiktok_proto.AuditInfo(violation_id: int = <object object at 0x104ab71b0>, task_type: 'AuditInfoAuditTaskType' = <object object at 0x104ab71b0>)

Bases: Message

task_type: AuditInfoAuditTaskType = <object object>
violation_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AuditInfoAuditTaskType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.AuditStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.AuditTaskType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.AuthenticationInfo(custom_verify: str = <object object at 0x104ab71b0>, enterprise_verify_reason: str = <object object at 0x104ab71b0>, authentication_badge: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

authentication_badge: ImageModel = <object object>
custom_verify: str = <object object>
enterprise_verify_reason: str = <object object>
class TikTokLive.proto.tiktok_proto.Author(video_total_count: int = <object object at 0x104ab71b0>, video_total_play_count: int = <object object at 0x104ab71b0>, video_total_favorite_count: int = <object object at 0x104ab71b0>)

Bases: Message

video_total_count: int = <object object>
video_total_favorite_count: int = <object object>
video_total_play_count: int = <object object>
class TikTokLive.proto.tiktok_proto.AutoMatchBanner(main_guide_text: 'Text' = <object object at 0x104ab71b0>, sub_guide_text: 'Text' = <object object at 0x104ab71b0>, button_text: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

button_text: Text = <object object>
main_guide_text: Text = <object object>
sub_guide_text: Text = <object object>
class TikTokLive.proto.tiktok_proto.Avatar(avatar_id: int = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, video_static: 'Video' = <object object at 0x104ab71b0>, video_dynamic: 'Video' = <object object at 0x104ab71b0>, style_id: int = <object object at 0x104ab71b0>, created_at: int = <object object at 0x104ab71b0>, updated_at: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, failed_title: str = <object object at 0x104ab71b0>, failed_reason: str = <object object at 0x104ab71b0>, is_system: bool = <object object at 0x104ab71b0>)

Bases: Message

avatar_id: int = <object object>
created_at: int = <object object>
failed_reason: str = <object object>
failed_title: str = <object object>
image: ImageModel = <object object>
is_system: bool = <object object>
status: int = <object object>
style_id: int = <object object>
updated_at: int = <object object>
video_dynamic: Video = <object object>
video_static: Video = <object object>
class TikTokLive.proto.tiktok_proto.AvatarImageCase(example_images: 'ImageModel' = <object object at 0x104ab71b0>, is_bad: bool = <object object at 0x104ab71b0>)

Bases: Message

example_images: ImageModel = <object object>
is_bad: bool = <object object>
class TikTokLive.proto.tiktok_proto.AvatarImageSelectTips(title: str = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, examples: List[ForwardRef('AvatarImageCase')] = <object object at 0x104ab71b0>, rules: List[str] = <object object at 0x104ab71b0>)

Bases: Message

desc: str = <object object>
examples: List[AvatarImageCase] = <object object>
rules: List[str] = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.AvatarState(avatar_id: int = <object object at 0x104ab71b0>)

Bases: Message

avatar_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AvatarStyle(style_id: int = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

image: ImageModel = <object object>
style_id: int = <object object>
class TikTokLive.proto.tiktok_proto.AwardCardNotice(display_content: 'Text' = <object object at 0x104ab71b0>, awarded_users: List[ForwardRef('BattleUserInfo')] = <object object at 0x104ab71b0>)

Bases: Message

awarded_users: List[BattleUserInfo] = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.BaLeadsGenInfo(leads_gen_permission: bool = <object object at 0x104ab71b0>, leads_gen_model: str = <object object at 0x104ab71b0>)

Bases: Message

leads_gen_model: str = <object object>
leads_gen_permission: bool = <object object>
class TikTokLive.proto.tiktok_proto.BaLinkStruct(ba_link_permission: int = <object object at 0x104ab71b0>, ba_link_data: str = <object object at 0x104ab71b0>)

Bases: Message

class TikTokLive.proto.tiktok_proto.BackGroundImageState(sticker_id: str = <object object at 0x104ab71b0>)

Bases: Message

sticker_id: str = <object object>
class TikTokLive.proto.tiktok_proto.BackpackInfo(item_type: int = <object object at 0x104ab71b0>, item_id: int = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>, min_expire_at: int = <object object at 0x104ab71b0>, available: bool = <object object at 0x104ab71b0>, pre_update_info: 'BagItemPreUpdateInfo' = <object object at 0x104ab71b0>, battle_id: int = <object object at 0x104ab71b0>)

Bases: Message

available: bool = <object object>
battle_id: int = <object object>
count: int = <object object>
item_id: int = <object object>
item_type: int = <object object>
min_expire_at: int = <object object>
pre_update_info: BagItemPreUpdateInfo = <object object>
class TikTokLive.proto.tiktok_proto.BadgeDisplayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeExhibitionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgePriorityType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeSceneType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStruct(badge_display_type: 'BadgeStructBadgeDisplayType' = <object object at 0x104ab71b0>, badge_priority_type: 'BadgeStructBadgePriorityType' = <object object at 0x104ab71b0>, badge_scene: 'BadgeStructBadgeSceneType' = <object object at 0x104ab71b0>, position: 'BadgeStructPosition' = <object object at 0x104ab71b0>, display_status: 'BadgeStructDisplayStatus' = <object object at 0x104ab71b0>, greyed_by_client: int = <object object at 0x104ab71b0>, exhibition_type: 'BadgeStructBadgeExhibitionType' = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, display: bool = <object object at 0x104ab71b0>, log_extra: 'PrivilegeLogExtra' = <object object at 0x104ab71b0>, image_badge: 'ImageBadge' = <object object at 0x104ab71b0>, text_badge: 'TextBadge' = <object object at 0x104ab71b0>, string_badge: 'StringBadge' = <object object at 0x104ab71b0>, combine_badge_struct: 'CombineBadgeStruct' = <object object at 0x104ab71b0>, is_customized: bool = <object object at 0x104ab71b0>)

Bases: Message

badge_display_type: BadgeStructBadgeDisplayType = <object object>
badge_priority_type: BadgeStructBadgePriorityType = <object object>
badge_scene: BadgeStructBadgeSceneType = <object object>
combine_badge_struct: CombineBadgeStruct = <object object>
display: bool = <object object>
display_status: BadgeStructDisplayStatus = <object object>
exhibition_type: BadgeStructBadgeExhibitionType = <object object>
greyed_by_client: int = <object object>
image_badge: ImageBadge = <object object>
is_customized: bool = <object object>
log_extra: PrivilegeLogExtra = <object object>
position: BadgeStructPosition = <object object>
schema_url: str = <object object>
string_badge: StringBadge = <object object>
text_badge: TextBadge = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStructBadgeExhibitionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStructBadgePriorityType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStructBadgeSceneType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStructDisplayStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStructPosition(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeText(key: str = <object object at 0x104ab71b0>, default_pattern: str = <object object at 0x104ab71b0>, pieces: List[str] = <object object at 0x104ab71b0>)

Bases: Message

default_pattern: str = <object object>
key: str = <object object>
pieces: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.BadgeTextPosition(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BagIndex(value: int = <object object at 0x104ab71b0>)

Bases: Message

value: int = <object object>
class TikTokLive.proto.tiktok_proto.BagItemPreUpdateInfo(count: int = <object object at 0x104ab71b0>, min_expire_at: int = <object object at 0x104ab71b0>)

Bases: Message

count: int = <object object>
min_expire_at: int = <object object>
class TikTokLive.proto.tiktok_proto.BannerCollapseInfo(title: 'Text' = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, enabled: bool = <object object at 0x104ab71b0>, background_color: str = <object object at 0x104ab71b0>, collapse_height: int = <object object at 0x104ab71b0>, vertical_line_color: str = <object object at 0x104ab71b0>)

Bases: Message

background_color: str = <object object>
collapse_height: int = <object object>
enabled: bool = <object object>
image: ImageModel = <object object>
title: Text = <object object>
vertical_line_color: str = <object object>
class TikTokLive.proto.tiktok_proto.BannerInRoom(id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, action_type: int = <object object at 0x104ab71b0>, banner_type: int = <object object at 0x104ab71b0>, priority: int = <object object at 0x104ab71b0>, text: str = <object object at 0x104ab71b0>, frame_type: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, uid: int = <object object at 0x104ab71b0>, roomid: int = <object object at 0x104ab71b0>, appointment_start_timestamp: int = <object object at 0x104ab71b0>, appointment_end_timestamp: int = <object object at 0x104ab71b0>, appointment_id: int = <object object at 0x104ab71b0>, business_type: int = <object object at 0x104ab71b0>, dynamic_banner: 'BannerInRoomBannerContentDynamic' = <object object at 0x104ab71b0>, banner_location: int = <object object at 0x104ab71b0>, open_with_navigation_tag: bool = <object object at 0x104ab71b0>, business_source: str = <object object at 0x104ab71b0>, activity_id: str = <object object at 0x104ab71b0>)

Bases: Message

action_type: int = <object object>
activity_id: str = <object object>
appointment_end_timestamp: int = <object object>
appointment_id: int = <object object>
appointment_start_timestamp: int = <object object>
banner_location: int = <object object>
banner_type: int = <object object>
business_source: str = <object object>
business_type: int = <object object>
dynamic_banner: BannerInRoomBannerContentDynamic = <object object>
extra: str = <object object>
frame_type: int = <object object>
height: int = <object object>
id: int = <object object>
image: ImageModel = <object object>
open_with_navigation_tag: bool = <object object>
priority: int = <object object>
roomid: int = <object object>
schema_url: str = <object object>
status: int = <object object>
text: str = <object object>
title: str = <object object>
uid: int = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.BannerInRoomBannerContentDynamic(json_resource: str = <object object at 0x104ab71b0>)

Bases: Message

json_resource: str = <object object>
class TikTokLive.proto.tiktok_proto.BannerInRoomCollection(top_right_banner: 'BannerInRoomCollectionBannerInfo' = <object object at 0x104ab71b0>, bottom_right_banner: 'BannerInRoomCollectionBannerInfo' = <object object at 0x104ab71b0>, gift_panel_banner: 'BannerInRoomCollectionBannerInfo' = <object object at 0x104ab71b0>, middle_banner: 'BannerInRoomCollectionBannerInfo' = <object object at 0x104ab71b0>, activity_top_right_banner: 'BannerInRoomCollectionBannerInfo' = <object object at 0x104ab71b0>, top_left: 'BannerInRoomCollectionBannerInfo' = <object object at 0x104ab71b0>, live_scene: 'BannerInRoomCollectionBannerInfo' = <object object at 0x104ab71b0>)

Bases: Message

activity_top_right_banner: BannerInRoomCollectionBannerInfo = <object object>
bottom_right_banner: BannerInRoomCollectionBannerInfo = <object object>
gift_panel_banner: BannerInRoomCollectionBannerInfo = <object object>
live_scene: BannerInRoomCollectionBannerInfo = <object object>
middle_banner: BannerInRoomCollectionBannerInfo = <object object>
top_left: BannerInRoomCollectionBannerInfo = <object object>
top_right_banner: BannerInRoomCollectionBannerInfo = <object object>
class TikTokLive.proto.tiktok_proto.BannerInRoomCollectionBannerInfo(url: str = <object object at 0x104ab71b0>, banner_list: List[ForwardRef('BannerInRoom')] = <object object at 0x104ab71b0>, animation_image: 'ImageModel' = <object object at 0x104ab71b0>, collapse_info: 'BannerCollapseInfo' = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, lynx_container_url: str = <object object at 0x104ab71b0>, container_type: int = <object object at 0x104ab71b0>)

Bases: Message

animation_image: ImageModel = <object object>
banner_list: List[BannerInRoom] = <object object>
collapse_info: BannerCollapseInfo = <object object>
container_type: int = <object object>
height: int = <object object>
lynx_container_url: str = <object object>
url: str = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.BannerInfo(title: str = <object object at 0x104ab71b0>, sub_title: str = <object object at 0x104ab71b0>, text_color: str = <object object at 0x104ab71b0>, left_color: str = <object object at 0x104ab71b0>, right_color: str = <object object at 0x104ab71b0>, core_image_url: str = <object object at 0x104ab71b0>, background_image_url: str = <object object at 0x104ab71b0>, gradient_angle: int = <object object at 0x104ab71b0>, priority: int = <object object at 0x104ab71b0>, banner_url: str = <object object at 0x104ab71b0>, banner_id: int = <object object at 0x104ab71b0>)

Bases: Message

background_image_url: str = <object object>
banner_id: int = <object object>
banner_url: str = <object object>
core_image_url: str = <object object>
gradient_angle: int = <object object>
left_color: str = <object object>
priority: int = <object object>
right_color: str = <object object>
sub_title: str = <object object>
text_color: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.BarrageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BarrageTypeFansLevelParam(current_grade: int = <object object at 0x104ab71b0>, display_config: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

current_grade: int = <object object>
display_config: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.BarrageTypeGiftGalleryParam(from_user_id: int = <object object at 0x104ab71b0>, to_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

from_user_id: int = <object object>
to_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BarrageTypeSubscribeGiftParam(gift_sub_count: int = <object object at 0x104ab71b0>, show_gift_sub_count: bool = <object object at 0x104ab71b0>, gift_source: 'BarrageTypeSubscribeGiftParamGiftSource' = <object object at 0x104ab71b0>)

Bases: Message

gift_source: BarrageTypeSubscribeGiftParamGiftSource = <object object>
gift_sub_count: int = <object object>
show_gift_sub_count: bool = <object object>
class TikTokLive.proto.tiktok_proto.BarrageTypeSubscribeGiftParamGiftSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BarrageTypeUserGradeParam(current_grade: int = <object object at 0x104ab71b0>, display_config: int = <object object at 0x104ab71b0>, user_id: str = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

current_grade: int = <object object>
display_config: int = <object object>
user: User = <object object>
user_id: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleAbTest(ab_test_type: 'BattleAbTestBattleAbTestType' = <object object at 0x104ab71b0>, group: int = <object object at 0x104ab71b0>)

Bases: Message

ab_test_type: BattleAbTestBattleAbTestType = <object object>
group: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleAbTestBattleAbTestType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleAbTestList(ab_test_list: List[ForwardRef('BattleAbTest')] = <object object at 0x104ab71b0>)

Bases: Message

ab_test_list: List[BattleAbTest] = <object object>
class TikTokLive.proto.tiktok_proto.BattleAbTestSetting(uid: int = <object object at 0x104ab71b0>, ab_test_list: 'BattleAbTestList' = <object object at 0x104ab71b0>)

Bases: Message

ab_test_list: BattleAbTestList = <object object>
uid: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleAbTestType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleAction(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleBaseUserInfo(user_id: int = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
display_id: str = <object object>
nick_name: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleBonusConfig(preview_start_time: int = <object object at 0x104ab71b0>, preview_period_config: List[ForwardRef('PreviewPeriod')] = <object object at 0x104ab71b0>, task_period_config: 'TaskPeriodConfig' = <object object at 0x104ab71b0>, reward_period_config: 'RewardPeriodConfig' = <object object at 0x104ab71b0>, task_gift_guide: Dict[int, ForwardRef('BattleTaskGiftAmountGuide')] = <object object at 0x104ab71b0>, preview_start_timestamp: int = <object object at 0x104ab71b0>, preview_click_action_schema_url: str = <object object at 0x104ab71b0>)

Bases: Message

preview_click_action_schema_url: str = <object object>
preview_period_config: List[PreviewPeriod] = <object object>
preview_start_time: int = <object object>
preview_start_timestamp: int = <object object>
reward_period_config: RewardPeriodConfig = <object object>
task_gift_guide: Dict[int, BattleTaskGiftAmountGuide] = <object object>
task_period_config: TaskPeriodConfig = <object object>
class TikTokLive.proto.tiktok_proto.BattleBonusStatus(bonus_period: int = <object object at 0x104ab71b0>, enter_room_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>, task_progress: int = <object object at 0x104ab71b0>, user_assisted: bool = <object object at 0x104ab71b0>, reward_settle_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>, reward_settle_duration: int = <object object at 0x104ab71b0>, reward_settle_status: int = <object object at 0x104ab71b0>)

Bases: Message

bonus_period: int = <object object>
enter_room_prompt: BattlePrompt = <object object>
reward_settle_duration: int = <object object>
reward_settle_prompt: BattlePrompt = <object object>
reward_settle_status: int = <object object>
task_progress: int = <object object>
user_assisted: bool = <object object>
class TikTokLive.proto.tiktok_proto.BattleCardMsgType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleComboInfo(user_id: int = <object object at 0x104ab71b0>, combo_status: int = <object object at 0x104ab71b0>, combo_count: int = <object object at 0x104ab71b0>, combo_icon_url: str = <object object at 0x104ab71b0>, combo_type: int = <object object at 0x104ab71b0>, combo_rule_guide_schema: str = <object object at 0x104ab71b0>)

Bases: Message

combo_count: int = <object object>
combo_icon_url: str = <object object>
combo_rule_guide_schema: str = <object object>
combo_status: int = <object object>
combo_type: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleConfigMode(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleDisplayConfig(threshold: int = <object object at 0x104ab71b0>, text: str = <object object at 0x104ab71b0>, diff_threshold: int = <object object at 0x104ab71b0>, diff_text: str = <object object at 0x104ab71b0>, exempt_strategy: 'ExemptStrategy' = <object object at 0x104ab71b0>)

Bases: Message

diff_text: str = <object object>
diff_threshold: int = <object object>
exempt_strategy: ExemptStrategy = <object object>
text: str = <object object>
threshold: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleInfoResponse(channel_id: int = <object object at 0x104ab71b0>, battle_id: int = <object object at 0x104ab71b0>, setting: 'BattleSetting' = <object object at 0x104ab71b0>, armies: Dict[int, ForwardRef('BattleUserArmies')] = <object object at 0x104ab71b0>, result_map: Dict[int, ForwardRef('BattleResult')] = <object object at 0x104ab71b0>, user_info_map: Dict[int, ForwardRef('BattleUserInfo')] = <object object at 0x104ab71b0>, bubble_text: str = <object object at 0x104ab71b0>, supported_actions: Dict[int, bool] = <object object at 0x104ab71b0>, m_battle_display_config: 'BattleDisplayConfig' = <object object at 0x104ab71b0>, battle_combos: Dict[int, ForwardRef('BattleComboInfo')] = <object object at 0x104ab71b0>, battle_task: 'BattleTask' = <object object at 0x104ab71b0>, team_armies: Dict[int, ForwardRef('BattleTeamUserArmies')] = <object object at 0x104ab71b0>, team_battle_result: Dict[int, ForwardRef('BattleTeamResult')] = <object object at 0x104ab71b0>, battle_truth_or_dare: 'BattleTruthOrDare' = <object object at 0x104ab71b0>, team_match_campaign: 'TeamMatchCampaign' = <object object at 0x104ab71b0>, battle_item_cards: Dict[int, ForwardRef('EffectingCard')] = <object object at 0x104ab71b0>, team_battle_item_cards: Dict[int, ForwardRef('EffectingCard')] = <object object at 0x104ab71b0>, channel_id_str: str = <object object at 0x104ab71b0>, battle_id_str: str = <object object at 0x104ab71b0>, fuzzy_display_config_v2: 'HighScoreControlCfg' = <object object at 0x104ab71b0>)

Bases: Message

armies: Dict[int, BattleUserArmies] = <object object>
battle_combos: Dict[int, BattleComboInfo] = <object object>
battle_id: int = <object object>
battle_id_str: str = <object object>
battle_item_cards: Dict[int, EffectingCard] = <object object>
battle_task: BattleTask = <object object>
battle_truth_or_dare: BattleTruthOrDare = <object object>
bubble_text: str = <object object>
channel_id: int = <object object>
channel_id_str: str = <object object>
fuzzy_display_config_v2: HighScoreControlCfg = <object object>
m_battle_display_config: BattleDisplayConfig = <object object>
result_map: Dict[int, BattleResult] = <object object>
setting: BattleSetting = <object object>
supported_actions: Dict[int, bool] = <object object>
team_armies: Dict[int, BattleTeamUserArmies] = <object object>
team_battle_item_cards: Dict[int, EffectingCard] = <object object>
team_battle_result: Dict[int, BattleTeamResult] = <object object>
team_match_campaign: TeamMatchCampaign = <object object>
user_info_map: Dict[int, BattleUserInfo] = <object object>
class TikTokLive.proto.tiktok_proto.BattleInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleInviteType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleInviteeGiftPermission(user_id: int = <object object at 0x104ab71b0>, gift_permission_type: int = <object object at 0x104ab71b0>)

Bases: Message

gift_permission_type: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeAnchorGiftGuide(content: 'BattleNoticeText' = <object object at 0x104ab71b0>)

Bases: Message

content: BattleNoticeText = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeAnchorGuide(content: 'BattleNoticeText' = <object object at 0x104ab71b0>, button_content: 'BattleNoticeText' = <object object at 0x104ab71b0>)

Bases: Message

button_content: BattleNoticeText = <object object>
content: BattleNoticeText = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeBubbleGuide(content: 'BattleNoticeText' = <object object at 0x104ab71b0>)

Bases: Message

content: BattleNoticeText = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeCommonGuide(display_text: 'Text' = <object object at 0x104ab71b0>, except_anchor: bool = <object object at 0x104ab71b0>)

Bases: Message

display_text: Text = <object object>
except_anchor: bool = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeExtremeHighScoreNotice(battle_id: int = <object object at 0x104ab71b0>, display_text_origin_viewers: 'Text' = <object object at 0x104ab71b0>, display_text_unrelated_viewers: 'Text' = <object object at 0x104ab71b0>, extreme_high_score_threshold: int = <object object at 0x104ab71b0>)

Bases: Message

battle_id: int = <object object>
display_text_origin_viewers: Text = <object object>
display_text_unrelated_viewers: Text = <object object>
extreme_high_score_threshold: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeRuleGuide(content: 'BattleNoticeText' = <object object at 0x104ab71b0>, button_content: 'BattleNoticeText' = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, except_anchor: bool = <object object at 0x104ab71b0>, content_text: 'Text' = <object object at 0x104ab71b0>, button_content_text: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

button_content: BattleNoticeText = <object object>
button_content_text: Text = <object object>
content: BattleNoticeText = <object object>
content_text: Text = <object object>
except_anchor: bool = <object object>
rule_url: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeText(text: str = <object object at 0x104ab71b0>)

Bases: Message

text: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeToast(content: 'BattleNoticeText' = <object object at 0x104ab71b0>)

Bases: Message

content: BattleNoticeText = <object object>
class TikTokLive.proto.tiktok_proto.BattleNoticeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleOptPair(opt_pair_info: 'OptPairInfo' = <object object at 0x104ab71b0>, self_team_room_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, rival_team_room_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, play_type: int = <object object at 0x104ab71b0>, invite_block_reason: int = <object object at 0x104ab71b0>, is_in_linkmic: Dict[int, bool] = <object object at 0x104ab71b0>, request_room_list: List[int] = <object object at 0x104ab71b0>)

Bases: Message

invite_block_reason: int = <object object>
is_in_linkmic: Dict[int, bool] = <object object>
opt_pair_info: OptPairInfo = <object object>
play_type: int = <object object>
request_room_list: List[int] = <object object>
rival_team_room_list: List[Room] = <object object>
self_team_room_list: List[Room] = <object object>
class TikTokLive.proto.tiktok_proto.BattlePrompt(prompt_key: str = <object object at 0x104ab71b0>, prompt_elements: List[ForwardRef('BattlePromptElem')] = <object object at 0x104ab71b0>)

Bases: Message

prompt_elements: List[BattlePromptElem] = <object object>
prompt_key: str = <object object>
class TikTokLive.proto.tiktok_proto.BattlePromptElem(prompt_field_key: str = <object object at 0x104ab71b0>, prompt_field_value: str = <object object at 0x104ab71b0>)

Bases: Message

prompt_field_key: str = <object object>
prompt_field_value: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleRecentContribResponse(data: 'BattleRecentContribResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BattleRecentContribResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BattleRecentContribResponseResponseData(gift_log_ids: List[str] = <object object at 0x104ab71b0>, supported_actions: Dict[int, bool] = <object object at 0x104ab71b0>, battle_score: Dict[int, ForwardRef('BattleResult')] = <object object at 0x104ab71b0>, team_battle_score: Dict[int, ForwardRef('BattleTeamResult')] = <object object at 0x104ab71b0>)

Bases: Message

battle_score: Dict[int, BattleResult] = <object object>
gift_log_ids: List[str] = <object object>
supported_actions: Dict[int, bool] = <object object>
team_battle_score: Dict[int, BattleTeamResult] = <object object>
class TikTokLive.proto.tiktok_proto.BattleResult(user_id: int = <object object at 0x104ab71b0>, result: 'BattleResultResult' = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>)

Bases: Message

result: BattleResultResult = <object object>
score: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleResultResult(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleRewardSettle(reward_settle_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>, status: 'BattleRewardSettleRewardStatus' = <object object at 0x104ab71b0>)

Bases: Message

reward_settle_prompt: BattlePrompt = <object object>
status: BattleRewardSettleRewardStatus = <object object>
class TikTokLive.proto.tiktok_proto.BattleRewardSettleRewardStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleRivalTag(bg_image: 'ImageModel' = <object object at 0x104ab71b0>, icon_image: 'ImageModel' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>)

Bases: Message

bg_image: ImageModel = <object object>
content: str = <object object>
icon_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.BattleSetting(battle_id: int = <object object at 0x104ab71b0>, start_time_ms: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, invite_type: int = <object object at 0x104ab71b0>, gift_mode_meta: 'GiftModeMeta' = <object object at 0x104ab71b0>, battle_type: int = <object object at 0x104ab71b0>, extra_duration_second: int = <object object at 0x104ab71b0>, end_time_ms: int = <object object at 0x104ab71b0>)

Bases: Message

battle_id: int = <object object>
battle_type: int = <object object>
channel_id: int = <object object>
duration: int = <object object>
end_time_ms: int = <object object>
extra_duration_second: int = <object object>
gift_mode_meta: GiftModeMeta = <object object>
invite_type: int = <object object>
start_time_ms: int = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleTask(battle_bonus_config: 'BattleBonusConfig' = <object object at 0x104ab71b0>, battle_bonus_status: 'BattleBonusStatus' = <object object at 0x104ab71b0>)

Bases: Message

battle_bonus_config: BattleBonusConfig = <object object>
battle_bonus_status: BattleBonusStatus = <object object>
class TikTokLive.proto.tiktok_proto.BattleTaskGiftAmountGuide(guide_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>, prompt_type: int = <object object at 0x104ab71b0>, disappear_duration: int = <object object at 0x104ab71b0>, icon_image: 'ImageModel' = <object object at 0x104ab71b0>, gift_image: 'ImageModel' = <object object at 0x104ab71b0>, recommend_gift_id: int = <object object at 0x104ab71b0>, recommend_gift_count: int = <object object at 0x104ab71b0>, guide_content: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

disappear_duration: int = <object object>
gift_image: ImageModel = <object object>
guide_content: Text = <object object>
guide_prompt: BattlePrompt = <object object>
icon_image: ImageModel = <object object>
prompt_type: int = <object object>
recommend_gift_count: int = <object object>
recommend_gift_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleTaskMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleTaskSettle(task_result: 'BattleTaskSettleResult' = <object object at 0x104ab71b0>, reward_start_time: int = <object object at 0x104ab71b0>, reward_start_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

reward_start_time: int = <object object>
reward_start_timestamp: int = <object object>
task_result: BattleTaskSettleResult = <object object>
class TikTokLive.proto.tiktok_proto.BattleTaskSettleResult(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleTaskStart(battle_bonus_config: 'BattleBonusConfig' = <object object at 0x104ab71b0>)

Bases: Message

battle_bonus_config: BattleBonusConfig = <object object>
class TikTokLive.proto.tiktok_proto.BattleTaskUpdate(task_progress: int = <object object at 0x104ab71b0>, from_user_uid: int = <object object at 0x104ab71b0>, prompt_key: str = <object object at 0x104ab71b0>, log_id: str = <object object at 0x104ab71b0>)

Bases: Message

from_user_uid: int = <object object>
log_id: str = <object object>
prompt_key: str = <object object>
task_progress: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleTeamResult(team_id: int = <object object at 0x104ab71b0>, team_users: List[ForwardRef('BattleTeamUser')] = <object object at 0x104ab71b0>, result: int = <object object at 0x104ab71b0>, total_score: int = <object object at 0x104ab71b0>)

Bases: Message

result: int = <object object>
team_id: int = <object object>
team_users: List[BattleTeamUser] = <object object>
total_score: int = <object object>
class TikTokLive.proto.tiktok_proto.BattleTeamUser(user_id: int = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, user_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

score: int = <object object>
user_id: int = <object object>
user_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleTeamUserArmies(team_id: int = <object object at 0x104ab71b0>, team_users: List[ForwardRef('BattleTeamUser')] = <object object at 0x104ab71b0>, team_total_score: int = <object object at 0x104ab71b0>, user_armies: 'BattleUserArmies' = <object object at 0x104ab71b0>, host_rank: int = <object object at 0x104ab71b0>)

Bases: Message

host_rank: int = <object object>
team_id: int = <object object>
team_total_score: int = <object object>
team_users: List[BattleTeamUser] = <object object>
user_armies: BattleUserArmies = <object object>
class TikTokLive.proto.tiktok_proto.BattleTriggerGuideResponse(data: 'BattleTriggerGuideResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BattleTriggerGuideResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BattleTriggerGuideResponseResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.BattleTruthOrDare(triggered: bool = <object object at 0x104ab71b0>, rule_detail_url: str = <object object at 0x104ab71b0>, anchor_region: str = <object object at 0x104ab71b0>, lap_guide_key: str = <object object at 0x104ab71b0>, lap_guide_duration_second: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_region: str = <object object>
lap_guide_duration_second: int = <object object>
lap_guide_key: str = <object object>
rule_detail_url: str = <object object>
triggered: bool = <object object>
class TikTokLive.proto.tiktok_proto.BattleTruthOrDareOptOutNotice(close_content_key: str = <object object at 0x104ab71b0>)

Bases: Message

close_content_key: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleTruthOrDareTips(truth_or_dare_tips: List[ForwardRef('TruthOrDareTip')] = <object object at 0x104ab71b0>, gift_guide_key: str = <object object at 0x104ab71b0>)

Bases: Message

gift_guide_key: str = <object object>
truth_or_dare_tips: List[TruthOrDareTip] = <object object>
class TikTokLive.proto.tiktok_proto.BattleTruthOrDareTriggerGuide(anchor_content_key: str = <object object at 0x104ab71b0>, audience_content_key: str = <object object at 0x104ab71b0>, guide_duration_second: int = <object object at 0x104ab71b0>, rule_detail_url: str = <object object at 0x104ab71b0>)

Bases: Message

anchor_content_key: str = <object object>
audience_content_key: str = <object object>
guide_duration_second: int = <object object>
rule_detail_url: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleTruthOrDareTriggerGuideV2(anchor_content_key: str = <object object at 0x104ab71b0>, audience_content_key: str = <object object at 0x104ab71b0>, tips: List[ForwardRef('BattleTruthOrDareTriggerGuideV2TruthOrDareTip')] = <object object at 0x104ab71b0>, guide_duration_second: int = <object object at 0x104ab71b0>, tip_duration_second: int = <object object at 0x104ab71b0>, rule_detail_url: str = <object object at 0x104ab71b0>, lap_guide_key: str = <object object at 0x104ab71b0>, lap_guide_duration_second: int = <object object at 0x104ab71b0>, is_first_time: bool = <object object at 0x104ab71b0>)

Bases: Message

anchor_content_key: str = <object object>
audience_content_key: str = <object object>
guide_duration_second: int = <object object>
is_first_time: bool = <object object>
lap_guide_duration_second: int = <object object>
lap_guide_key: str = <object object>
rule_detail_url: str = <object object>
tip_duration_second: int = <object object>
tips: List[BattleTruthOrDareTriggerGuideV2TruthOrDareTip] = <object object>
class TikTokLive.proto.tiktok_proto.BattleTruthOrDareTriggerGuideV2TruthOrDareTip(tip_type_key: str = <object object at 0x104ab71b0>, tip_content_key: str = <object object at 0x104ab71b0>)

Bases: Message

tip_content_key: str = <object object>
tip_type_key: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BattleUserArmies(user_armies: List[ForwardRef('BattleUserArmy')] = <object object at 0x104ab71b0>, host_score: int = <object object at 0x104ab71b0>, anchor_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

anchor_id_str: str = <object object>
host_score: int = <object object>
user_armies: List[BattleUserArmy] = <object object>
class TikTokLive.proto.tiktok_proto.BattleUserArmy(user_id: int = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, diamond_score: int = <object object at 0x104ab71b0>, user_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
diamond_score: int = <object object>
nickname: str = <object object>
score: int = <object object>
user_id: int = <object object>
user_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.BattleUserInfo(user: 'BattleBaseUserInfo' = <object object at 0x104ab71b0>, tags: List[ForwardRef('BattleRivalTag')] = <object object at 0x104ab71b0>)

Bases: Message

tags: List[BattleRivalTag] = <object object>
user: BattleBaseUserInfo = <object object>
class TikTokLive.proto.tiktok_proto.BattleUserInfoWrapper(user_id: int = <object object at 0x104ab71b0>, user_info: 'BattleUserInfo' = <object object at 0x104ab71b0>)

Bases: Message

user_id: int = <object object>
user_info: BattleUserInfo = <object object>
class TikTokLive.proto.tiktok_proto.BcToggleInfo(status: int = <object object at 0x104ab71b0>, toggle_text: str = <object object at 0x104ab71b0>, show_interval: int = <object object at 0x104ab71b0>)

Bases: Message

show_interval: int = <object object>
status: int = <object object>
toggle_text: str = <object object>
class TikTokLive.proto.tiktok_proto.BefViewRenderSize(with_: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>)

Bases: Message

height: int = <object object>
with_: int = <object object>
class TikTokLive.proto.tiktok_proto.Benefit(type: int = <object object at 0x104ab71b0>, value: int = <object object at 0x104ab71b0>)

Bases: Message

type: int = <object object>
value: int = <object object>
class TikTokLive.proto.tiktok_proto.BenefitType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BenefitViewType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BenefitsInfo(customized_benefits: List[str] = <object object at 0x104ab71b0>, is_subscribe: bool = <object object at 0x104ab71b0>, is_default_benefits: bool = <object object at 0x104ab71b0>)

Bases: Message

customized_benefits: List[str] = <object object>
is_default_benefits: bool = <object object>
is_subscribe: bool = <object object>
class TikTokLive.proto.tiktok_proto.BestTeammateRelation(user_id: int = <object object at 0x104ab71b0>, best_teammate_id: int = <object object at 0x104ab71b0>)

Bases: Message

best_teammate_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BetStats(bet_option: str = <object object at 0x104ab71b0>, bet_points: int = <object object at 0x104ab71b0>, win_points: int = <object object at 0x104ab71b0>, refund_points: int = <object object at 0x104ab71b0>, rollback_points: int = <object object at 0x104ab71b0>, bet_times: int = <object object at 0x104ab71b0>)

Bases: Message

bet_option: str = <object object>
bet_points: int = <object object>
bet_times: int = <object object>
refund_points: int = <object object>
rollback_points: int = <object object>
win_points: int = <object object>
class TikTokLive.proto.tiktok_proto.BillboardDisplayResult(billboard_type: int = <object object at 0x104ab71b0>, billboard_id: str = <object object at 0x104ab71b0>, display_result: int = <object object at 0x104ab71b0>)

Bases: Message

billboard_id: str = <object object>
billboard_type: int = <object object>
display_result: int = <object object>
class TikTokLive.proto.tiktok_proto.BillboardInfo(billboard_type: int = <object object at 0x104ab71b0>, billboard_ids: List[str] = <object object at 0x104ab71b0>, source_from: int = <object object at 0x104ab71b0>)

Bases: Message

billboard_ids: List[str] = <object object>
billboard_type: int = <object object>
source_from: int = <object object>
class TikTokLive.proto.tiktok_proto.BillingType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BizApplyParams(link_type: int = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, user_return_type: int = <object object at 0x104ab71b0>, follow: bool = <object object at 0x104ab71b0>, share_revenue_setting: int = <object object at 0x104ab71b0>, inviter_role: int = <object object at 0x104ab71b0>, inviter_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
follow: bool = <object object>
inviter_role: int = <object object>
inviter_user_id: int = <object object>
share_revenue_setting: int = <object object>
user_return_type: int = <object object>
class TikTokLive.proto.tiktok_proto.BizApplyResponse(response_data: 'BizApplyResponseData' = <object object at 0x104ab71b0>)

Bases: Message

response_data: BizApplyResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizApplyResponseData(link_type_permission: int = <object object at 0x104ab71b0>, perception_info: 'WebcastPerceptionMessage' = <object object at 0x104ab71b0>, host_perception_info: 'WebcastPerceptionMessage' = <object object at 0x104ab71b0>)

Bases: Message

host_perception_info: WebcastPerceptionMessage = <object object>
perception_info: WebcastPerceptionMessage = <object object>
class TikTokLive.proto.tiktok_proto.BizCancelApplyParams(anchor_id: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BizCreateChannelResponse(response_data: 'BizCreateChannelResponseData' = <object object at 0x104ab71b0>)

Bases: Message

response_data: BizCreateChannelResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizCreateChannelResponseData(multi_live_anchor_panel_settings: 'MultiLiveAnchorPanelSettings' = <object object at 0x104ab71b0>, last_layout_settings: List[ForwardRef('LastLayoutSetting')] = <object object at 0x104ab71b0>, background_sticker_id: str = <object object at 0x104ab71b0>, share_revenue_setting: int = <object object at 0x104ab71b0>, display_empty_seat: int = <object object at 0x104ab71b0>)

Bases: Message

background_sticker_id: str = <object object>
display_empty_seat: int = <object object>
last_layout_settings: List[LastLayoutSetting] = <object object>
multi_live_anchor_panel_settings: MultiLiveAnchorPanelSettings = <object object>
share_revenue_setting: int = <object object>
class TikTokLive.proto.tiktok_proto.BizInviteResponse(data: 'BizInviteResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BizInviteResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizInviteResponseResponseData(host_perception_info: 'WebcastPerceptionMessage' = <object object at 0x104ab71b0>)

Bases: Message

host_perception_info: WebcastPerceptionMessage = <object object>
class TikTokLive.proto.tiktok_proto.BizJoinChannelResponse(response_data: 'BizJoinChannelResponseData' = <object object at 0x104ab71b0>)

Bases: Message

response_data: BizJoinChannelResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizJoinChannelResponseData(layout_type_action: int = <object object at 0x104ab71b0>, fix_mic_num_action: int = <object object at 0x104ab71b0>)

Bases: Message

fix_mic_num_action: int = <object object>
layout_type_action: int = <object object>
class TikTokLive.proto.tiktok_proto.BizJoinDirectResponse(response_data: 'BizJoinDirectResponseData' = <object object at 0x104ab71b0>)

Bases: Message

response_data: BizJoinDirectResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizJoinDirectResponseData(reply_im_msg_id: int = <object object at 0x104ab71b0>, link_type_permission: int = <object object at 0x104ab71b0>, layout_type_action: int = <object object at 0x104ab71b0>, fix_mic_num_action: int = <object object at 0x104ab71b0>)

Bases: Message

fix_mic_num_action: int = <object object>
layout_type_action: int = <object object>
reply_im_msg_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BizJoinGroupParams(source_type: int = <object object at 0x104ab71b0>, check_perception_center: bool = <object object at 0x104ab71b0>, tag_type: int = <object object at 0x104ab71b0>, tag_value: str = <object object at 0x104ab71b0>, need_withdraw: bool = <object object at 0x104ab71b0>, algo_request_id: str = <object object at 0x104ab71b0>, stream_config: 'CohostStreamConfig' = <object object at 0x104ab71b0>)

Bases: Message

algo_request_id: str = <object object>
check_perception_center: bool = <object object>
need_withdraw: bool = <object object>
source_type: int = <object object>
stream_config: CohostStreamConfig = <object object>
tag_type: int = <object object>
tag_value: str = <object object>
class TikTokLive.proto.tiktok_proto.BizJoinGroupResponse(data: 'BizJoinGroupResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BizJoinGroupResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizJoinGroupResponseResponseData(perception_status: int = <object object at 0x104ab71b0>, perception_message: 'WebcastPerceptionMessage' = <object object at 0x104ab71b0>)

Bases: Message

perception_message: WebcastPerceptionMessage = <object object>
perception_status: int = <object object>
class TikTokLive.proto.tiktok_proto.BizLeaveJoinGroupParams(not_suggest_to_uid: int = <object object at 0x104ab71b0>)

Bases: Message

not_suggest_to_uid: int = <object object>
class TikTokLive.proto.tiktok_proto.BizLeaveJoinGroupResponse(feedback_show_reason: int = <object object at 0x104ab71b0>, feedback_content_type: int = <object object at 0x104ab71b0>)

Bases: Message

feedback_content_type: int = <object object>
feedback_show_reason: int = <object object>
class TikTokLive.proto.tiktok_proto.BizMigrateGroupResponse(data: 'BizMigrateGroupResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BizMigrateGroupResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizMigrateGroupResponseResponseData(user_infos: Dict[int, ForwardRef('CohostUserInfo')] = <object object at 0x104ab71b0>)

Bases: Message

user_infos: Dict[int, CohostUserInfo] = <object object>
class TikTokLive.proto.tiktok_proto.BizPermitJoinGroupParams(reply_status: 'ReplyStatus' = <object object at 0x104ab71b0>, source_type: int = <object object at 0x104ab71b0>, algo_request_id: str = <object object at 0x104ab71b0>, stream_config: 'CohostStreamConfig' = <object object at 0x104ab71b0>)

Bases: Message

algo_request_id: str = <object object>
reply_status: ReplyStatus = <object object>
source_type: int = <object object>
stream_config: CohostStreamConfig = <object object>
class TikTokLive.proto.tiktok_proto.BizPermitJoinGroupResponse(data: 'BizPermitJoinGroupResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BizPermitJoinGroupResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizPermitJoinGroupResponseResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.BizPermitParams(effective_seconds: int = <object object at 0x104ab71b0>, notice_confirmed: bool = <object object at 0x104ab71b0>)

Bases: Message

effective_seconds: int = <object object>
notice_confirmed: bool = <object object>
class TikTokLive.proto.tiktok_proto.BizPermitResponse(data: 'BizPermitResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BizPermitResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizPermitResponseResponseData(host_perception_info: 'WebcastPerceptionMessage' = <object object at 0x104ab71b0>)

Bases: Message

host_perception_info: WebcastPerceptionMessage = <object object>
class TikTokLive.proto.tiktok_proto.BizRechargeResponse(data: 'BizRechargeResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BizRechargeResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizRechargeResponseResponseData(user_infos: Dict[int, ForwardRef('CohostUserInfo')] = <object object at 0x104ab71b0>, virtual_waiting_users: List[ForwardRef('VirtualWaitingUser')] = <object object at 0x104ab71b0>)

Bases: Message

user_infos: Dict[int, CohostUserInfo] = <object object>
virtual_waiting_users: List[VirtualWaitingUser] = <object object>
class TikTokLive.proto.tiktok_proto.BizReplyResponse(response_data: 'BizReplyResponseData' = <object object at 0x104ab71b0>)

Bases: Message

response_data: BizReplyResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizReplyResponseData(link_type_permission: int = <object object at 0x104ab71b0>, layout_type_action: int = <object object at 0x104ab71b0>, fix_mic_num_action: int = <object object at 0x104ab71b0>, host_perception_info: 'WebcastPerceptionMessage' = <object object at 0x104ab71b0>)

Bases: Message

fix_mic_num_action: int = <object object>
host_perception_info: WebcastPerceptionMessage = <object object>
layout_type_action: int = <object object>
class TikTokLive.proto.tiktok_proto.BizResumeParams(need_show_info: bool = <object object at 0x104ab71b0>, need_guest_showdown: bool = <object object at 0x104ab71b0>)

Bases: Message

need_guest_showdown: bool = <object object>
need_show_info: bool = <object object>
class TikTokLive.proto.tiktok_proto.BizResumeResponse(data: 'BizResumeResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: BizResumeResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.BizResumeResponseResponseData(is_showing: bool = <object object at 0x104ab71b0>, show_content: 'ShowContent' = <object object at 0x104ab71b0>, countdown_contents: List[ForwardRef('CountdownContent')] = <object object at 0x104ab71b0>, countdown_for_all_content: 'CountdownForAllContent' = <object object at 0x104ab71b0>, noticeboard_contents: List[ForwardRef('NoticeboardContent')] = <object object at 0x104ab71b0>, active_playbook: 'ActivePlaybook' = <object object at 0x104ab71b0>, guest_showdown_content: 'GuestShowdownContent' = <object object at 0x104ab71b0>)

Bases: Message

active_playbook: ActivePlaybook = <object object>
countdown_contents: List[CountdownContent] = <object object>
countdown_for_all_content: CountdownForAllContent = <object object>
guest_showdown_content: GuestShowdownContent = <object object>
is_showing: bool = <object object>
noticeboard_contents: List[NoticeboardContent] = <object object>
show_content: ShowContent = <object object>
class TikTokLive.proto.tiktok_proto.BizType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BlockStatus(is_block: bool = <object object at 0x104ab71b0>, ent_time: int = <object object at 0x104ab71b0>)

Bases: Message

ent_time: int = <object object>
is_block: bool = <object object>
class TikTokLive.proto.tiktok_proto.BoostCard(m_card_id: int = <object object at 0x104ab71b0>, m_task_source: int = <object object at 0x104ab71b0>, m_task_id: int = <object object at 0x104ab71b0>)

Bases: Message

m_card_id: int = <object object>
m_task_id: int = <object object>
m_task_source: int = <object object>
class TikTokLive.proto.tiktok_proto.BoostedUsersPoint(m_point_time_stamp: int = <object object at 0x104ab71b0>, m_total_users: int = <object object at 0x104ab71b0>)

Bases: Message

m_point_time_stamp: int = <object object>
m_total_users: int = <object object>
class TikTokLive.proto.tiktok_proto.BorderInfo(icon: 'ImageModel' = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>, source: str = <object object at 0x104ab71b0>, profile_decoration_ribbon: 'ImageModel' = <object object at 0x104ab71b0>, border_log_extra: 'PrivilegeLogExtra' = <object object at 0x104ab71b0>, ribbon_log_extra: 'PrivilegeLogExtra' = <object object at 0x104ab71b0>, avatar_background_color: str = <object object at 0x104ab71b0>, avatar_background_border_color: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_background_border_color: str = <object object>
avatar_background_color: str = <object object>
border_log_extra: PrivilegeLogExtra = <object object>
icon: ImageModel = <object object>
level: int = <object object>
profile_decoration_ribbon: ImageModel = <object object>
ribbon_log_extra: PrivilegeLogExtra = <object object>
source: str = <object object>
class TikTokLive.proto.tiktok_proto.BubbleMetadata(live_task_id: str = <object object at 0x104ab71b0>, live_task_status: int = <object object at 0x104ab71b0>)

Bases: Message

live_task_id: str = <object object>
live_task_status: int = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContent(over_length: int = <object object at 0x104ab71b0>, multi_live_content: 'MultiLiveContent' = <object object at 0x104ab71b0>, cohost_content: 'CohostContent' = <object object at 0x104ab71b0>)

Bases: Message

cohost_content: CohostContent = <object object>
multi_live_content: MultiLiveContent = <object object>
over_length: int = <object object>
class TikTokLive.proto.tiktok_proto.BusinessLinksLiveMessage(op: int = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, subtitle: str = <object object at 0x104ab71b0>, url: str = <object object at 0x104ab71b0>, pic: str = <object object at 0x104ab71b0>, op_time: int = <object object at 0x104ab71b0>, card_type: int = <object object at 0x104ab71b0>, game_url: str = <object object at 0x104ab71b0>, live_log_extra: str = <object object at 0x104ab71b0>)

Bases: Message

card_type: int = <object object>
game_url: str = <object object>
id: int = <object object>
live_log_extra: str = <object object>
op: int = <object object>
op_time: int = <object object>
pic: str = <object object>
subtitle: str = <object object>
title: str = <object object>
url: str = <object object>
class TikTokLive.proto.tiktok_proto.ByteRtcExtInfo(default_signaling: int = <object object at 0x104ab71b0>)

Bases: Message

default_signaling: int = <object object>
class TikTokLive.proto.tiktok_proto.CalmDownInfo(m_remain_time: int = <object object at 0x104ab71b0>, m_total_time: int = <object object at 0x104ab71b0>, m_threshold_value: int = <object object at 0x104ab71b0>, m_show_popup: int = <object object at 0x104ab71b0>)

Bases: Message

m_remain_time: int = <object object>
m_show_popup: int = <object object>
m_threshold_value: int = <object object>
m_total_time: int = <object object>
class TikTokLive.proto.tiktok_proto.CampaignBannerData(title: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, url: str = <object object at 0x104ab71b0>)

Bases: Message

image: ImageModel = <object object>
title: str = <object object>
url: str = <object object>
class TikTokLive.proto.tiktok_proto.CampaignBannerDisplay(image_url: str = <object object at 0x104ab71b0>, campaign_banner_is_display: bool = <object object at 0x104ab71b0>, source_from: int = <object object at 0x104ab71b0>)

Bases: Message

campaign_banner_is_display: bool = <object object>
image_url: str = <object object>
source_from: int = <object object>
class TikTokLive.proto.tiktok_proto.CampaignBannerDisplayResult(campaign_banner_display_result: int = <object object at 0x104ab71b0>)

Bases: Message

campaign_banner_display_result: int = <object object>
class TikTokLive.proto.tiktok_proto.CancelApplyContent(applicant: 'Player' = <object object at 0x104ab71b0>, applicant_link_mic_id: str = <object object at 0x104ab71b0>)

Bases: Message

applicant: Player = <object object>
class TikTokLive.proto.tiktok_proto.CancelApplyResponse

Bases: Message

class TikTokLive.proto.tiktok_proto.CancelInviteContent(inviter: 'Player' = <object object at 0x104ab71b0>, inviter_link_mic_id: str = <object object at 0x104ab71b0>, invitee_link_mic_id: str = <object object at 0x104ab71b0>, invite_seq_id: int = <object object at 0x104ab71b0>, invitee: 'Player' = <object object at 0x104ab71b0>)

Bases: Message

invite_seq_id: int = <object object>
invitee: Player = <object object>
inviter: Player = <object object>
class TikTokLive.proto.tiktok_proto.CancelInviteResponse

Bases: Message

class TikTokLive.proto.tiktok_proto.CancelJoinGroupContent(leaver: List[ForwardRef('GroupPlayer')] = <object object at 0x104ab71b0>, operator: 'GroupPlayer' = <object object at 0x104ab71b0>, type: 'CancelJoinGroupContentJoinType' = <object object at 0x104ab71b0>, group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>)

Bases: Message

group_user: GroupChannelAllUser = <object object>
leaver: List[GroupPlayer] = <object object>
operator: GroupPlayer = <object object>
type: CancelJoinGroupContentJoinType = <object object>
class TikTokLive.proto.tiktok_proto.CancelJoinGroupContentJoinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CancelJoinGroupReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, myself: 'GroupPlayer' = <object object at 0x104ab71b0>, target: 'GroupPlayer' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, group_channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

common: LinkCommon = <object object>
group_channel_id: int = <object object>
myself: GroupPlayer = <object object>
target: GroupPlayer = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.CancelJoinGroupResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>)

Bases: Message

common_resp: LinkMicCommonResp = <object object>
class TikTokLive.proto.tiktok_proto.CancelViewerSingReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, applier: 'Player' = <object object at 0x104ab71b0>, song_id: int = <object object at 0x104ab71b0>, multi_guest_req_extra: 'BizCancelApplyParams' = <object object at 0x104ab71b0>)

Bases: Message

applier: Player = <object object>
channel_id: int = <object object>
common: LinkCommon = <object object>
multi_guest_req_extra: BizCancelApplyParams = <object object>
song_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CancelViewerSingResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, is_only_del_song: bool = <object object at 0x104ab71b0>)

Bases: Message

common_resp: LinkMicCommonResp = <object object>
is_only_del_song: bool = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParams(cohost: 'CapsuleBizParamsCohost' = <object object at 0x104ab71b0>, random_gift: 'CapsuleBizParamsRandomGift' = <object object at 0x104ab71b0>, effect_params: 'CapsuleBizParamsNewAnchorEffect' = <object object at 0x104ab71b0>, comment_flagged_prompt: 'CapsuleBizParamsCommentFlaggedPrompt' = <object object at 0x104ab71b0>, multi_guest_invite_guide: 'CapsuleBizParamsMultiGuestInviteGuide' = <object object at 0x104ab71b0>, anchor_pin_perk: 'CapsuleBizParamsAnchorPinPerk' = <object object at 0x104ab71b0>, gaming_moderators_comment_guide: 'CapsuleBizParamsGamingModeratorsCommentGuide' = <object object at 0x104ab71b0>, comment_mute_rule_prompt: 'CapsuleBizParamsCommentMuteRulePrompt' = <object object at 0x104ab71b0>, comment_flagged_prompt_for_new_user: 'CapsuleBizParamsCommentFlaggedPromptForNewUser' = <object object at 0x104ab71b0>)

Bases: Message

anchor_pin_perk: CapsuleBizParamsAnchorPinPerk = <object object>
cohost: CapsuleBizParamsCohost = <object object>
comment_flagged_prompt: CapsuleBizParamsCommentFlaggedPrompt = <object object>
comment_flagged_prompt_for_new_user: CapsuleBizParamsCommentFlaggedPromptForNewUser = <object object>
comment_mute_rule_prompt: CapsuleBizParamsCommentMuteRulePrompt = <object object>
effect_params: CapsuleBizParamsNewAnchorEffect = <object object>
gaming_moderators_comment_guide: CapsuleBizParamsGamingModeratorsCommentGuide = <object object>
multi_guest_invite_guide: CapsuleBizParamsMultiGuestInviteGuide = <object object>
random_gift: CapsuleBizParamsRandomGift = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsAnchorPinPerk(pin_id: int = <object object at 0x104ab71b0>, pin_card_type: int = <object object at 0x104ab71b0>, template_id: str = <object object at 0x104ab71b0>)

Bases: Message

pin_card_type: int = <object object>
pin_id: int = <object object>
template_id: str = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsCohost(available_friend_number: int = <object object at 0x104ab71b0>, is_followed_by_rival: bool = <object object at 0x104ab71b0>, rival_user: 'User' = <object object at 0x104ab71b0>, type: str = <object object at 0x104ab71b0>, invitee_model_prediction_data: 'UserModelPredictionData' = <object object at 0x104ab71b0>, invitee_room_id: int = <object object at 0x104ab71b0>, invitee_inner_channel_id: int = <object object at 0x104ab71b0>, invitee_user_info: 'User' = <object object at 0x104ab71b0>)

Bases: Message

available_friend_number: int = <object object>
invitee_inner_channel_id: int = <object object>
invitee_model_prediction_data: UserModelPredictionData = <object object>
invitee_room_id: int = <object object>
invitee_user_info: User = <object object>
is_followed_by_rival: bool = <object object>
rival_user: User = <object object>
type: str = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsCommentFlaggedPrompt(trigger: int = <object object at 0x104ab71b0>)

Bases: Message

trigger: int = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsCommentFlaggedPromptForNewUser(trigger: int = <object object at 0x104ab71b0>, comment_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

comment_ids: List[int] = <object object>
trigger: int = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsCommentMuteRulePrompt(content: str = <object object at 0x104ab71b0>, user_cnt: int = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
user_cnt: int = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsGamingModeratorsCommentGuide(user: 'User' = <object object at 0x104ab71b0>, reply_msg_text: 'Text' = <object object at 0x104ab71b0>, recommend_text: 'RecommendComment' = <object object at 0x104ab71b0>)

Bases: Message

recommend_text: RecommendComment = <object object>
reply_msg_text: Text = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsMultiGuestInviteGuide(invitee_user: 'User' = <object object at 0x104ab71b0>, display_strategy: int = <object object at 0x104ab71b0>, linkmic_audience_invite_notice_reason: str = <object object at 0x104ab71b0>)

Bases: Message

display_strategy: int = <object object>
invitee_user: User = <object object>
linkmic_audience_invite_notice_reason: str = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsNewAnchorEffect(effect_panel: str = <object object at 0x104ab71b0>, resource_id: str = <object object at 0x104ab71b0>, category_id: str = <object object at 0x104ab71b0>, tab_key: str = <object object at 0x104ab71b0>)

Bases: Message

category_id: str = <object object>
effect_panel: str = <object object>
resource_id: str = <object object>
tab_key: str = <object object>
class TikTokLive.proto.tiktok_proto.CapsuleBizParamsRandomGift(round: int = <object object at 0x104ab71b0>, effect_name_key: str = <object object at 0x104ab71b0>, gift: 'Gift' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, filter_host: bool = <object object at 0x104ab71b0>)

Bases: Message

effect_name_key: str = <object object>
filter_host: bool = <object object>
gift: Gift = <object object>
round: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.CaptionContent(lang: str = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
lang: str = <object object>
class TikTokLive.proto.tiktok_proto.CaptionInfo(open: bool = <object object at 0x104ab71b0>, align_stream: bool = <object object at 0x104ab71b0>, support_lang: List[str] = <object object at 0x104ab71b0>, location: int = <object object at 0x104ab71b0>, show_type: int = <object object at 0x104ab71b0>)

Bases: Message

align_stream: bool = <object object>
location: int = <object object>
open: bool = <object object>
show_type: int = <object object>
support_lang: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.CardObtainGuide(not_in_use: int = <object object at 0x104ab71b0>)

Bases: Message

not_in_use: int = <object object>
class TikTokLive.proto.tiktok_proto.CeremonyEffect(grade_background: 'ImageModel' = <object object at 0x104ab71b0>, avatar_border: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar_border: ImageModel = <object object>
grade_background: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.ChangeLayoutResp(user_position: List[ForwardRef('UserPosition')] = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, content_pos: List[ForwardRef('ContentPosition')] = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

content_pos: List[ContentPosition] = <object object>
linked_user_ui_positions: List[str] = <object object>
ui_pos: List[PosIdentity] = <object object>
user_position: List[UserPosition] = <object object>
class TikTokLive.proto.tiktok_proto.ChangeMode(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ChangePositionResp(linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>)

Bases: Message

linked_user_ui_positions: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.ChangeStateReq(common: 'StateReqCommon' = <object object at 0x104ab71b0>, state_type: int = <object object at 0x104ab71b0>, client_time: int = <object object at 0x104ab71b0>, layout_state: 'LayoutState' = <object object at 0x104ab71b0>, online_user_state: int = <object object at 0x104ab71b0>, audio_muted: int = <object object at 0x104ab71b0>, video_muted: int = <object object at 0x104ab71b0>, network_state: int = <object object at 0x104ab71b0>, background_sticker_id: str = <object object at 0x104ab71b0>, avatar_id: int = <object object at 0x104ab71b0>)

Bases: Message

audio_muted: int = <object object>
avatar_id: int = <object object>
background_sticker_id: str = <object object>
client_time: int = <object object>
common: StateReqCommon = <object object>
layout_state: LayoutState = <object object>
network_state: int = <object object>
online_user_state: int = <object object>
state_type: int = <object object>
video_muted: int = <object object>
class TikTokLive.proto.tiktok_proto.ChangeStateResp(result: int = <object object at 0x104ab71b0>)

Bases: Message

result: int = <object object>
class TikTokLive.proto.tiktok_proto.ChannelInfo(layout: int = <object object at 0x104ab71b0>, vendor: int = <object object at 0x104ab71b0>, dimension: int = <object object at 0x104ab71b0>, inner_channel_id: int = <object object at 0x104ab71b0>, group_channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

dimension: int = <object object>
group_channel_id: int = <object object>
inner_channel_id: int = <object object>
layout: int = <object object>
vendor: int = <object object>
class TikTokLive.proto.tiktok_proto.ChannelMessage(channel_id: int = <object object at 0x104ab71b0>, report_type: int = <object object at 0x104ab71b0>, layout_id: str = <object object at 0x104ab71b0>, layout_version: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
layout_id: str = <object object>
layout_version: int = <object object>
report_type: int = <object object>
class TikTokLive.proto.tiktok_proto.CheckLineupResponse(data: 'CheckLineupResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CheckLineupResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CheckLineupResponseResponseData(disconnect: bool = <object object at 0x104ab71b0>)

Bases: Message

disconnect: bool = <object object>
class TikTokLive.proto.tiktok_proto.CheckPermissionResponse(multi_host_permission: bool = <object object at 0x104ab71b0>, anchor_onboard_permit: bool = <object object at 0x104ab71b0>, anchor_punished: bool = <object object at 0x104ab71b0>)

Bases: Message

anchor_onboard_permit: bool = <object object>
anchor_punished: bool = <object object>
multi_host_permission: bool = <object object>
class TikTokLive.proto.tiktok_proto.CheckUpdateResponse(data: 'CheckUpdateResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CheckUpdateResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CheckUpdateResponseData(updated: bool = <object object at 0x104ab71b0>)

Bases: Message

updated: bool = <object object>
class TikTokLive.proto.tiktok_proto.CoHost(multi_co_host_permission: bool = <object object at 0x104ab71b0>, linked_users: List[ForwardRef('LinkmicUser')] = <object object at 0x104ab71b0>)

Bases: Message

linked_users: List[LinkmicUser] = <object object>
multi_co_host_permission: bool = <object object>
class TikTokLive.proto.tiktok_proto.CoHostPermissoinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CohostAbTest(ab_test_type: 'CohostAbTestCohostAbTestType' = <object object at 0x104ab71b0>, group: int = <object object at 0x104ab71b0>)

Bases: Message

ab_test_type: CohostAbTestCohostAbTestType = <object object>
group: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostAbTestCohostAbTestType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CohostAbTestList(ab_test_list: List[ForwardRef('CohostAbTest')] = <object object at 0x104ab71b0>)

Bases: Message

ab_test_list: List[CohostAbTest] = <object object>
class TikTokLive.proto.tiktok_proto.CohostAbTestSetting(key: int = <object object at 0x104ab71b0>, value: 'CohostAbTestList' = <object object at 0x104ab71b0>)

Bases: Message

key: int = <object object>
value: CohostAbTestList = <object object>
class TikTokLive.proto.tiktok_proto.CohostAbTestType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CohostContent(join_group_biz_content: 'JoinGroupBizContent' = <object object at 0x104ab71b0>, permit_join_group_biz_content: 'PermitJoinGroupBizContent' = <object object at 0x104ab71b0>, list_change_biz_content: 'ListChangeBizContent' = <object object at 0x104ab71b0>)

Bases: Message

join_group_biz_content: JoinGroupBizContent = <object object>
list_change_biz_content: ListChangeBizContent = <object object>
permit_join_group_biz_content: PermitJoinGroupBizContent = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponse(data: 'CohostHistoryResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CohostHistoryResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseCohostSession(id: int = <object object at 0x104ab71b0>, start_timestamp_sec: int = <object object at 0x104ab71b0>, viewers_accumulated: int = <object object at 0x104ab71b0>, hosts: List[ForwardRef('CohostHistoryResponseHost')] = <object object at 0x104ab71b0>, match_records: List[ForwardRef('CohostHistoryResponseMatchRecord')] = <object object at 0x104ab71b0>, take_the_stage_records: List[ForwardRef('CohostHistoryResponseTakeTheStageRecord')] = <object object at 0x104ab71b0>)

Bases: Message

hosts: List[CohostHistoryResponseHost] = <object object>
id: int = <object object>
match_records: List[CohostHistoryResponseMatchRecord] = <object object>
start_timestamp_sec: int = <object object>
take_the_stage_records: List[CohostHistoryResponseTakeTheStageRecord] = <object object>
viewers_accumulated: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseHost(user_id: int = <object object at 0x104ab71b0>, history_group_channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

history_group_channel_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseMatchRecord(match_id: int = <object object at 0x104ab71b0>, history_group_channel_id: int = <object object at 0x104ab71b0>, match_type: int = <object object at 0x104ab71b0>, start_timestamp_sec: int = <object object at 0x104ab71b0>, result: int = <object object at 0x104ab71b0>, my_team: 'CohostHistoryResponseTeam' = <object object at 0x104ab71b0>, opposing_teams: List[ForwardRef('CohostHistoryResponseTeam')] = <object object at 0x104ab71b0>)

Bases: Message

history_group_channel_id: int = <object object>
match_id: int = <object object>
match_type: int = <object object>
my_team: CohostHistoryResponseTeam = <object object>
opposing_teams: List[CohostHistoryResponseTeam] = <object object>
result: int = <object object>
start_timestamp_sec: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseResponseData(cohost_sessions: List[ForwardRef('CohostHistoryResponseCohostSession')] = <object object at 0x104ab71b0>, user_infos: Dict[int, ForwardRef('CohostHistoryResponseUserInfo')] = <object object at 0x104ab71b0>, oldest_timestamp_sec: int = <object object at 0x104ab71b0>, has_more: bool = <object object at 0x104ab71b0>)

Bases: Message

cohost_sessions: List[CohostHistoryResponseCohostSession] = <object object>
has_more: bool = <object object>
oldest_timestamp_sec: int = <object object>
user_infos: Dict[int, CohostHistoryResponseUserInfo] = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseTakeTheStageRecord(showdown_id: int = <object object at 0x104ab71b0>, start_timestamp_sec: int = <object object at 0x104ab71b0>, history_group_channel_id: int = <object object at 0x104ab71b0>, my_take_the_stage_info: 'CohostHistoryResponseTakeTheStageUser' = <object object at 0x104ab71b0>, other_take_the_stage_infos: List[ForwardRef('CohostHistoryResponseTakeTheStageUser')] = <object object at 0x104ab71b0>)

Bases: Message

history_group_channel_id: int = <object object>
my_take_the_stage_info: CohostHistoryResponseTakeTheStageUser = <object object>
other_take_the_stage_infos: List[CohostHistoryResponseTakeTheStageUser] = <object object>
showdown_id: int = <object object>
start_timestamp_sec: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseTakeTheStageUser(user_id: int = <object object at 0x104ab71b0>, rank: int = <object object at 0x104ab71b0>, points: int = <object object at 0x104ab71b0>)

Bases: Message

points: int = <object object>
rank: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseTeam(users: List[ForwardRef('CohostHistoryResponseUser')] = <object object at 0x104ab71b0>)

Bases: Message

users: List[CohostHistoryResponseUser] = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseUser(user_id: int = <object object at 0x104ab71b0>, points: int = <object object at 0x104ab71b0>)

Bases: Message

points: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostHistoryResponseUserInfo(room: 'Room' = <object object at 0x104ab71b0>, extra_info: 'RivalExtraInfo' = <object object at 0x104ab71b0>)

Bases: Message

extra_info: RivalExtraInfo = <object object>
room: Room = <object object>
class TikTokLive.proto.tiktok_proto.CohostLayoutMode(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CohostListChangeContent(users: List[ForwardRef('CohostListUser')] = <object object at 0x104ab71b0>)

Bases: Message

users: List[CohostListUser] = <object object>
class TikTokLive.proto.tiktok_proto.CohostListResponse(data: 'CohostListResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CohostListResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CohostListResponseResponseData(total_position_count: int = <object object at 0x104ab71b0>, group_channel_id: int = <object object at 0x104ab71b0>, users: List[ForwardRef('CohostListUser')] = <object object at 0x104ab71b0>)

Bases: Message

group_channel_id: int = <object object>
total_position_count: int = <object object>
users: List[CohostListUser] = <object object>
class TikTokLive.proto.tiktok_proto.CohostListUser(user_id: int = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, linked_time: int = <object object at 0x104ab71b0>, play_type: 'CohostListUserLinkmicPlayType' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, linkmic_user_status: 'CohostListUserLinkmicUserStatus' = <object object at 0x104ab71b0>, link_remaining_time: int = <object object at 0x104ab71b0>, permission_type: 'CohostListUserCoHostPermissoinType' = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, follow_status: int = <object object at 0x104ab71b0>, is_low_version: bool = <object object at 0x104ab71b0>, rival_user_id: int = <object object at 0x104ab71b0>, rival_room_id: int = <object object at 0x104ab71b0>, is_initiator: bool = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>, best_teammate_uid: int = <object object at 0x104ab71b0>, has_topic_perm: bool = <object object at 0x104ab71b0>, inner_channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
best_teammate_uid: int = <object object>
display_id: str = <object object>
follow_status: int = <object object>
has_topic_perm: bool = <object object>
inner_channel_id: int = <object object>
is_initiator: bool = <object object>
is_low_version: bool = <object object>
linked_time: int = <object object>
linkmic_id_str: str = <object object>
linkmic_user_status: CohostListUserLinkmicUserStatus = <object object>
nick_name: str = <object object>
permission_type: CohostListUserCoHostPermissoinType = <object object>
play_type: CohostListUserLinkmicPlayType = <object object>
rival_room_id: int = <object object>
rival_user_id: int = <object object>
room_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostListUserCoHostPermissoinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CohostListUserLinkmicPlayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CohostListUserLinkmicUserStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CohostNudgeInfo(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CohostStreamConfig(screen_share_stream_id: str = <object object at 0x104ab71b0>)

Bases: Message

screen_share_stream_id: str = <object object>
class TikTokLive.proto.tiktok_proto.CohostTopic(id: int = <object object at 0x104ab71b0>, title_key: str = <object object at 0x104ab71b0>, title_text: str = <object object at 0x104ab71b0>, liked: bool = <object object at 0x104ab71b0>, total_heat: int = <object object at 0x104ab71b0>, total_rivals: int = <object object at 0x104ab71b0>, rivals_avatar: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
liked: bool = <object object>
rivals_avatar: List[ImageModel] = <object object>
title_key: str = <object object>
title_text: str = <object object>
total_heat: int = <object object>
total_rivals: int = <object object>
class TikTokLive.proto.tiktok_proto.CohostUserInfo(permission_type: int = <object object at 0x104ab71b0>, source_type: 'CohostUserInfoSourceType' = <object object at 0x104ab71b0>, is_low_version: bool = <object object at 0x104ab71b0>, best_teammate_uid: int = <object object at 0x104ab71b0>, has_topic_perm: bool = <object object at 0x104ab71b0>, stream_config: 'CohostStreamConfig' = <object object at 0x104ab71b0>, in_different_invite_type_control_group: bool = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, follow_status: int = <object object at 0x104ab71b0>, user_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
best_teammate_uid: int = <object object>
display_id: str = <object object>
follow_status: int = <object object>
has_topic_perm: bool = <object object>
in_different_invite_type_control_group: bool = <object object>
is_low_version: bool = <object object>
nickname: str = <object object>
permission_type: int = <object object>
source_type: CohostUserInfoSourceType = <object object>
stream_config: CohostStreamConfig = <object object>
user_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.CohostUserInfoSourceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ColdStartStat(seconds: int = <object object at 0x104ab71b0>, total_count: int = <object object at 0x104ab71b0>, viewer_count: int = <object object at 0x104ab71b0>)

Bases: Message

seconds: int = <object object>
total_count: int = <object object>
viewer_count: int = <object object>
class TikTokLive.proto.tiktok_proto.ColdStartStatData(viewer_count: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, stats: List[ForwardRef('ColdStartStat')] = <object object at 0x104ab71b0>)

Bases: Message

stats: List[ColdStartStat] = <object object>
status: int = <object object>
viewer_count: int = <object object>
class TikTokLive.proto.tiktok_proto.CombineBadgeBackground(image: 'ImageModel' = <object object at 0x104ab71b0>, background_color_code: str = <object object at 0x104ab71b0>, border_color_code: str = <object object at 0x104ab71b0>)

Bases: Message

background_color_code: str = <object object>
border_color_code: str = <object object>
image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.CombineBadgeStruct(badge_display_type: int = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, text: 'BadgeText' = <object object at 0x104ab71b0>, str: str = <object object at 0x104ab71b0>, padding: 'PaddingInfo' = <object object at 0x104ab71b0>, font_style: 'FontStyle' = <object object at 0x104ab71b0>, profile_card_panel: 'ProfileCardPanel' = <object object at 0x104ab71b0>, background: 'CombineBadgeBackground' = <object object at 0x104ab71b0>, background_dark_mode: 'CombineBadgeBackground' = <object object at 0x104ab71b0>, icon_auto_mirrored: bool = <object object at 0x104ab71b0>, bg_auto_mirrored: bool = <object object at 0x104ab71b0>, public_screen_show_style: int = <object object at 0x104ab71b0>, personal_card_show_style: int = <object object at 0x104ab71b0>, rank_list_online_audience_show_style: int = <object object at 0x104ab71b0>, multi_guest_show_style: int = <object object at 0x104ab71b0>, arrow_config: 'ArrowConfig' = <object object at 0x104ab71b0>, padding_new_font: 'PaddingInfo' = <object object at 0x104ab71b0>)

Bases: Message

arrow_config: ArrowConfig = <object object>
background: CombineBadgeBackground = <object object>
background_dark_mode: CombineBadgeBackground = <object object>
badge_display_type: int = <object object>
bg_auto_mirrored: bool = <object object>
font_style: FontStyle = <object object>
icon: ImageModel = <object object>
icon_auto_mirrored: bool = <object object>
multi_guest_show_style: int = <object object>
padding: PaddingInfo = <object object>
padding_new_font: PaddingInfo = <object object>
personal_card_show_style: int = <object object>
profile_card_panel: ProfileCardPanel = <object object>
public_screen_show_style: int = <object object>
rank_list_online_audience_show_style: int = <object object>
str: str = <object object>
text: BadgeText = <object object>
class TikTokLive.proto.tiktok_proto.ComboType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CommentQualityScore(version: str = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>)

Bases: Message

score: int = <object object>
version: str = <object object>
class TikTokLive.proto.tiktok_proto.CommentSwitchSettings(chat: int = <object object at 0x104ab71b0>, chat_spam_comments: int = <object object at 0x104ab71b0>, chat_l2: int = <object object at 0x104ab71b0>, chat_community_flagged: int = <object object at 0x104ab71b0>, chat_community_flagged_review: int = <object object at 0x104ab71b0>, comment_tray: int = <object object at 0x104ab71b0>, mute_duration: int = <object object at 0x104ab71b0>)

Bases: Message

chat: int = <object object>
chat_community_flagged: int = <object object>
chat_community_flagged_review: int = <object object>
chat_l2: int = <object object>
chat_spam_comments: int = <object object>
comment_tray: int = <object object>
mute_duration: int = <object object>
class TikTokLive.proto.tiktok_proto.CommentTag(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CommerceInfo(product_info: Dict[int, ForwardRef('ProductItem')] = <object object at 0x104ab71b0>, pop_card_info: 'PopCardInfo' = <object object at 0x104ab71b0>)

Bases: Message

pop_card_info: PopCardInfo = <object object>
product_info: Dict[int, ProductItem] = <object object>
class TikTokLive.proto.tiktok_proto.CommerceStruct(commerce_permission: int = <object object at 0x104ab71b0>, oec_init_data_string: str = <object object at 0x104ab71b0>, async_load: bool = <object object at 0x104ab71b0>, product_num: int = <object object at 0x104ab71b0>, use_new_promotion: int = <object object at 0x104ab71b0>)

Bases: Message

async_load: bool = <object object>
commerce_permission: int = <object object>
oec_init_data_string: str = <object object>
product_num: int = <object object>
use_new_promotion: int = <object object>
class TikTokLive.proto.tiktok_proto.CommercialContentToggle(open_commercial_content_toggle: bool = <object object at 0x104ab71b0>, promote_myself: bool = <object object at 0x104ab71b0>, promote_third_party: bool = <object object at 0x104ab71b0>)

Bases: Message

open_commercial_content_toggle: bool = <object object>
promote_myself: bool = <object object>
promote_third_party: bool = <object object>
class TikTokLive.proto.tiktok_proto.CommonCardInfo(card_name_key: str = <object object at 0x104ab71b0>, card_image: 'ImageModel' = <object object at 0x104ab71b0>, send_time_sec: int = <object object at 0x104ab71b0>, send_user: 'BattleUserInfo' = <object object at 0x104ab71b0>, effect_last_duration: int = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, effect_time_sec: int = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>, to_anchor_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

card_image: ImageModel = <object object>
card_name_key: str = <object object>
effect_last_duration: int = <object object>
effect_time_sec: int = <object object>
rule_url: str = <object object>
send_time_sec: int = <object object>
send_user: BattleUserInfo = <object object>
to_anchor_id: int = <object object>
to_anchor_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.CommonMessageData(method: str = <object object at 0x104ab71b0>, message_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, monitor: int = <object object at 0x104ab71b0>, show_msg: bool = <object object at 0x104ab71b0>, describe: str = <object object at 0x104ab71b0>, display_text: 'Text' = <object object at 0x104ab71b0>, fold_type: int = <object object at 0x104ab71b0>, anchor_fold_type: int = <object object at 0x104ab71b0>, priority_score: int = <object object at 0x104ab71b0>, log_id: str = <object object at 0x104ab71b0>, msg_process_filter_k: str = <object object at 0x104ab71b0>, msg_process_filter_v: str = <object object at 0x104ab71b0>, from_idc: str = <object object at 0x104ab71b0>, to_idc: str = <object object at 0x104ab71b0>, filter_tags: List[str] = <object object at 0x104ab71b0>, message_s_e_i: 'LiveMessageSei' = <object object at 0x104ab71b0>, depend_root_i_d: 'LiveMessageId' = <object object at 0x104ab71b0>, depend_i_d: 'LiveMessageId' = <object object at 0x104ab71b0>, anchor_priority_score: int = <object object at 0x104ab71b0>, room_message_heat_level: int = <object object at 0x104ab71b0>, fold_type_for_web: int = <object object at 0x104ab71b0>, anchor_fold_type_for_web: int = <object object at 0x104ab71b0>, client_send_time: int = <object object at 0x104ab71b0>, dispatch_strategy: 'CommonMessageDataImDispatchStrategy' = <object object at 0x104ab71b0>)

Bases: Message

anchor_fold_type: int = <object object>
anchor_fold_type_for_web: int = <object object>
anchor_priority_score: int = <object object>
client_send_time: int = <object object>
create_time: int = <object object>
depend_i_d: LiveMessageId = <object object>
depend_root_i_d: LiveMessageId = <object object>
describe: str = <object object>
dispatch_strategy: CommonMessageDataImDispatchStrategy = <object object>
display_text: Text = <object object>
filter_tags: List[str] = <object object>
fold_type: int = <object object>
fold_type_for_web: int = <object object>
from_idc: str = <object object>
log_id: str = <object object>
message_id: int = <object object>
message_s_e_i: LiveMessageSei = <object object>
method: str = <object object>
monitor: int = <object object>
msg_process_filter_k: str = <object object>
msg_process_filter_v: str = <object object>
priority_score: int = <object object>
room_id: int = <object object>
room_message_heat_level: int = <object object>
show_msg: bool = <object object>
to_idc: str = <object object>
class TikTokLive.proto.tiktok_proto.CommonMessageDataImDispatchStrategy(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CommunityContentType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionAbInfo(tts: 'CompetitionAbInfoTakeTheStageAbInfo' = <object object at 0x104ab71b0>)

Bases: Message

tts: CompetitionAbInfoTakeTheStageAbInfo = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionAbInfoTakeTheStageAbInfo(atmosphere_animation: bool = <object object at 0x104ab71b0>, atmosphere_duration: bool = <object object at 0x104ab71b0>)

Bases: Message

atmosphere_animation: bool = <object object>
atmosphere_duration: bool = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionCommon(type: 'CompetitionCommonBattleType' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, competition_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, competition_id_str: str = <object object at 0x104ab71b0>, room_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
competition_id: int = <object object>
competition_id_str: str = <object object>
room_id: int = <object object>
room_id_str: str = <object object>
type: CompetitionCommonBattleType = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionCommonBattleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionContributorInfo(user: 'CompetitionUserBase' = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
score: int = <object object>
user: CompetitionUserBase = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionContributorListResponse(data: 'CompetitionContributorListResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionContributorListResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionContributorListResponseAnchorInfo(user_id: int = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, formatted_score: str = <object object at 0x104ab71b0>)

Bases: Message

formatted_score: str = <object object>
score: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionContributorListResponseResponseData(users: List[ForwardRef('CompetitionContributorListResponseUserInfo')] = <object object at 0x104ab71b0>, anchor_info: 'CompetitionContributorListResponseAnchorInfo' = <object object at 0x104ab71b0>)

Bases: Message

anchor_info: CompetitionContributorListResponseAnchorInfo = <object object>
users: List[CompetitionContributorListResponseUserInfo] = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionContributorListResponseUserInfo(user: 'User' = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, formatted_score: str = <object object at 0x104ab71b0>)

Bases: Message

formatted_score: str = <object object>
score: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionEndReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionFinish(competition_finish_time: int = <object object at 0x104ab71b0>, reason: 'CompetitionFinishCompetitionEndReason' = <object object at 0x104ab71b0>, leave_user: 'CompetitionUserBase' = <object object at 0x104ab71b0>)

Bases: Message

competition_finish_time: int = <object object>
leave_user: CompetitionUserBase = <object object>
reason: CompetitionFinishCompetitionEndReason = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionFinishCompetitionEndReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionFinishResponse(data: 'CompetitionFinishResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionFinishResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionFinishResponseResponseData(finish_info: 'CompetitionFinish' = <object object at 0x104ab71b0>)

Bases: Message

finish_info: CompetitionFinish = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInfo(biz_common: 'CompetitionCommon' = <object object at 0x104ab71b0>, team_infos: List[ForwardRef('CompetitionResultsTeamInfo')] = <object object at 0x104ab71b0>, ab_infos: Dict[int, ForwardRef('CompetitionAbInfo')] = <object object at 0x104ab71b0>, take_the_stage_info: 'TakeTheStageInfo' = <object object at 0x104ab71b0>, group_show_info: 'CompetitionInfoGroupShowInfo' = <object object at 0x104ab71b0>)

Bases: Message

ab_infos: Dict[int, CompetitionAbInfo] = <object object>
biz_common: CompetitionCommon = <object object>
group_show_info: CompetitionInfoGroupShowInfo = <object object>
take_the_stage_info: TakeTheStageInfo = <object object>
team_infos: List[CompetitionResultsTeamInfo] = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInfoGroupShowInfo(status: 'CompetitionInfoGroupShowInfoGroupShowStatus' = <object object at 0x104ab71b0>, end_timestamp: int = <object object at 0x104ab71b0>, actual_end_timestamp: int = <object object at 0x104ab71b0>, start_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

actual_end_timestamp: int = <object object>
end_timestamp: int = <object object>
start_timestamp: int = <object object>
status: CompetitionInfoGroupShowInfoGroupShowStatus = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInfoGroupShowInfoGroupShowStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionInfoResponse(data: 'CompetitionInfo' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionInfo = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInitiate(initiate_info: 'CompetitionInitiateInfo' = <object object at 0x104ab71b0>, gift_permissions: Dict[int, int] = <object object at 0x104ab71b0>)

Bases: Message

gift_permissions: Dict[int, int] = <object object>
initiate_info: CompetitionInitiateInfo = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInitiateInfo(initiator: 'CompetitionUserBase' = <object object at 0x104ab71b0>, initiate_type: 'CompetitionInitiateInfoCompetitionInitiateType' = <object object at 0x104ab71b0>, teams: List[ForwardRef('CompetitionTeamBase')] = <object object at 0x104ab71b0>, ab_infos: Dict[int, ForwardRef('CompetitionAbInfo')] = <object object at 0x104ab71b0>, take_the_stage_biz: 'CompetitionInitiateInfoTakeTheStageBiz' = <object object at 0x104ab71b0>)

Bases: Message

ab_infos: Dict[int, CompetitionAbInfo] = <object object>
initiate_type: CompetitionInitiateInfoCompetitionInitiateType = <object object>
initiator: CompetitionUserBase = <object object>
take_the_stage_biz: CompetitionInitiateInfoTakeTheStageBiz = <object object>
teams: List[CompetitionTeamBase] = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInitiateInfoAnchorInfo(user_id: int = <object object at 0x104ab71b0>)

Bases: Message

user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInitiateInfoCompetitionInitiateType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionInitiateInfoTakeTheStageBiz(anchors: List[ForwardRef('CompetitionInitiateInfoAnchorInfo')] = <object object at 0x104ab71b0>)

Bases: Message

anchors: List[CompetitionInitiateInfoAnchorInfo] = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInitiateResponse(data: 'CompetitionInitiateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionInitiateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInitiateResponseResponseData(biz_common: 'CompetitionCommon' = <object object at 0x104ab71b0>, inviter_gift_permission_type: int = <object object at 0x104ab71b0>, teams: List[ForwardRef('CompetitionTeamBase')] = <object object at 0x104ab71b0>, end_timestamp_sec: int = <object object at 0x104ab71b0>, actual_end_timestamp_sec: int = <object object at 0x104ab71b0>)

Bases: Message

actual_end_timestamp_sec: int = <object object>
biz_common: CompetitionCommon = <object object>
end_timestamp_sec: int = <object object>
inviter_gift_permission_type: int = <object object>
teams: List[CompetitionTeamBase] = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionInitiateType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionLeaveResponse(data: 'CompetitionLeaveResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionLeaveResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionLeaveResponseResponseData(biz_common: 'CompetitionCommon' = <object object at 0x104ab71b0>, team_infos: List[ForwardRef('CompetitionResultsTeamInfo')] = <object object at 0x104ab71b0>)

Bases: Message

biz_common: CompetitionCommon = <object object>
team_infos: List[CompetitionResultsTeamInfo] = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionReply(reply_type: 'CompetitionReplyCompetitionReplyType' = <object object at 0x104ab71b0>, replier: 'CompetitionUserBase' = <object object at 0x104ab71b0>, initiate: 'CompetitionInitiate' = <object object at 0x104ab71b0>, ab_info: Dict[int, ForwardRef('CompetitionAbInfo')] = <object object at 0x104ab71b0>, take_the_stage_biz: 'CompetitionReplyTakeTheStageBiz' = <object object at 0x104ab71b0>)

Bases: Message

ab_info: Dict[int, CompetitionAbInfo] = <object object>
initiate: CompetitionInitiate = <object object>
replier: CompetitionUserBase = <object object>
reply_type: CompetitionReplyCompetitionReplyType = <object object>
take_the_stage_biz: CompetitionReplyTakeTheStageBiz = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionReplyAnchorInfo(user_id: int = <object object at 0x104ab71b0>)

Bases: Message

user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionReplyCompetitionReplyType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionReplyResponse(data: 'CompetitionReplyResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionReplyResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionReplyResponseResponseData(biz_common: 'CompetitionCommon' = <object object at 0x104ab71b0>, ab_infos: Dict[int, ForwardRef('CompetitionAbInfo')] = <object object at 0x104ab71b0>)

Bases: Message

ab_infos: Dict[int, CompetitionAbInfo] = <object object>
biz_common: CompetitionCommon = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionReplyTakeTheStageBiz(take_the_stage_status: 'CompetitionReplyTakeTheStageBizTakeTheStageStatus' = <object object at 0x104ab71b0>, performance_start_time: int = <object object at 0x104ab71b0>, anchors: List[ForwardRef('CompetitionReplyAnchorInfo')] = <object object at 0x104ab71b0>)

Bases: Message

anchors: List[CompetitionReplyAnchorInfo] = <object object>
performance_start_time: int = <object object>
take_the_stage_status: CompetitionReplyTakeTheStageBizTakeTheStageStatus = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionReplyTakeTheStageBizTakeTheStageStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionReplyType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionResultsTeamInfo(team_id: int = <object object at 0x104ab71b0>, rank: int = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, result: 'CompetitionResultsTeamInfoResult' = <object object at 0x104ab71b0>, contributors: List[ForwardRef('CompetitionContributorInfo')] = <object object at 0x104ab71b0>, members: List[ForwardRef('CompetitionTeamMemberInfo')] = <object object at 0x104ab71b0>, team_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

contributors: List[CompetitionContributorInfo] = <object object>
members: List[CompetitionTeamMemberInfo] = <object object>
rank: int = <object object>
result: CompetitionResultsTeamInfoResult = <object object>
score: int = <object object>
team_id: int = <object object>
team_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionResultsTeamInfoResult(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionRoleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionScoreChange(team_infos: List[ForwardRef('CompetitionResultsTeamInfo')] = <object object at 0x104ab71b0>, trigger_reason: 'CompetitionScoreChangeTriggerReason' = <object object at 0x104ab71b0>, take_the_stage_biz: 'CompetitionScoreChangeTakeTheStageBiz' = <object object at 0x104ab71b0>)

Bases: Message

take_the_stage_biz: CompetitionScoreChangeTakeTheStageBiz = <object object>
team_infos: List[CompetitionResultsTeamInfo] = <object object>
trigger_reason: CompetitionScoreChangeTriggerReason = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionScoreChangeTakeTheStageBiz(status: 'CompetitionScoreChangeTakeTheStageBizTakeTheStageStatus' = <object object at 0x104ab71b0>, performance_start_time: int = <object object at 0x104ab71b0>, order_info: 'TakeTheStageOrderInfo' = <object object at 0x104ab71b0>)

Bases: Message

order_info: TakeTheStageOrderInfo = <object object>
performance_start_time: int = <object object>
status: CompetitionScoreChangeTakeTheStageBizTakeTheStageStatus = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionScoreChangeTakeTheStageBizTakeTheStageStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionScoreChangeTriggerReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionSettleEnd(planned_finish_time: int = <object object at 0x104ab71b0>, team_infos: List[ForwardRef('CompetitionResultsTeamInfo')] = <object object at 0x104ab71b0>, leave_user: 'CompetitionUserBase' = <object object at 0x104ab71b0>, reason: 'CompetitionSettleEndCompetitionEndReason' = <object object at 0x104ab71b0>, take_the_stage_biz: 'CompetitionSettleEndTakeTheStageBiz' = <object object at 0x104ab71b0>)

Bases: Message

leave_user: CompetitionUserBase = <object object>
planned_finish_time: int = <object object>
reason: CompetitionSettleEndCompetitionEndReason = <object object>
take_the_stage_biz: CompetitionSettleEndTakeTheStageBiz = <object object>
team_infos: List[CompetitionResultsTeamInfo] = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSettleEndCompetitionEndReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionSettleEndTakeTheStageBiz(take_the_stage_status: 'CompetitionSettleEndTakeTheStageBizTakeTheStageStatus' = <object object at 0x104ab71b0>)

Bases: Message

take_the_stage_status: CompetitionSettleEndTakeTheStageBizTakeTheStageStatus = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSettleEndTakeTheStageBizTakeTheStageStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CompetitionSettleStart(planned_settlement_end_time: int = <object object at 0x104ab71b0>, extra_time_interval: int = <object object at 0x104ab71b0>, initiator: 'CompetitionUserBase' = <object object at 0x104ab71b0>)

Bases: Message

extra_time_interval: int = <object object>
initiator: CompetitionUserBase = <object object>
planned_settlement_end_time: int = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSettlementEndResponse(data: 'CompetitionSettlementEndResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionSettlementEndResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSettlementEndResponseResponseData(biz_common: 'CompetitionCommon' = <object object at 0x104ab71b0>, settle_end: 'CompetitionSettleEnd' = <object object at 0x104ab71b0>)

Bases: Message

biz_common: CompetitionCommon = <object object>
settle_end: CompetitionSettleEnd = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSettlementStartResponse(data: 'CompetitionSettlementStartResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionSettlementStartResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSettlementStartResponseResponseData(biz_common: 'CompetitionCommon' = <object object at 0x104ab71b0>, settle_start: 'CompetitionSettleStart' = <object object at 0x104ab71b0>)

Bases: Message

biz_common: CompetitionCommon = <object object>
settle_start: CompetitionSettleStart = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionStart(competition_start_time: int = <object object at 0x104ab71b0>, initiate_info: 'CompetitionInitiateInfo' = <object object at 0x104ab71b0>, end_timestamp: int = <object object at 0x104ab71b0>, actual_end_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

actual_end_timestamp: int = <object object>
competition_start_time: int = <object object>
end_timestamp: int = <object object>
initiate_info: CompetitionInitiateInfo = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSwitchTurn(take_the_stage_biz: 'CompetitionSwitchTurnTakeTheStageBiz' = <object object at 0x104ab71b0>)

Bases: Message

take_the_stage_biz: CompetitionSwitchTurnTakeTheStageBiz = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSwitchTurnResponse(data: 'CompetitionSwitchTurnResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CompetitionSwitchTurnResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSwitchTurnResponseResponseData(switch_turn_info: 'CompetitionSwitchTurn' = <object object at 0x104ab71b0>)

Bases: Message

switch_turn_info: CompetitionSwitchTurn = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionSwitchTurnTakeTheStageBiz(performance_start_time: int = <object object at 0x104ab71b0>, order_info: 'TakeTheStageOrderInfo' = <object object at 0x104ab71b0>)

Bases: Message

order_info: TakeTheStageOrderInfo = <object object>
performance_start_time: int = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionTeamBase(team_id: int = <object object at 0x104ab71b0>, users: List[ForwardRef('CompetitionUserBase')] = <object object at 0x104ab71b0>)

Bases: Message

team_id: int = <object object>
users: List[CompetitionUserBase] = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionTeamMemberInfo(user: 'CompetitionUserBase' = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>)

Bases: Message

score: int = <object object>
user: CompetitionUserBase = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionUserBase(user_id: int = <object object at 0x104ab71b0>, role: 'CompetitionUserBaseCompetitionRoleType' = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>, user_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
nickname: str = <object object>
role: CompetitionUserBaseCompetitionRoleType = <object object>
user_id: int = <object object>
user_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.CompetitionUserBaseCompetitionRoleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ContentDisclosureSettings(open_commercial_content_toggle: int = <object object at 0x104ab71b0>, promote_myself: int = <object object at 0x104ab71b0>, promote_third_party: int = <object object at 0x104ab71b0>)

Bases: Message

open_commercial_content_toggle: int = <object object>
promote_myself: int = <object object>
promote_third_party: int = <object object>
class TikTokLive.proto.tiktok_proto.ContentInviteSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ContentPosition(content_i_d: str = <object object at 0x104ab71b0>, content_type: 'ContentPositionContentPositionType' = <object object at 0x104ab71b0>, pos: 'MicPositionData' = <object object at 0x104ab71b0>, content_linkmic_i_d: str = <object object at 0x104ab71b0>, start_time_nano: int = <object object at 0x104ab71b0>)

Bases: Message

content_i_d: str = <object object>
content_linkmic_i_d: str = <object object>
content_type: ContentPositionContentPositionType = <object object>
pos: MicPositionData = <object object>
start_time_nano: int = <object object>
class TikTokLive.proto.tiktok_proto.ContentPositionContentPositionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ContentPositionMessage(content_i_d: str = <object object at 0x104ab71b0>, content_type: 'ContentPositionMessageContentPositionType' = <object object at 0x104ab71b0>)

Bases: Message

content_i_d: str = <object object>
content_type: ContentPositionMessageContentPositionType = <object object>
class TikTokLive.proto.tiktok_proto.ContentPositionMessageContentPositionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ContentPositionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ContentSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ContinueRoomResponse(room: 'Room' = <object object at 0x104ab71b0>, cross_device_continue_scene: int = <object object at 0x104ab71b0>, continue_scene: int = <object object at 0x104ab71b0>, link_mic_user_num: int = <object object at 0x104ab71b0>)

Bases: Message

continue_scene: int = <object object>
cross_device_continue_scene: int = <object object>
room: Room = <object object>
class TikTokLive.proto.tiktok_proto.Contributor(m_score: int = <object object at 0x104ab71b0>, m_user: 'User' = <object object at 0x104ab71b0>, m_rank: int = <object object at 0x104ab71b0>, m_delta: int = <object object at 0x104ab71b0>)

Bases: Message

m_delta: int = <object object>
m_rank: int = <object object>
m_score: int = <object object>
m_user: User = <object object>
class TikTokLive.proto.tiktok_proto.ConvertNoticeboardMaterialInfo(background_image_url: str = <object object at 0x104ab71b0>, cover_image_url: str = <object object at 0x104ab71b0>, config_json_url: str = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, text_char_count: int = <object object at 0x104ab71b0>, text_box_count: int = <object object at 0x104ab71b0>, starling_map: Dict[str, str] = <object object at 0x104ab71b0>, thumb_cover_image_url: str = <object object at 0x104ab71b0>)

Bases: Message

background_image_url: str = <object object>
config_json_url: str = <object object>
cover_image_url: str = <object object>
starling_map: Dict[str, str] = <object object>
text_box_count: int = <object object>
text_char_count: int = <object object>
thumb_cover_image_url: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.CoolingDownType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CountdownConfig(duration: int = <object object at 0x104ab71b0>, auto_expand: bool = <object object at 0x104ab71b0>, target_score: int = <object object at 0x104ab71b0>)

Bases: Message

auto_expand: bool = <object object>
duration: int = <object object>
target_score: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownContent(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, countdown_id: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, countdown_config: 'CountdownConfig' = <object object at 0x104ab71b0>, countdown_user: 'CountdownUser' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
countdown_config: CountdownConfig = <object object>
countdown_id: int = <object object>
countdown_user: CountdownUser = <object object>
end_time: int = <object object>
room_id: int = <object object>
start_time: int = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownEndParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, countdown_id: int = <object object at 0x104ab71b0>, end_reason: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
countdown_id: int = <object object>
end_reason: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownEndResponse(data: 'CountdownEndResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CountdownEndResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CountdownEndResponseResponseData(success: bool = <object object at 0x104ab71b0>, countdown_content: 'CountdownContent' = <object object at 0x104ab71b0>)

Bases: Message

countdown_content: CountdownContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllConfig(duration: int = <object object at 0x104ab71b0>, target_score: int = <object object at 0x104ab71b0>)

Bases: Message

duration: int = <object object>
target_score: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllContent(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, play_status: int = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, play_config: 'CountdownForAllConfig' = <object object at 0x104ab71b0>, play_users: List[ForwardRef('CountdownForAllUser')] = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
end_time: int = <object object>
play_config: CountdownForAllConfig = <object object>
play_id: int = <object object>
play_status: int = <object object>
play_users: List[CountdownForAllUser] = <object object>
room_id: int = <object object>
start_time: int = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllEndResponse(data: 'CountdownForAllEndResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CountdownForAllEndResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllEndResponseResponseData(success: bool = <object object at 0x104ab71b0>, play_content: 'CountdownForAllContent' = <object object at 0x104ab71b0>)

Bases: Message

play_content: CountdownForAllContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllGetContentResponse(data: 'CountdownForAllGetContentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CountdownForAllGetContentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllGetContentResponseResponseData(play_content: 'CountdownForAllContent' = <object object at 0x104ab71b0>)

Bases: Message

play_content: CountdownForAllContent = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllStartResponse(data: 'CountdownForAllStartResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CountdownForAllStartResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllStartResponseResponseData(is_exists: bool = <object object at 0x104ab71b0>, play_content: 'CountdownForAllContent' = <object object at 0x104ab71b0>)

Bases: Message

is_exists: bool = <object object>
play_content: CountdownForAllContent = <object object>
class TikTokLive.proto.tiktok_proto.CountdownForAllUser(user_id: int = <object object at 0x104ab71b0>, linkmic_id: str = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, rank: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
display_id: str = <object object>
linkmic_id: str = <object object>
nickname: str = <object object>
rank: int = <object object>
score: int = <object object>
user: User = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownGetContentParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, countdown_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
countdown_ids: List[int] = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownGetContentResponse(data: 'CountdownGetContentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CountdownGetContentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CountdownGetContentResponseResponseData(countdown_contents: List[ForwardRef('CountdownContent')] = <object object at 0x104ab71b0>)

Bases: Message

countdown_contents: List[CountdownContent] = <object object>
class TikTokLive.proto.tiktok_proto.CountdownGetUserHistoryParams(room_id: int = <object object at 0x104ab71b0>, user_id: int = <object object at 0x104ab71b0>)

Bases: Message

room_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownGetUserHistoryResponse(data: 'CountdownGetUserHistoryResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CountdownGetUserHistoryResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CountdownGetUserHistoryResponseResponseData(records: List[ForwardRef('UserCountdownRecord')] = <object object at 0x104ab71b0>)

Bases: Message

records: List[UserCountdownRecord] = <object object>
class TikTokLive.proto.tiktok_proto.CountdownStartParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, countdown_config: 'CountdownConfig' = <object object at 0x104ab71b0>, user_id: int = <object object at 0x104ab71b0>, linkmic_id: str = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
countdown_config: CountdownConfig = <object object>
linkmic_id: str = <object object>
room_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CountdownStartResponse(data: 'CountdownStartResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CountdownStartResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CountdownStartResponseResponseData(countdown_exists: bool = <object object at 0x104ab71b0>, countdown_content: 'CountdownContent' = <object object at 0x104ab71b0>)

Bases: Message

countdown_content: CountdownContent = <object object>
countdown_exists: bool = <object object>
class TikTokLive.proto.tiktok_proto.CountdownUser(user_id: int = <object object at 0x104ab71b0>, linkmic_id: str = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, completion_progress_percent: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>)

Bases: Message

completion_progress_percent: int = <object object>
display_id: str = <object object>
linkmic_id: str = <object object>
nickname: str = <object object>
score: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CppAgeVerificationInfo(cpp_age_verification_ab: int = <object object at 0x104ab71b0>, age_verify_status: int = <object object at 0x104ab71b0>, age_verify_process_status: int = <object object at 0x104ab71b0>, age_verify_times: int = <object object at 0x104ab71b0>, age_appeal_method_time: int = <object object at 0x104ab71b0>, age_appeal_method_time_unit: int = <object object at 0x104ab71b0>, age_appeal_method: int = <object object at 0x104ab71b0>)

Bases: Message

age_appeal_method: int = <object object>
age_appeal_method_time: int = <object object>
age_appeal_method_time_unit: int = <object object>
age_verify_process_status: int = <object object>
age_verify_status: int = <object object>
age_verify_times: int = <object object>
cpp_age_verification_ab: int = <object object>
class TikTokLive.proto.tiktok_proto.CppBannerInfo(cpp_banner_status_enum: int = <object object at 0x104ab71b0>)

Bases: Message

cpp_banner_status_enum: int = <object object>
class TikTokLive.proto.tiktok_proto.CreateChannelContent(owner: 'Player' = <object object at 0x104ab71b0>, owner_link_mic_id: str = <object object at 0x104ab71b0>)

Bases: Message

owner: Player = <object object>
class TikTokLive.proto.tiktok_proto.CreateChannelResponse(channel_id: int = <object object at 0x104ab71b0>, rtc_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, self_link_mic_id: str = <object object at 0x104ab71b0>, is_resume: int = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizCreateChannelResponse' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
is_resume: int = <object object>
multi_guest_resp_extra: BizCreateChannelResponse = <object object>
rtc_info: RtcExtraInfo = <object object>
class TikTokLive.proto.tiktok_proto.CreateInfoPerceptionMessage(title: str = <object object at 0x104ab71b0>, sub_title: str = <object object at 0x104ab71b0>, detail_url: str = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>, access_type: int = <object object at 0x104ab71b0>)

Bases: Message

access_type: int = <object object>
detail_url: str = <object object>
punish_info: PunishEventInfo = <object object>
sub_title: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.CreateInfoPunishmentMessage(ban_time: int = <object object at 0x104ab71b0>, ban_duration: int = <object object at 0x104ab71b0>, detail_url: str = <object object at 0x104ab71b0>, source: int = <object object at 0x104ab71b0>)

Bases: Message

ban_duration: int = <object object>
ban_time: int = <object object>
detail_url: str = <object object>
source: int = <object object>
class TikTokLive.proto.tiktok_proto.CreateInfoResponse(data: 'CreateInfoResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CreateInfoResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CreateInfoResponseResponseData(tns_report_interval_ms: int = <object object at 0x104ab71b0>, cli_tns_collect_interval_ms: int = <object object at 0x104ab71b0>, open_ls_notify: 'OpenLsNotifyInfo' = <object object at 0x104ab71b0>, server_timestamp: int = <object object at 0x104ab71b0>, has_live_studio_login: bool = <object object at 0x104ab71b0>, have_mutil_guest_permission: bool = <object object at 0x104ab71b0>, have_dual_device_camera: bool = <object object at 0x104ab71b0>, have_screenshot_record: bool = <object object at 0x104ab71b0>, tips: 'Text' = <object object at 0x104ab71b0>, in_game_info: 'InGameInfo' = <object object at 0x104ab71b0>, use_custom_cover: bool = <object object at 0x104ab71b0>, allow_multi_stream: bool = <object object at 0x104ab71b0>, enable_live_studio_monitor: bool = <object object at 0x104ab71b0>, revenue_tips: 'GameRevenueTipsMessage' = <object object at 0x104ab71b0>, banner_data: 'GameBannerContainer' = <object object at 0x104ab71b0>, monetization_tips_config: 'MonetizationTipsConfig' = <object object at 0x104ab71b0>, anchor_first_game_go_live_ts: int = <object object at 0x104ab71b0>, is_game_anchor: bool = <object object at 0x104ab71b0>, user_setting_detail: int = <object object at 0x104ab71b0>, guess_result_notice_time: int = <object object at 0x104ab71b0>)

Bases: Message

allow_multi_stream: bool = <object object>
anchor_first_game_go_live_ts: int = <object object>
banner_data: GameBannerContainer = <object object>
cli_tns_collect_interval_ms: int = <object object>
enable_live_studio_monitor: bool = <object object>
guess_result_notice_time: int = <object object>
has_live_studio_login: bool = <object object>
have_dual_device_camera: bool = <object object>
have_mutil_guest_permission: bool = <object object>
have_screenshot_record: bool = <object object>
in_game_info: InGameInfo = <object object>
is_game_anchor: bool = <object object>
monetization_tips_config: MonetizationTipsConfig = <object object>
open_ls_notify: OpenLsNotifyInfo = <object object>
revenue_tips: GameRevenueTipsMessage = <object object>
server_timestamp: int = <object object>
tips: Text = <object object>
tns_report_interval_ms: int = <object object>
use_custom_cover: bool = <object object>
user_setting_detail: int = <object object>
class TikTokLive.proto.tiktok_proto.CreateShowParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, show_config: 'ShowConfig' = <object object at 0x104ab71b0>, show_users: List[ForwardRef('CreateShowParamsListUser')] = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
room_id: int = <object object>
show_config: ShowConfig = <object object>
show_users: List[CreateShowParamsListUser] = <object object>
class TikTokLive.proto.tiktok_proto.CreateShowParamsListUser(user_id: int = <object object at 0x104ab71b0>, linkmic_id: str = <object object at 0x104ab71b0>, order: int = <object object at 0x104ab71b0>)

Bases: Message

linkmic_id: str = <object object>
order: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CreateShowResponse(data: 'CreateShowResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CreateShowResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CreateShowResponseResponseData(show_exists: bool = <object object at 0x104ab71b0>, show_content: 'ShowContent' = <object object at 0x104ab71b0>)

Bases: Message

show_content: ShowContent = <object object>
show_exists: bool = <object object>
class TikTokLive.proto.tiktok_proto.Creator(room_continue: int = <object object at 0x104ab71b0>, is_anchor_continue_keep_msg: bool = <object object at 0x104ab71b0>, cross_device_continue_scene: int = <object object at 0x104ab71b0>, continue_scene: int = <object object at 0x104ab71b0>, link_mic_user_num: int = <object object at 0x104ab71b0>)

Bases: Message

continue_scene: int = <object object>
cross_device_continue_scene: int = <object object>
is_anchor_continue_keep_msg: bool = <object object>
room_continue: int = <object object>
class TikTokLive.proto.tiktok_proto.CreatorType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CriticalStrikeCardInfo(card_name_key: str = <object object at 0x104ab71b0>, card_image: 'ImageModel' = <object object at 0x104ab71b0>, send_time_sec: int = <object object at 0x104ab71b0>, send_user: 'BattleUserInfo' = <object object at 0x104ab71b0>, effect_last_duration: int = <object object at 0x104ab71b0>, critical_strike_rate_low: int = <object object at 0x104ab71b0>, critical_strike_rate_high: int = <object object at 0x104ab71b0>, multiple: int = <object object at 0x104ab71b0>, gift_name_key: str = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, effect_time_sec: int = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>, to_anchor_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

card_image: ImageModel = <object object>
card_name_key: str = <object object>
critical_strike_rate_high: int = <object object>
critical_strike_rate_low: int = <object object>
effect_last_duration: int = <object object>
effect_time_sec: int = <object object>
gift_name_key: str = <object object>
multiple: int = <object object>
rule_url: str = <object object>
send_time_sec: int = <object object>
send_user: BattleUserInfo = <object object>
to_anchor_id: int = <object object>
to_anchor_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.CrowdSelectionResponse(data: 'CrowdSelectionResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: CrowdSelectionResponseData = <object object>
class TikTokLive.proto.tiktok_proto.CrowdSelectionResponseData(anchor_crowd: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_crowd: int = <object object>
class TikTokLive.proto.tiktok_proto.CurrencyPriceItem(currency: str = <object object at 0x104ab71b0>, price_show_form: str = <object object at 0x104ab71b0>, price: int = <object object at 0x104ab71b0>, original_price: int = <object object at 0x104ab71b0>, price_dot: int = <object object at 0x104ab71b0>, keep_dot: int = <object object at 0x104ab71b0>)

Bases: Message

currency: str = <object object>
keep_dot: int = <object object>
original_price: int = <object object>
price: int = <object object>
price_dot: int = <object object>
price_show_form: str = <object object>
class TikTokLive.proto.tiktok_proto.CurrentInteractionQuestion(question: 'Question' = <object object at 0x104ab71b0>, like_cnt: int = <object object at 0x104ab71b0>, self_like_status: int = <object object at 0x104ab71b0>, favorite_status: int = <object object at 0x104ab71b0>)

Bases: Message

favorite_status: int = <object object>
like_cnt: int = <object object>
question: Question = <object object>
self_like_status: int = <object object>
class TikTokLive.proto.tiktok_proto.CustomPromotionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CustomTab(id: int = <object object at 0x104ab71b0>, tab_title: str = <object object at 0x104ab71b0>, tab_schema: str = <object object at 0x104ab71b0>, tab_schema_type: int = <object object at 0x104ab71b0>, tab_priority: int = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
tab_priority: int = <object object>
tab_schema: str = <object object>
tab_schema_type: int = <object object>
tab_title: str = <object object>
class TikTokLive.proto.tiktok_proto.CustomTabInfo(custom_tabs: 'CustomTabs' = <object object at 0x104ab71b0>)

Bases: Message

custom_tabs: CustomTabs = <object object>
class TikTokLive.proto.tiktok_proto.CustomTabs(id: int = <object object at 0x104ab71b0>, begin_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, default_tab_index: int = <object object at 0x104ab71b0>, custom_tab_list: List[ForwardRef('CustomTab')] = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
begin_time: int = <object object>
custom_tab_list: List[CustomTab] = <object object>
default_tab_index: int = <object object>
end_time: int = <object object>
id: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.CycleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.DelayParam(min_delay_ms: int = <object object at 0x104ab71b0>, max_delay_ms: int = <object object at 0x104ab71b0>)

Bases: Message

max_delay_ms: int = <object object>
min_delay_ms: int = <object object>
class TikTokLive.proto.tiktok_proto.DescriptionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.DestroyRequestResponse

Bases: Message

class TikTokLive.proto.tiktok_proto.DetailBlockReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Diamond(id: int = <object object at 0x104ab71b0>, iap_id: str = <object object at 0x104ab71b0>, price: str = <object object at 0x104ab71b0>, exchange_price: int = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>, giving_count: int = <object object at 0x104ab71b0>, describe: str = <object object at 0x104ab71b0>, currency_price: List[ForwardRef('CurrencyPriceItem')] = <object object at 0x104ab71b0>, coupon_id: str = <object object at 0x104ab71b0>, discount_price: int = <object object at 0x104ab71b0>, stall_type: int = <object object at 0x104ab71b0>, generic_iap_id: str = <object object at 0x104ab71b0>, is_last: bool = <object object at 0x104ab71b0>, is_frequent: bool = <object object at 0x104ab71b0>)

Bases: Message

count: int = <object object>
coupon_id: str = <object object>
currency_price: List[CurrencyPriceItem] = <object object>
describe: str = <object object>
discount_price: int = <object object>
exchange_price: int = <object object>
generic_iap_id: str = <object object>
giving_count: int = <object object>
iap_id: str = <object object>
id: int = <object object>
is_frequent: bool = <object object>
is_last: bool = <object object>
price: str = <object object>
stall_type: int = <object object>
class TikTokLive.proto.tiktok_proto.DiffInfo(diff_url: 'UrlDataStruct' = <object object at 0x104ab71b0>, base_url: 'UrlDataStruct' = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>)

Bases: Message

base_url: UrlDataStruct = <object object>
diff_url: UrlDataStruct = <object object>
extra: str = <object object>
class TikTokLive.proto.tiktok_proto.DispersionInfo(dispersion_path: int = <object object at 0x104ab71b0>, delay_param: 'DelayParam' = <object object at 0x104ab71b0>)

Bases: Message

delay_param: DelayParam = <object object>
dispersion_path: int = <object object>
class TikTokLive.proto.tiktok_proto.DispersionParam(max_delay_ms: int = <object object at 0x104ab71b0>, min_delay_ms: int = <object object at 0x104ab71b0>)

Bases: Message

max_delay_ms: int = <object object>
min_delay_ms: int = <object object>
class TikTokLive.proto.tiktok_proto.DisplayControl(priority: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, target_group_show_rst: Dict[str, ForwardRef('ShowResult')] = <object object at 0x104ab71b0>, horizontal_trigger_type: 'DisplayControlHorizontalOnclickTriggerType' = <object object at 0x104ab71b0>)

Bases: Message

duration: int = <object object>
horizontal_trigger_type: DisplayControlHorizontalOnclickTriggerType = <object object>
priority: int = <object object>
target_group_show_rst: Dict[str, ShowResult] = <object object>
class TikTokLive.proto.tiktok_proto.DisplayControlHorizontalOnclickTriggerType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.DisplayStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.DisplayStyle(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.DonationSticker(id: int = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, input_rect: List[int] = <object object at 0x104ab71b0>, text_size: int = <object object at 0x104ab71b0>, text_color: str = <object object at 0x104ab71b0>, content: 'OrganizationModel' = <object object at 0x104ab71b0>, max_length: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, screen_height: int = <object object at 0x104ab71b0>, x: int = <object object at 0x104ab71b0>, screen_width: int = <object object at 0x104ab71b0>, y: int = <object object at 0x104ab71b0>, kind: int = <object object at 0x104ab71b0>, sub_type: int = <object object at 0x104ab71b0>)

Bases: Message

content: OrganizationModel = <object object>
id: int = <object object>
image: ImageModel = <object object>
input_rect: List[int] = <object object>
kind: int = <object object>
max_length: int = <object object>
screen_height: int = <object object>
screen_width: int = <object object>
status: int = <object object>
sub_type: int = <object object>
text_color: str = <object object>
text_size: int = <object object>
type: int = <object object>
x: int = <object object>
y: int = <object object>
class TikTokLive.proto.tiktok_proto.DoodleTemplate(id: int = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.DropsRoomInfo(show_claim_drops_gift_notice: bool = <object object at 0x104ab71b0>, earliest_gift_expire_ts: int = <object object at 0x104ab71b0>, drops_list_entrance: bool = <object object at 0x104ab71b0>, show_drops_tag: bool = <object object at 0x104ab71b0>, promoting_drops_id: str = <object object at 0x104ab71b0>, promoting_drops_game_id: str = <object object at 0x104ab71b0>, promoting_drops_game_name_for_report: str = <object object at 0x104ab71b0>)

Bases: Message

drops_list_entrance: bool = <object object>
earliest_gift_expire_ts: int = <object object>
promoting_drops_game_id: str = <object object>
promoting_drops_game_name_for_report: str = <object object>
promoting_drops_id: str = <object object>
show_claim_drops_gift_notice: bool = <object object>
show_drops_tag: bool = <object object>
class TikTokLive.proto.tiktok_proto.DslConfig(scene_version: int = <object object at 0x104ab71b0>, layout_id: str = <object object at 0x104ab71b0>)

Bases: Message

layout_id: str = <object object>
scene_version: int = <object object>
class TikTokLive.proto.tiktok_proto.DynamicListConfig(list_sections: List[str] = <object object at 0x104ab71b0>, section_configs: Dict[str, ForwardRef('DynamicListConfigSectionConfig')] = <object object at 0x104ab71b0>)

Bases: Message

list_sections: List[str] = <object object>
section_configs: Dict[str, DynamicListConfigSectionConfig] = <object object>
class TikTokLive.proto.tiktok_proto.DynamicListConfigSectionConfig(schema: str = <object object at 0x104ab71b0>, initial_data: str = <object object at 0x104ab71b0>)

Bases: Message

initial_data: str = <object object>
schema: str = <object object>
class TikTokLive.proto.tiktok_proto.DynamicRestriction(scenes: 'SceneRestriction' = <object object at 0x104ab71b0>, receivers: List[ForwardRef('ReceiverRestriction')] = <object object at 0x104ab71b0>)

Bases: Message

receivers: List[ReceiverRestriction] = <object object>
scenes: SceneRestriction = <object object>
class TikTokLive.proto.tiktok_proto.ECommerceMessage(action_type: int = <object object at 0x104ab71b0>, live_product_number: int = <object object at 0x104ab71b0>, pop_product: 'PopProduct' = <object object at 0x104ab71b0>, trace_info: 'TraceInfo' = <object object at 0x104ab71b0>, hot_tags: List[ForwardRef('HotTag')] = <object object at 0x104ab71b0>, atmosphere_tag_info: 'AtmosphereTagInfo' = <object object at 0x104ab71b0>, live_permission_info: 'LivePermissionInfo' = <object object at 0x104ab71b0>, product_snap_shot: 'ProductSnapShot' = <object object at 0x104ab71b0>, pin_card_delay_time: int = <object object at 0x104ab71b0>, flash_sale_atmosphere_info: List[ForwardRef('FlashSaleAtmosphereInfo')] = <object object at 0x104ab71b0>, card_type: int = <object object at 0x104ab71b0>, billboard_info: 'BillboardInfo' = <object object at 0x104ab71b0>, billboard_display_result: 'BillboardDisplayResult' = <object object at 0x104ab71b0>, dispersion_info: List[ForwardRef('DispersionInfo')] = <object object at 0x104ab71b0>, promotion_info: 'PromotionInfo' = <object object at 0x104ab71b0>, campaign_banner_display_result: 'CampaignBannerDisplayResult' = <object object at 0x104ab71b0>, campaign_banner_display: 'CampaignBannerDisplay' = <object object at 0x104ab71b0>, refresh_live_bag_info: 'RefreshLiveBagInfo' = <object object at 0x104ab71b0>, oec_live_shopping_message_v2: 'OecLiveShoppingMessageV2' = <object object at 0x104ab71b0>)

Bases: Message

action_type: int = <object object>
atmosphere_tag_info: AtmosphereTagInfo = <object object>
billboard_display_result: BillboardDisplayResult = <object object>
billboard_info: BillboardInfo = <object object>
campaign_banner_display: CampaignBannerDisplay = <object object>
campaign_banner_display_result: CampaignBannerDisplayResult = <object object>
card_type: int = <object object>
dispersion_info: List[DispersionInfo] = <object object>
flash_sale_atmosphere_info: List[FlashSaleAtmosphereInfo] = <object object>
hot_tags: List[HotTag] = <object object>
live_permission_info: LivePermissionInfo = <object object>
live_product_number: int = <object object>
oec_live_shopping_message_v2: OecLiveShoppingMessageV2 = <object object>
pin_card_delay_time: int = <object object>
pop_product: PopProduct = <object object>
product_snap_shot: ProductSnapShot = <object object>
promotion_info: PromotionInfo = <object object>
refresh_live_bag_info: RefreshLiveBagInfo = <object object>
trace_info: TraceInfo = <object object>
class TikTokLive.proto.tiktok_proto.EcDrawEntity(type: int = <object object at 0x104ab71b0>, sub_type: int = <object object at 0x104ab71b0>, activity_id: int = <object object at 0x104ab71b0>, incentive_image: 'ImageModel' = <object object at 0x104ab71b0>, incentive_record_id: int = <object object at 0x104ab71b0>)

Bases: Message

activity_id: int = <object object>
incentive_image: ImageModel = <object object>
incentive_record_id: int = <object object>
sub_type: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.EcShortItemRefreshMessage(entity: 'ShortItemRefreshEntity' = <object object at 0x104ab71b0>)

Bases: Message

entity: ShortItemRefreshEntity = <object object>
class TikTokLive.proto.tiktok_proto.EcTaskRefreshCouponListEntity(toast_msg: str = <object object at 0x104ab71b0>)

Bases: Message

toast_msg: str = <object object>
class TikTokLive.proto.tiktok_proto.EcTaskRegisterMessage(entity: 'EcTaskRegisterMessageEntity' = <object object at 0x104ab71b0>)

Bases: Message

entity: EcTaskRegisterMessageEntity = <object object>
class TikTokLive.proto.tiktok_proto.EcTaskRegisterMessageEntity(interval: int = <object object at 0x104ab71b0>, task_id: str = <object object at 0x104ab71b0>)

Bases: Message

interval: int = <object object>
task_id: str = <object object>
class TikTokLive.proto.tiktok_proto.EcomLiveElementActions(atom_actions: List[ForwardRef('AtomAction')] = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>)

Bases: Message

atom_actions: List[AtomAction] = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.EcommerceEntrance(entrance_type: 'EcommerceEntranceEntranceType' = <object object at 0x104ab71b0>, creator_type: 'EcommerceEntranceCreatorType' = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, shop_entrance_info: 'EcommerceEntranceShopEntranceInfo' = <object object at 0x104ab71b0>, showcase_entrance_info: 'EcommerceEntranceShowcaseEntranceInfo' = <object object at 0x104ab71b0>, view_version: 'EcommerceEntranceViewVersion' = <object object at 0x104ab71b0>)

Bases: Message

creator_type: EcommerceEntranceCreatorType = <object object>
entrance_type: EcommerceEntranceEntranceType = <object object>
schema: str = <object object>
shop_entrance_info: EcommerceEntranceShopEntranceInfo = <object object>
showcase_entrance_info: EcommerceEntranceShowcaseEntranceInfo = <object object>
view_version: EcommerceEntranceViewVersion = <object object>
class TikTokLive.proto.tiktok_proto.EcommerceEntranceCreatorType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EcommerceEntranceEntranceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EcommerceEntranceSellingPoint(show_text: str = <object object at 0x104ab71b0>, selling_point_type: 'EcommerceEntranceSellingPointLiveSellingPointType' = <object object at 0x104ab71b0>)

Bases: Message

selling_point_type: EcommerceEntranceSellingPointLiveSellingPointType = <object object>
show_text: str = <object object>
class TikTokLive.proto.tiktok_proto.EcommerceEntranceSellingPointLiveSellingPointType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EcommerceEntranceShopEntranceInfo(shop_id: str = <object object at 0x104ab71b0>, shop_name: str = <object object at 0x104ab71b0>, shop_rating: str = <object object at 0x104ab71b0>, store_label: 'EcommerceEntranceStoreLabel' = <object object at 0x104ab71b0>, format_sold_count: str = <object object at 0x104ab71b0>, sold_count: int = <object object at 0x104ab71b0>, exp_rate_percentile: int = <object object at 0x104ab71b0>, exp_rate_top_display: str = <object object at 0x104ab71b0>, rate_display_style: int = <object object at 0x104ab71b0>, show_rate_not_applicable: bool = <object object at 0x104ab71b0>, selling_point: List[ForwardRef('EcommerceEntranceSellingPoint')] = <object object at 0x104ab71b0>)

Bases: Message

exp_rate_percentile: int = <object object>
exp_rate_top_display: str = <object object>
format_sold_count: str = <object object>
rate_display_style: int = <object object>
selling_point: List[EcommerceEntranceSellingPoint] = <object object>
shop_id: str = <object object>
shop_name: str = <object object>
shop_rating: str = <object object>
show_rate_not_applicable: bool = <object object>
sold_count: int = <object object>
store_label: EcommerceEntranceStoreLabel = <object object>
class TikTokLive.proto.tiktok_proto.EcommerceEntranceShopLabelImage(height: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, minetype: str = <object object at 0x104ab71b0>, thumb_uri: str = <object object at 0x104ab71b0>, thumb_uri_list: List[str] = <object object at 0x104ab71b0>, uri: str = <object object at 0x104ab71b0>, url_list: List[str] = <object object at 0x104ab71b0>, color: str = <object object at 0x104ab71b0>)

Bases: Message

color: str = <object object>
height: int = <object object>
minetype: str = <object object>
thumb_uri: str = <object object>
thumb_uri_list: List[str] = <object object>
uri: str = <object object>
url_list: List[str] = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.EcommerceEntranceShowcaseEntranceInfo(format_sold_count: str = <object object at 0x104ab71b0>, sold_count: int = <object object at 0x104ab71b0>, showcase_name: str = <object object at 0x104ab71b0>, selling_point: List[ForwardRef('EcommerceEntranceSellingPoint')] = <object object at 0x104ab71b0>)

Bases: Message

format_sold_count: str = <object object>
selling_point: List[EcommerceEntranceSellingPoint] = <object object>
showcase_name: str = <object object>
sold_count: int = <object object>
class TikTokLive.proto.tiktok_proto.EcommerceEntranceStoreLabel(official_label: 'EcommerceEntranceStoreOfficialLabel' = <object object at 0x104ab71b0>, is_bytemall: bool = <object object at 0x104ab71b0>)

Bases: Message

is_bytemall: bool = <object object>
official_label: EcommerceEntranceStoreOfficialLabel = <object object>
class TikTokLive.proto.tiktok_proto.EcommerceEntranceStoreOfficialLabel(label_image_light: 'EcommerceEntranceShopLabelImage' = <object object at 0x104ab71b0>, label_image_dark: 'EcommerceEntranceShopLabelImage' = <object object at 0x104ab71b0>, label_type: 'EcommerceEntranceStoreOfficialLabelStoreBrandLabelType' = <object object at 0x104ab71b0>, label_type_str: str = <object object at 0x104ab71b0>)

Bases: Message

label_image_dark: EcommerceEntranceShopLabelImage = <object object>
label_image_light: EcommerceEntranceShopLabelImage = <object object>
label_type: EcommerceEntranceStoreOfficialLabelStoreBrandLabelType = <object object>
label_type_str: str = <object object>
class TikTokLive.proto.tiktok_proto.EcommerceEntranceStoreOfficialLabelStoreBrandLabelType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EcommerceEntranceViewVersion(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EcommerceRoomTag(tag_name: str = <object object at 0x104ab71b0>, tag_type: int = <object object at 0x104ab71b0>, tag_show_time: int = <object object at 0x104ab71b0>, da_info: str = <object object at 0x104ab71b0>)

Bases: Message

da_info: str = <object object>
tag_name: str = <object object>
tag_show_time: int = <object object>
tag_type: int = <object object>
class TikTokLive.proto.tiktok_proto.EducationContentType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EffectCategory(id: str = <object object at 0x104ab71b0>, key: str = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, icon: 'UrlDataStruct' = <object object at 0x104ab71b0>, icon_selected: 'UrlDataStruct' = <object object at 0x104ab71b0>, effects: List[str] = <object object at 0x104ab71b0>, tags: List[str] = <object object at 0x104ab71b0>, tags_updated_at: str = <object object at 0x104ab71b0>, is_default: bool = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>)

Bases: Message

effects: List[str] = <object object>
extra: str = <object object>
icon: UrlDataStruct = <object object>
icon_selected: UrlDataStruct = <object object>
id: str = <object object>
is_default: bool = <object object>
key: str = <object object>
name: str = <object object>
tags: List[str] = <object object>
tags_updated_at: str = <object object>
class TikTokLive.proto.tiktok_proto.EffectInfo(effect_id: int = <object object at 0x104ab71b0>, role: int = <object object at 0x104ab71b0>, user_id: int = <object object at 0x104ab71b0>)

Bases: Message

effect_id: int = <object object>
role: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.EffectListResponse(data: 'EffectListResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: EffectListResponseData = <object object>
class TikTokLive.proto.tiktok_proto.EffectListResponseData(version: str = <object object at 0x104ab71b0>, panel: 'Panel' = <object object at 0x104ab71b0>, effects: List[ForwardRef('EffectStruct')] = <object object at 0x104ab71b0>, collection: List[ForwardRef('EffectStruct')] = <object object at 0x104ab71b0>, category: List[ForwardRef('EffectCategory')] = <object object at 0x104ab71b0>, front_effect_id: str = <object object at 0x104ab71b0>, rear_effect_id: str = <object object at 0x104ab71b0>, url_prefix: List[str] = <object object at 0x104ab71b0>, extra: Dict[str, str] = <object object at 0x104ab71b0>)

Bases: Message

category: List[EffectCategory] = <object object>
collection: List[EffectStruct] = <object object>
effects: List[EffectStruct] = <object object>
extra: Dict[str, str] = <object object>
front_effect_id: str = <object object>
panel: Panel = <object object>
rear_effect_id: str = <object object>
url_prefix: List[str] = <object object>
version: str = <object object>
class TikTokLive.proto.tiktok_proto.EffectSearchResponse(data: 'EffectSearchResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: EffectSearchResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.EffectSearchResponseResponseData(effects: List[ForwardRef('EffectStruct')] = <object object at 0x104ab71b0>, next_offset: int = <object object at 0x104ab71b0>, has_more: bool = <object object at 0x104ab71b0>, collections: List[ForwardRef('EffectStruct')] = <object object at 0x104ab71b0>)

Bases: Message

collections: List[EffectStruct] = <object object>
effects: List[EffectStruct] = <object object>
has_more: bool = <object object>
next_offset: int = <object object>
class TikTokLive.proto.tiktok_proto.EffectStruct(name: str = <object object at 0x104ab71b0>, hint: str = <object object at 0x104ab71b0>, hint_icon: 'UrlDataStruct' = <object object at 0x104ab71b0>, sdk_version: str = <object object at 0x104ab71b0>, app_version: str = <object object at 0x104ab71b0>, file_url: 'UrlDataStruct' = <object object at 0x104ab71b0>, icon_url: 'UrlDataStruct' = <object object at 0x104ab71b0>, id: str = <object object at 0x104ab71b0>, effect_id: str = <object object at 0x104ab71b0>, device_platform: str = <object object at 0x104ab71b0>, types: List[str] = <object object at 0x104ab71b0>, tags: List[str] = <object object at 0x104ab71b0>, tags_updated_at: str = <object object at 0x104ab71b0>, parent: str = <object object at 0x104ab71b0>, children: List[str] = <object object at 0x104ab71b0>, effect_type: int = <object object at 0x104ab71b0>, music: List[str] = <object object at 0x104ab71b0>, source: int = <object object at 0x104ab71b0>, designer_id: str = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, requirements: List[str] = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, is_busi: bool = <object object at 0x104ab71b0>, designer_encrypted_id: str = <object object at 0x104ab71b0>, sdk_extra: str = <object object at 0x104ab71b0>, resource_id: str = <object object at 0x104ab71b0>, ad_raw_data: str = <object object at 0x104ab71b0>, bind_ids: List[str] = <object object at 0x104ab71b0>, ptime: int = <object object at 0x104ab71b0>, grade_key: str = <object object at 0x104ab71b0>, composer_params: str = <object object at 0x104ab71b0>, hint_file: 'UrlDataStruct' = <object object at 0x104ab71b0>, use_number: int = <object object at 0x104ab71b0>, types_sec: List[str] = <object object at 0x104ab71b0>, requirements_sec: List[str] = <object object at 0x104ab71b0>, panel: str = <object object at 0x104ab71b0>, model_names: str = <object object at 0x104ab71b0>, model_names_sec: str = <object object at 0x104ab71b0>, hint_file_format: int = <object object at 0x104ab71b0>, poi_id: str = <object object at 0x104ab71b0>, is_poi: bool = <object object at 0x104ab71b0>, challenge: List[str] = <object object at 0x104ab71b0>, system_list: List[str] = <object object at 0x104ab71b0>, original_effect_id: str = <object object at 0x104ab71b0>, trans_file_url: 'UrlDataStruct' = <object object at 0x104ab71b0>, template_effect_id: str = <object object at 0x104ab71b0>, rec_tag: int = <object object at 0x104ab71b0>, template_effect_extra: 'TemplateEffectExtra' = <object object at 0x104ab71b0>, file_diff: 'DiffInfo' = <object object at 0x104ab71b0>, provider: int = <object object at 0x104ab71b0>, package_size: int = <object object at 0x104ab71b0>)

Bases: Message

ad_raw_data: str = <object object>
app_version: str = <object object>
bind_ids: List[str] = <object object>
challenge: List[str] = <object object>
children: List[str] = <object object>
composer_params: str = <object object>
designer_encrypted_id: str = <object object>
designer_id: str = <object object>
device_platform: str = <object object>
effect_id: str = <object object>
effect_type: int = <object object>
extra: str = <object object>
file_diff: DiffInfo = <object object>
file_url: UrlDataStruct = <object object>
grade_key: str = <object object>
hint: str = <object object>
hint_file: UrlDataStruct = <object object>
hint_file_format: int = <object object>
hint_icon: UrlDataStruct = <object object>
icon_url: UrlDataStruct = <object object>
id: str = <object object>
is_busi: bool = <object object>
is_poi: bool = <object object>
model_names: str = <object object>
model_names_sec: str = <object object>
music: List[str] = <object object>
name: str = <object object>
original_effect_id: str = <object object>
package_size: int = <object object>
panel: str = <object object>
parent: str = <object object>
poi_id: str = <object object>
provider: int = <object object>
ptime: int = <object object>
rec_tag: int = <object object>
requirements: List[str] = <object object>
requirements_sec: List[str] = <object object>
resource_id: str = <object object>
schema: str = <object object>
sdk_extra: str = <object object>
sdk_version: str = <object object>
source: int = <object object>
system_list: List[str] = <object object>
tags: List[str] = <object object>
tags_updated_at: str = <object object>
template_effect_extra: TemplateEffectExtra = <object object>
template_effect_id: str = <object object>
trans_file_url: UrlDataStruct = <object object>
types: List[str] = <object object>
types_sec: List[str] = <object object>
use_number: int = <object object>
class TikTokLive.proto.tiktok_proto.EffectingCard(critical_strike_cards: List[ForwardRef('CriticalStrikeCardInfo')] = <object object at 0x104ab71b0>, smoke_cards: List[ForwardRef('SmokeCardInfo')] = <object object at 0x104ab71b0>, extra_time_cards: List[ForwardRef('ExtraTimeCardInfo')] = <object object at 0x104ab71b0>, special_effect_cards: List[ForwardRef('SpecialEffectCardInfo')] = <object object at 0x104ab71b0>, potion_cards: List[ForwardRef('PotionCardInfo')] = <object object at 0x104ab71b0>, wave_cards: List[ForwardRef('WaveCardInfo')] = <object object at 0x104ab71b0>, top2_cards: List[ForwardRef('Top2CardInfo')] = <object object at 0x104ab71b0>, top3_cards: List[ForwardRef('Top3CardInfo')] = <object object at 0x104ab71b0>)

Bases: Message

critical_strike_cards: List[CriticalStrikeCardInfo] = <object object>
extra_time_cards: List[ExtraTimeCardInfo] = <object object>
potion_cards: List[PotionCardInfo] = <object object>
smoke_cards: List[SmokeCardInfo] = <object object>
special_effect_cards: List[SpecialEffectCardInfo] = <object object>
top2_cards: List[Top2CardInfo] = <object object>
top3_cards: List[Top3CardInfo] = <object object>
wave_cards: List[WaveCardInfo] = <object object>
class TikTokLive.proto.tiktok_proto.EmoteListResult(emote_list: List[ForwardRef('EmoteModel')] = <object object at 0x104ab71b0>, exist: bool = <object object at 0x104ab71b0>)

Bases: Message

emote_list: List[EmoteModel] = <object object>
exist: bool = <object object>
class TikTokLive.proto.tiktok_proto.EmoteModel(emote_id: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, audit_status: 'EmoteModelAuditStatus' = <object object at 0x104ab71b0>, uuid: str = <object object at 0x104ab71b0>, emote_type: 'EmoteModelEmoteType' = <object object at 0x104ab71b0>, content_source: 'EmoteModelContentSource' = <object object at 0x104ab71b0>, emote_private_type: 'EmoteModelEmotePrivateType' = <object object at 0x104ab71b0>, package_id: str = <object object at 0x104ab71b0>, audit_info: 'AuditInfo' = <object object at 0x104ab71b0>, reward_condition: 'EmoteModelRewardCondition' = <object object at 0x104ab71b0>, emote_upload_info: 'EmoteUploadInfo' = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, emote_scene: 'EmoteModelEmoteScene' = <object object at 0x104ab71b0>)

Bases: Message

audit_info: AuditInfo = <object object>
audit_status: EmoteModelAuditStatus = <object object>
content_source: EmoteModelContentSource = <object object>
create_time: int = <object object>
emote_id: str = <object object>
emote_private_type: EmoteModelEmotePrivateType = <object object>
emote_scene: EmoteModelEmoteScene = <object object>
emote_type: EmoteModelEmoteType = <object object>
emote_upload_info: EmoteUploadInfo = <object object>
image: ImageModel = <object object>
package_id: str = <object object>
reward_condition: EmoteModelRewardCondition = <object object>
uuid: str = <object object>
class TikTokLive.proto.tiktok_proto.EmoteModelAuditStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteModelContentSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteModelEmotePrivateType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteModelEmoteScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteModelEmoteType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteModelRewardCondition(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmotePrivateType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteUploadInfo(user_id: int = <object object at 0x104ab71b0>, emote_upload_source: 'EmoteUploadInfoUserEmoteUploadSource' = <object object at 0x104ab71b0>, user_info: 'User' = <object object at 0x104ab71b0>, user_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

emote_upload_source: EmoteUploadInfoUserEmoteUploadSource = <object object>
user_id: int = <object object>
user_id_str: str = <object object>
user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.EmoteUploadInfoUserEmoteUploadSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EmoteWithIndex(index: int = <object object at 0x104ab71b0>, emote_model: 'EmoteModel' = <object object at 0x104ab71b0>)

Bases: Message

emote_model: EmoteModel = <object object>
index: int = <object object>
class TikTokLive.proto.tiktok_proto.EnableStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EndShowParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, show_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
room_id: int = <object object>
show_id: int = <object object>
class TikTokLive.proto.tiktok_proto.EndShowResponse(data: 'EndShowResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: EndShowResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.EndShowResponseResponseData(success: bool = <object object at 0x104ab71b0>, show_content: 'ShowContent' = <object object at 0x104ab71b0>)

Bases: Message

show_content: ShowContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.EnlargePositionStatusSynContent(is_enlarge: int = <object object at 0x104ab71b0>, target_position: str = <object object at 0x104ab71b0>, scene: 'EnlargePositionStatusSynContentEnlargeScreenScene' = <object object at 0x104ab71b0>, operator_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>, layout_id: str = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, enlarged_positions: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

enlarged_positions: List[PosIdentity] = <object object>
is_enlarge: int = <object object>
layout_id: str = <object object>
linked_user_ui_positions: List[str] = <object object>
operator_info: LinkerMediaChangeOperator = <object object>
scene: EnlargePositionStatusSynContentEnlargeScreenScene = <object object>
target_position: str = <object object>
class TikTokLive.proto.tiktok_proto.EnlargePositionStatusSynContentEnlargeScreenScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EnlargeScreenScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EnterRoomExtra(is_official_channel: bool = <object object at 0x104ab71b0>, region: str = <object object at 0x104ab71b0>, is_same_app_language: bool = <object object at 0x104ab71b0>, finished_perception_msg: str = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>, custom_error_for_gift_setting: 'RechargeCustomError' = <object object at 0x104ab71b0>, user_restricted_mode: int = <object object at 0x104ab71b0>)

Bases: Message

custom_error_for_gift_setting: RechargeCustomError = <object object>
finished_perception_msg: str = <object object>
is_official_channel: bool = <object object>
is_same_app_language: bool = <object object>
punish_info: PunishEventInfo = <object object>
region: str = <object object>
user_restricted_mode: int = <object object>
class TikTokLive.proto.tiktok_proto.EntranceConditionsPopup(conditions: List[ForwardRef('EntranceConditionsPopupCondition')] = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>)

Bases: Message

conditions: List[EntranceConditionsPopupCondition] = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.EntranceConditionsPopupCondition(name: str = <object object at 0x104ab71b0>, text: str = <object object at 0x104ab71b0>, match: bool = <object object at 0x104ab71b0>)

Bases: Message

match: bool = <object object>
name: str = <object object>
text: str = <object object>
class TikTokLive.proto.tiktok_proto.EntranceGroupType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EntranceGuidanceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EntranceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EnumGoalDescCommitStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EnvelopeBusinessType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EnvelopeDisplay(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EoyBanner(round: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, subtitle: str = <object object at 0x104ab71b0>, streak_info: 'EoyBannerStreakInfo' = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, announcement_starling_key: str = <object object at 0x104ab71b0>, description: str = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, grade_info: 'EoyBannerGradeInfo' = <object object at 0x104ab71b0>)

Bases: Message

announcement_starling_key: str = <object object>
description: str = <object object>
end_time: int = <object object>
grade_info: EoyBannerGradeInfo = <object object>
round: int = <object object>
schema: str = <object object>
start_time: int = <object object>
streak_info: EoyBannerStreakInfo = <object object>
subtitle: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.EoyBannerGradeInfo(level: int = <object object at 0x104ab71b0>, progress: int = <object object at 0x104ab71b0>, target: int = <object object at 0x104ab71b0>)

Bases: Message

level: int = <object object>
progress: int = <object object>
target: int = <object object>
class TikTokLive.proto.tiktok_proto.EoyBannerMileStone(target_value: int = <object object at 0x104ab71b0>, bonus_times: int = <object object at 0x104ab71b0>)

Bases: Message

bonus_times: int = <object object>
target_value: int = <object object>
class TikTokLive.proto.tiktok_proto.EoyBannerStreakInfo(streak_type: 'EoyBannerStreakInfoStreakType' = <object object at 0x104ab71b0>, progress: int = <object object at 0x104ab71b0>, mile_stones: List[ForwardRef('EoyBannerMileStone')] = <object object at 0x104ab71b0>)

Bases: Message

mile_stones: List[EoyBannerMileStone] = <object object>
progress: int = <object object>
streak_type: EoyBannerStreakInfoStreakType = <object object>
class TikTokLive.proto.tiktok_proto.EoyBannerStreakInfoStreakType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EpiDecision(ts: int = <object object at 0x104ab71b0>, data: Dict[str, str] = <object object at 0x104ab71b0>, data_v2: Dict[str, str] = <object object at 0x104ab71b0>, server_features: Dict[str, str] = <object object at 0x104ab71b0>)

Bases: Message

data: Dict[str, str] = <object object>
data_v2: Dict[str, str] = <object object>
server_features: Dict[str, str] = <object object>
ts: int = <object object>
class TikTokLive.proto.tiktok_proto.EpiphronDecision(ts: int = <object object at 0x104ab71b0>, data: Dict[str, str] = <object object at 0x104ab71b0>, data_v2: Dict[str, str] = <object object at 0x104ab71b0>, server_features: Dict[str, str] = <object object at 0x104ab71b0>)

Bases: Message

data: Dict[str, str] = <object object>
data_v2: Dict[str, str] = <object object>
server_features: Dict[str, str] = <object object>
ts: int = <object object>
class TikTokLive.proto.tiktok_proto.EventCard(event: 'LiveEventInfo' = <object object at 0x104ab71b0>, card_start_time: int = <object object at 0x104ab71b0>, card_icon_url: str = <object object at 0x104ab71b0>)

Bases: Message

card_icon_url: str = <object object>
card_start_time: int = <object object>
event: LiveEventInfo = <object object>
class TikTokLive.proto.tiktok_proto.EventPayMethod(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.EventStruct(id: str = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, owner: 'User' = <object object at 0x104ab71b0>, subscriber_count: int = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, enable_update: bool = <object object at 0x104ab71b0>, has_subscribed: bool = <object object at 0x104ab71b0>, style: int = <object object at 0x104ab71b0>)

Bases: Message

desc: str = <object object>
duration: int = <object object>
enable_update: bool = <object object>
has_subscribed: bool = <object object>
id: str = <object object>
owner: User = <object object>
start_time: int = <object object>
status: int = <object object>
style: int = <object object>
subscriber_count: int = <object object>
title: str = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.EventTracking(gift_sub_sender_id: int = <object object at 0x104ab71b0>, gift_sub_receiver_id: int = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, gift_sub_order_create_time: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
gift_sub_order_create_time: int = <object object>
gift_sub_receiver_id: int = <object object>
gift_sub_sender_id: int = <object object>
class TikTokLive.proto.tiktok_proto.EventUserInfo(user_id: int = <object object at 0x104ab71b0>, avatar_uri: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_uri: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ExampleSetting(value: int = <object object at 0x104ab71b0>)

Bases: Message

value: int = <object object>
class TikTokLive.proto.tiktok_proto.ExchangeGiftResultData(source_type: int = <object object at 0x104ab71b0>, balance: int = <object object at 0x104ab71b0>)

Bases: Message

balance: int = <object object>
source_type: int = <object object>
class TikTokLive.proto.tiktok_proto.ExemptStrategy(exempt_both_host: bool = <object object at 0x104ab71b0>, exempt_audience_top: int = <object object at 0x104ab71b0>)

Bases: Message

exempt_audience_top: int = <object object>
exempt_both_host: bool = <object object>
class TikTokLive.proto.tiktok_proto.ExemptionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ExhibitionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ExtraTimeCardInfo(card_name_key: str = <object object at 0x104ab71b0>, card_image: 'ImageModel' = <object object at 0x104ab71b0>, send_time_sec: int = <object object at 0x104ab71b0>, send_user: 'BattleUserInfo' = <object object at 0x104ab71b0>, effect_last_duration: int = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, effect_time_sec: int = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>, extra_duration_sec: int = <object object at 0x104ab71b0>, to_anchor_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

card_image: ImageModel = <object object>
card_name_key: str = <object object>
effect_last_duration: int = <object object>
effect_time_sec: int = <object object>
extra_duration_sec: int = <object object>
rule_url: str = <object object>
send_time_sec: int = <object object>
send_user: BattleUserInfo = <object object>
to_anchor_id: int = <object object>
to_anchor_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.FaceRecognitionMeta(version: str = <object object at 0x104ab71b0>, requirements: List[str] = <object object at 0x104ab71b0>, model_names: str = <object object at 0x104ab71b0>, sdk_extra: str = <object object at 0x104ab71b0>)

Bases: Message

model_names: str = <object object>
requirements: List[str] = <object object>
sdk_extra: str = <object object>
version: str = <object object>
class TikTokLive.proto.tiktok_proto.FanTicketRanklistParams(room_id: int = <object object at 0x104ab71b0>, guest_user_id: int = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, linkmic_id: str = <object object at 0x104ab71b0>, show_id: int = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, play_scene: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
channel_id: int = <object object>
guest_user_id: int = <object object>
linkmic_id: str = <object object>
play_id: int = <object object>
play_scene: int = <object object>
room_id: int = <object object>
show_id: int = <object object>
class TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent(user_fan_ticket: List[ForwardRef('UserFanTicket')] = <object object at 0x104ab71b0>, total_linkmic_fan_ticket: int = <object object at 0x104ab71b0>, match_id: int = <object object at 0x104ab71b0>, event_time: int = <object object at 0x104ab71b0>, fan_ticket_icon_url: str = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, play_scene: 'FanTicketRoomNoticeContentPlayScene' = <object object at 0x104ab71b0>)

Bases: Message

event_time: int = <object object>
fan_ticket_icon_url: str = <object object>
match_id: int = <object object>
play_id: int = <object object>
play_scene: FanTicketRoomNoticeContentPlayScene = <object object>
total_linkmic_fan_ticket: int = <object object>
user_fan_ticket: List[UserFanTicket] = <object object>
class TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContentPlayScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansClubBannerBackGroundType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansClubBannerType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansClubData(club_name: str = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>, user_fans_club_status: int = <object object at 0x104ab71b0>, badge: 'FansClubDataUserBadge' = <object object at 0x104ab71b0>, available_gift_ids: List[int] = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
available_gift_ids: List[int] = <object object>
badge: FansClubDataUserBadge = <object object>
club_name: str = <object object>
level: int = <object object>
user_fans_club_status: int = <object object>
class TikTokLive.proto.tiktok_proto.FansClubDataUserBadge(icons: Dict[str, ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>)

Bases: Message

icons: Dict[str, ImageModel] = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.FansClubMember(data: 'FansClubData' = <object object at 0x104ab71b0>, prefer_data: Dict[str, ForwardRef('FansClubData')] = <object object at 0x104ab71b0>)

Bases: Message

data: FansClubData = <object object>
prefer_data: Dict[str, FansClubData] = <object object>
class TikTokLive.proto.tiktok_proto.FansClubNameReviewStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansClubValidateNameStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansEventData(new_fans_data: 'FansEventDataNewFansData' = <object object at 0x104ab71b0>, task_complete_data: 'FansEventDataTaskCompleteData' = <object object at 0x104ab71b0>, get_unclaimed_points: 'FansEventDataGetUnclaimedPoints' = <object object at 0x104ab71b0>, team_rank_update: 'FansEventDataTeamRankUpdate' = <object object at 0x104ab71b0>, exp_change_data: 'FansEventDataExpChangeData' = <object object at 0x104ab71b0>, entrance_guidance_data: 'FansEventDataEntranceGuidanceData' = <object object at 0x104ab71b0>, trigger_task_types: 'FansEventDataFansTaskType' = <object object at 0x104ab71b0>)

Bases: Message

entrance_guidance_data: FansEventDataEntranceGuidanceData = <object object>
exp_change_data: FansEventDataExpChangeData = <object object>
get_unclaimed_points: FansEventDataGetUnclaimedPoints = <object object>
new_fans_data: FansEventDataNewFansData = <object object>
task_complete_data: FansEventDataTaskCompleteData = <object object>
team_rank_update: FansEventDataTeamRankUpdate = <object object>
trigger_task_types: FansEventDataFansTaskType = <object object>
class TikTokLive.proto.tiktok_proto.FansEventDataEntranceGuidanceData(text: 'Text' = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, guidance_type: 'FansEventDataEntranceGuidanceDataEntranceGuidanceType' = <object object at 0x104ab71b0>, freq_control_key: str = <object object at 0x104ab71b0>, freq_control_duration: int = <object object at 0x104ab71b0>, freq_control_value: int = <object object at 0x104ab71b0>)

Bases: Message

freq_control_duration: int = <object object>
freq_control_key: str = <object object>
freq_control_value: int = <object object>
guidance_type: FansEventDataEntranceGuidanceDataEntranceGuidanceType = <object object>
icon: ImageModel = <object object>
text: Text = <object object>
class TikTokLive.proto.tiktok_proto.FansEventDataEntranceGuidanceDataEntranceGuidanceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansEventDataExpChangeData(claimed_all_points: bool = <object object at 0x104ab71b0>)

Bases: Message

claimed_all_points: bool = <object object>
class TikTokLive.proto.tiktok_proto.FansEventDataFansTaskType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansEventDataGetUnclaimedPoints(unclaimed_points: int = <object object at 0x104ab71b0>, expire_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

expire_timestamp: int = <object object>
unclaimed_points: int = <object object>
class TikTokLive.proto.tiktok_proto.FansEventDataNewFansData(fans_count: int = <object object at 0x104ab71b0>)

Bases: Message

fans_count: int = <object object>
class TikTokLive.proto.tiktok_proto.FansEventDataTaskCompleteData(task_type: 'FansEventDataTaskCompleteDataFansTaskType' = <object object at 0x104ab71b0>, is_clear_today: bool = <object object at 0x104ab71b0>)

Bases: Message

is_clear_today: bool = <object object>
task_type: FansEventDataTaskCompleteDataFansTaskType = <object object>
class TikTokLive.proto.tiktok_proto.FansEventDataTaskCompleteDataFansTaskType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansEventDataTeamRankUpdate(updated_rank: int = <object object at 0x104ab71b0>, updated_score: int = <object object at 0x104ab71b0>)

Bases: Message

updated_rank: int = <object object>
updated_score: int = <object object>
class TikTokLive.proto.tiktok_proto.FansEventType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansGiftType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansLevelInfo(userid: int = <object object at 0x104ab71b0>, anchorid: int = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>, is_sleeping: bool = <object object at 0x104ab71b0>, time_to_sleep: int = <object object at 0x104ab71b0>, fans_score_rule: 'FansScoreRule' = <object object at 0x104ab71b0>, badge: 'BadgeStruct' = <object object at 0x104ab71b0>)

Bases: Message

anchorid: int = <object object>
badge: BadgeStruct = <object object>
fans_score_rule: FansScoreRule = <object object>
is_sleeping: bool = <object object>
level: int = <object object>
score: int = <object object>
time_to_sleep: int = <object object>
userid: int = <object object>
class TikTokLive.proto.tiktok_proto.FansLevelUpgradeInfo(user_id: int = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>, level_upgrade_expired_time: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
level: int = <object object>
level_upgrade_expired_time: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.FansPrivilegeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansScoreRule(level: int = <object object at 0x104ab71b0>, level_min_score: int = <object object at 0x104ab71b0>, level_max_score: int = <object object at 0x104ab71b0>)

Bases: Message

level: int = <object object>
level_max_score: int = <object object>
level_min_score: int = <object object>
class TikTokLive.proto.tiktok_proto.FansTaskDurationType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansTaskRewardType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FansTaskType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FeedBanner(avg_color: str = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, url_list: List[str] = <object object at 0x104ab71b0>, uri: str = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, banner_type: int = <object object at 0x104ab71b0>, business_type: int = <object object at 0x104ab71b0>, business_source: str = <object object at 0x104ab71b0>, activity_id: str = <object object at 0x104ab71b0>)

Bases: Message

activity_id: str = <object object>
avg_color: str = <object object>
banner_type: int = <object object>
business_source: str = <object object>
business_type: int = <object object>
height: int = <object object>
id: int = <object object>
schema_url: str = <object object>
title: str = <object object>
uri: str = <object object>
url_list: List[str] = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.FeedBannerContainer(banner_list: List[ForwardRef('FeedBanner')] = <object object at 0x104ab71b0>, total: int = <object object at 0x104ab71b0>, background: 'ImageModel' = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, switch_type: int = <object object at 0x104ab71b0>, banners_type: int = <object object at 0x104ab71b0>)

Bases: Message

background: ImageModel = <object object>
banner_list: List[FeedBanner] = <object object>
banners_type: int = <object object>
switch_type: int = <object object>
title: str = <object object>
total: int = <object object>
class TikTokLive.proto.tiktok_proto.FeedExtra(cost: int = <object object at 0x104ab71b0>, max_time: int = <object object at 0x104ab71b0>, min_time: int = <object object at 0x104ab71b0>, total: int = <object object at 0x104ab71b0>, banner_container: 'FeedBannerContainer' = <object object at 0x104ab71b0>, unread_extra: str = <object object at 0x104ab71b0>, style: int = <object object at 0x104ab71b0>, hashtag_text: str = <object object at 0x104ab71b0>, no_result_reason: str = <object object at 0x104ab71b0>, ocean_req_info: str = <object object at 0x104ab71b0>, exit_guide: str = <object object at 0x104ab71b0>, exit_guide_music: str = <object object at 0x104ab71b0>)

Bases: Message

banner_container: FeedBannerContainer = <object object>
cost: int = <object object>
exit_guide: str = <object object>
exit_guide_music: str = <object object>
hashtag_text: str = <object object>
max_time: int = <object object>
min_time: int = <object object>
no_result_reason: str = <object object>
ocean_req_info: str = <object object>
style: int = <object object>
total: int = <object object>
unread_extra: str = <object object>
class TikTokLive.proto.tiktok_proto.FeedItem(type: int = <object object at 0x104ab71b0>, res_id: str = <object object at 0x104ab71b0>, banner_container: 'FeedBannerContainer' = <object object at 0x104ab71b0>, is_recommend_card: bool = <object object at 0x104ab71b0>, live_reason: str = <object object at 0x104ab71b0>, debug_info: str = <object object at 0x104ab71b0>, flare_info: 'FlareInfo' = <object object at 0x104ab71b0>, anchor_relation_type: int = <object object at 0x104ab71b0>, is_fresh: bool = <object object at 0x104ab71b0>, drawer_game_tag: str = <object object at 0x104ab71b0>, live_event: 'EventStruct' = <object object at 0x104ab71b0>, unfollow_watch_type_name: str = <object object at 0x104ab71b0>, sort_stats_tags: 'SortStatsTags' = <object object at 0x104ab71b0>, room_event_tracking: str = <object object at 0x104ab71b0>, enter_method: str = <object object at 0x104ab71b0>)

Bases: Message

anchor_relation_type: int = <object object>
banner_container: FeedBannerContainer = <object object>
debug_info: str = <object object>
drawer_game_tag: str = <object object>
enter_method: str = <object object>
flare_info: FlareInfo = <object object>
is_fresh: bool = <object object>
is_recommend_card: bool = <object object>
live_event: EventStruct = <object object>
live_reason: str = <object object>
res_id: str = <object object>
room_event_tracking: str = <object object>
sort_stats_tags: SortStatsTags = <object object>
type: int = <object object>
unfollow_watch_type_name: str = <object object>
class TikTokLive.proto.tiktok_proto.FeedRoomLabel(location: int = <object object at 0x104ab71b0>, text: 'Text' = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, log_extra: str = <object object at 0x104ab71b0>, background_color: str = <object object at 0x104ab71b0>, bg_image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

background_color: str = <object object>
bg_image: ImageModel = <object object>
icon: ImageModel = <object object>
location: int = <object object>
log_extra: str = <object object>
text: Text = <object object>
class TikTokLive.proto.tiktok_proto.FilterInfoData(is_filtered: bool = <object object at 0x104ab71b0>, reason: str = <object object at 0x104ab71b0>)

Bases: Message

is_filtered: bool = <object object>
reason: str = <object object>
class TikTokLive.proto.tiktok_proto.FilterMsgRuleParamRandom(percentage: int = <object object at 0x104ab71b0>)

Bases: Message

percentage: int = <object object>
class TikTokLive.proto.tiktok_proto.FinishChannelContent(owner: 'Player' = <object object at 0x104ab71b0>, finish_reason: int = <object object at 0x104ab71b0>)

Bases: Message

finish_reason: int = <object object>
owner: Player = <object object>
class TikTokLive.proto.tiktok_proto.FinishShowingGuestParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, show_id: int = <object object at 0x104ab71b0>, target_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
room_id: int = <object object>
show_id: int = <object object>
target_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.FinishShowingGuestResponse(data: 'FinishShowingGuestResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: FinishShowingGuestResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.FinishShowingGuestResponseResponseData(success: bool = <object object at 0x104ab71b0>, show_content: 'ShowContent' = <object object at 0x104ab71b0>)

Bases: Message

show_content: ShowContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.FirstChargeData(is_first_charge: bool = <object object at 0x104ab71b0>, rule: 'FirstChargeGuideEffectRule' = <object object at 0x104ab71b0>, diamond: 'Diamond' = <object object at 0x104ab71b0>, gift_show_style: int = <object object at 0x104ab71b0>)

Bases: Message

diamond: Diamond = <object object>
gift_show_style: int = <object object>
is_first_charge: bool = <object object>
rule: FirstChargeGuideEffectRule = <object object>
class TikTokLive.proto.tiktok_proto.FirstChargeGuideEffectRule(guide_effect_rule: bool = <object object at 0x104ab71b0>, enter_room_show_time: List[int] = <object object at 0x104ab71b0>, pk_room_show_time: int = <object object at 0x104ab71b0>)

Bases: Message

enter_room_show_time: List[int] = <object object>
guide_effect_rule: bool = <object object>
pk_room_show_time: int = <object object>
class TikTokLive.proto.tiktok_proto.FlareBoostedUsers(cnt: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>)

Bases: Message

cnt: int = <object object>
end_time: int = <object object>
class TikTokLive.proto.tiktok_proto.FlareInfo(is_flare: bool = <object object at 0x104ab71b0>, task_id: str = <object object at 0x104ab71b0>)

Bases: Message

is_flare: bool = <object object>
task_id: str = <object object>
class TikTokLive.proto.tiktok_proto.FlashSaleAtmosphere(status: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, preheat_time: int = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
preheat_time: int = <object object>
start_time: int = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.FlashSaleAtmosphereInfo(product_id: str = <object object at 0x104ab71b0>, activity_id: int = <object object at 0x104ab71b0>, flash_sale_atmosphere: 'FlashSaleAtmosphere' = <object object at 0x104ab71b0>, flash_sale_stock: 'FlashSaleStock' = <object object at 0x104ab71b0>, pinned_product: bool = <object object at 0x104ab71b0>, live_only_channel: bool = <object object at 0x104ab71b0>, creator_limit_type: int = <object object at 0x104ab71b0>)

Bases: Message

activity_id: int = <object object>
creator_limit_type: int = <object object>
flash_sale_atmosphere: FlashSaleAtmosphere = <object object>
flash_sale_stock: FlashSaleStock = <object object>
live_only_channel: bool = <object object>
pinned_product: bool = <object object>
product_id: str = <object object>
class TikTokLive.proto.tiktok_proto.FlashSaleStock(activity_stock_status: int = <object object at 0x104ab71b0>, activity_stock: int = <object object at 0x104ab71b0>, activity_stock_text: str = <object object at 0x104ab71b0>)

Bases: Message

activity_stock: int = <object object>
activity_stock_status: int = <object object>
activity_stock_text: str = <object object>
class TikTokLive.proto.tiktok_proto.FlexImageModel(url_list: List[str] = <object object at 0x104ab71b0>, uri: str = <object object at 0x104ab71b0>, flex_setting: List[int] = <object object at 0x104ab71b0>)

Bases: Message

flex_setting: List[int] = <object object>
uri: str = <object object>
url_list: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.FlyingMicResources(path_image: 'ImageModel' = <object object at 0x104ab71b0>, mic_image: 'ImageModel' = <object object at 0x104ab71b0>, transition_configs: List[ForwardRef('TransitionConfig')] = <object object at 0x104ab71b0>)

Bases: Message

mic_image: ImageModel = <object object>
path_image: ImageModel = <object object>
transition_configs: List[TransitionConfig] = <object object>
class TikTokLive.proto.tiktok_proto.FollowGuideParams(room_id: int = <object object at 0x104ab71b0>, trigger_type: int = <object object at 0x104ab71b0>, follow_guide_info_list: List[ForwardRef('FollowGuideParamsFollowGuideInfo')] = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, trigger_params_json_str: str = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
follow_guide_info_list: List[FollowGuideParamsFollowGuideInfo] = <object object>
room_id: int = <object object>
trigger_params_json_str: str = <object object>
trigger_type: int = <object object>
class TikTokLive.proto.tiktok_proto.FollowGuideParamsFollowGuideInfo(guide_user_id: int = <object object at 0x104ab71b0>, guide_user_identity: int = <object object at 0x104ab71b0>, guide_follow_status: int = <object object at 0x104ab71b0>)

Bases: Message

guide_follow_status: int = <object object>
guide_user_id: int = <object object>
guide_user_identity: int = <object object>
class TikTokLive.proto.tiktok_proto.FollowGuideResponse(data: 'FollowGuideResponseResponseData' = <object object at 0x104ab71b0>, extra: 'FollowGuideResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: FollowGuideResponseResponseData = <object object>
extra: FollowGuideResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.FollowGuideResponseExtra(now: int = <object object at 0x104ab71b0>)

Bases: Message

now: int = <object object>
class TikTokLive.proto.tiktok_proto.FollowGuideResponseResponseData(is_display: bool = <object object at 0x104ab71b0>, display_list: List[int] = <object object at 0x104ab71b0>)

Bases: Message

display_list: List[int] = <object object>
is_display: bool = <object object>
class TikTokLive.proto.tiktok_proto.FollowInfo(following_count: int = <object object at 0x104ab71b0>, follower_count: int = <object object at 0x104ab71b0>, follow_status: int = <object object at 0x104ab71b0>, push_status: int = <object object at 0x104ab71b0>)

Bases: Message

follow_status: int = <object object>
follower_count: int = <object object>
following_count: int = <object object>
push_status: int = <object object>
class TikTokLive.proto.tiktok_proto.FontStyle(font_size: int = <object object at 0x104ab71b0>, font_width: int = <object object at 0x104ab71b0>, font_color: str = <object object at 0x104ab71b0>, border_color: str = <object object at 0x104ab71b0>)

Bases: Message

border_color: str = <object object>
font_color: str = <object object>
font_size: int = <object object>
font_width: int = <object object>
class TikTokLive.proto.tiktok_proto.ForceInsertMetricsItem(force_insert_type: int = <object object at 0x104ab71b0>, force_index_config: int = <object object at 0x104ab71b0>)

Bases: Message

force_index_config: int = <object object>
force_insert_type: int = <object object>
class TikTokLive.proto.tiktok_proto.FragmentTypeCount(fragment_type: int = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>)

Bases: Message

count: int = <object object>
fragment_type: int = <object object>
class TikTokLive.proto.tiktok_proto.FrameInfo(frame_img_url: str = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

frame_img_url: str = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.FreeTrialDurationUnits(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.FreqLimitGiftInfo(freq_limit_gift_options: List[ForwardRef('FreqLimitGiftOption')] = <object object at 0x104ab71b0>)

Bases: Message

freq_limit_gift_options: List[FreqLimitGiftOption] = <object object>
class TikTokLive.proto.tiktok_proto.FreqLimitGiftOption(gift_id: int = <object object at 0x104ab71b0>, refresh_time_stamp: int = <object object at 0x104ab71b0>, close_gift_panel: bool = <object object at 0x104ab71b0>, work_single_anchor: bool = <object object at 0x104ab71b0>, frequency_limit: int = <object object at 0x104ab71b0>)

Bases: Message

close_gift_panel: bool = <object object>
frequency_limit: int = <object object>
gift_id: int = <object object>
refresh_time_stamp: int = <object object>
work_single_anchor: bool = <object object>
class TikTokLive.proto.tiktok_proto.FypCommerceStruct(preview_product_card_info: 'PreviewProductCardInfo' = <object object at 0x104ab71b0>, product_num: int = <object object at 0x104ab71b0>, commerce_permission: int = <object object at 0x104ab71b0>, pop_product_id: int = <object object at 0x104ab71b0>, oec_live_preview_room_data: str = <object object at 0x104ab71b0>)

Bases: Message

commerce_permission: int = <object object>
oec_live_preview_room_data: str = <object object>
pop_product_id: int = <object object>
preview_product_card_info: PreviewProductCardInfo = <object object>
product_num: int = <object object>
class TikTokLive.proto.tiktok_proto.GalleryData(progress: Dict[int, ForwardRef('GalleryDataTitleData')] = <object object at 0x104ab71b0>, period: int = <object object at 0x104ab71b0>, end_time_in_ms: int = <object object at 0x104ab71b0>)

Bases: Message

end_time_in_ms: int = <object object>
period: int = <object object>
progress: Dict[int, GalleryDataTitleData] = <object object>
class TikTokLive.proto.tiktok_proto.GalleryDataTitleData(goal_count: int = <object object at 0x104ab71b0>, current_sponsor_id: int = <object object at 0x104ab71b0>)

Bases: Message

current_sponsor_id: int = <object object>
goal_count: int = <object object>
class TikTokLive.proto.tiktok_proto.GameAction(action_type: 'GameActionGameActionType' = <object object at 0x104ab71b0>, jump_page: 'GameActionJumpPage' = <object object at 0x104ab71b0>, follow_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

action_type: GameActionGameActionType = <object object>
follow_user_id: int = <object object>
jump_page: GameActionJumpPage = <object object>
class TikTokLive.proto.tiktok_proto.GameActionGameActionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GameActionJumpPage(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GameActionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GameBanner(livechat_banner: 'BannerInRoom' = <object object at 0x104ab71b0>, banner_image: 'ImageModel' = <object object at 0x104ab71b0>, activity_start_time: int = <object object at 0x104ab71b0>, activity_end_time: int = <object object at 0x104ab71b0>, activity_id: str = <object object at 0x104ab71b0>)

Bases: Message

activity_end_time: int = <object object>
activity_id: str = <object object>
activity_start_time: int = <object object>
banner_image: ImageModel = <object object>
livechat_banner: BannerInRoom = <object object>
class TikTokLive.proto.tiktok_proto.GameBannerContainer(banner_list: List[ForwardRef('GameBanner')] = <object object at 0x104ab71b0>)

Bases: Message

banner_list: List[GameBanner] = <object object>
class TikTokLive.proto.tiktok_proto.GameEmoteConfig(emotes_can_not_be_used_hint: str = <object object at 0x104ab71b0>)

Bases: Message

emotes_can_not_be_used_hint: str = <object object>
class TikTokLive.proto.tiktok_proto.GameEmotesTab(can_use_guessing_emotes: bool = <object object at 0x104ab71b0>, game_emote_config: 'GameEmoteConfig' = <object object at 0x104ab71b0>, usable_guessing_emotes: 'EmoteListResult' = <object object at 0x104ab71b0>, unusable_guessing_emotes: 'EmoteListResult' = <object object at 0x104ab71b0>)

Bases: Message

can_use_guessing_emotes: bool = <object object>
game_emote_config: GameEmoteConfig = <object object>
unusable_guessing_emotes: EmoteListResult = <object object>
usable_guessing_emotes: EmoteListResult = <object object>
class TikTokLive.proto.tiktok_proto.GameGiftGuideKeyword(type: int = <object object at 0x104ab71b0>, value: str = <object object at 0x104ab71b0>, regrex_pattern: str = <object object at 0x104ab71b0>)

Bases: Message

regrex_pattern: str = <object object>
type: int = <object object>
value: str = <object object>
class TikTokLive.proto.tiktok_proto.GameGiftGuideKeywordsConfig(game_gift_guide_keyword_config: List[ForwardRef('GameGiftGuideKeyword')] = <object object at 0x104ab71b0>)

Bases: Message

game_gift_guide_keyword_config: List[GameGiftGuideKeyword] = <object object>
class TikTokLive.proto.tiktok_proto.GameGuessRecommendCreateSwitch(enable: bool = <object object at 0x104ab71b0>)

Bases: Message

enable: bool = <object object>
class TikTokLive.proto.tiktok_proto.GameLiveConvertInfo(convert_type: int = <object object at 0x104ab71b0>, acu_type: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, text: str = <object object at 0x104ab71b0>)

Bases: Message

acu_type: int = <object object>
convert_type: int = <object object>
text: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.GameLiveFragment(fragment_id: int = <object object at 0x104ab71b0>, fragment_id_str: str = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, fragment_type: int = <object object at 0x104ab71b0>, vid: str = <object object at 0x104ab71b0>, download_url: str = <object object at 0x104ab71b0>, cover_url: str = <object object at 0x104ab71b0>, owner_user_id: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, update_time: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, mark_time: int = <object object at 0x104ab71b0>, op_time: int = <object object at 0x104ab71b0>, stream_url: str = <object object at 0x104ab71b0>, preview_pic_url: str = <object object at 0x104ab71b0>, room_id_str: str = <object object at 0x104ab71b0>, owner_user_id_str: str = <object object at 0x104ab71b0>, replay_create_time: int = <object object at 0x104ab71b0>, is_edit: int = <object object at 0x104ab71b0>, sprite_list: List[ForwardRef('Sprite')] = <object object at 0x104ab71b0>, mp4_video_meta_info: 'VideoMetaInfo' = <object object at 0x104ab71b0>, encode_status: int = <object object at 0x104ab71b0>, is_muted: bool = <object object at 0x104ab71b0>, show_info: 'LiveFragmentShowInfo' = <object object at 0x104ab71b0>, replay_relative_time: int = <object object at 0x104ab71b0>)

Bases: Message

cover_url: str = <object object>
create_time: int = <object object>
download_url: str = <object object>
encode_status: int = <object object>
end_time: int = <object object>
extra: str = <object object>
fragment_id: int = <object object>
fragment_id_str: str = <object object>
fragment_type: int = <object object>
is_edit: int = <object object>
is_muted: bool = <object object>
mark_time: int = <object object>
mp4_video_meta_info: VideoMetaInfo = <object object>
op_time: int = <object object>
owner_user_id: int = <object object>
owner_user_id_str: str = <object object>
preview_pic_url: str = <object object>
replay_create_time: int = <object object>
replay_relative_time: int = <object object>
room_id: int = <object object>
room_id_str: str = <object object>
show_info: LiveFragmentShowInfo = <object object>
sprite_list: List[Sprite] = <object object>
start_time: int = <object object>
status: int = <object object>
stream_url: str = <object object>
title: str = <object object>
update_time: int = <object object>
vid: str = <object object>
class TikTokLive.proto.tiktok_proto.GameLiveInfo(has_game_live: bool = <object object at 0x104ab71b0>, has_game_live2_min: bool = <object object at 0x104ab71b0>, has_comment_in_game_live: bool = <object object at 0x104ab71b0>)

Bases: Message

has_comment_in_game_live: bool = <object object>
has_game_live: bool = <object object>
has_game_live2_min: bool = <object object>
class TikTokLive.proto.tiktok_proto.GameMomentEffectType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GameMomentMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GameRevenueTipsMessage(rule_id: int = <object object at 0x104ab71b0>, tips_text: 'Text' = <object object at 0x104ab71b0>, fillin_text: List[str] = <object object at 0x104ab71b0>, action: 'GameAction' = <object object at 0x104ab71b0>, priority: int = <object object at 0x104ab71b0>, show_duration_inapp: int = <object object at 0x104ab71b0>, show_duration_outapp: int = <object object at 0x104ab71b0>, button_text: 'Text' = <object object at 0x104ab71b0>, title_text: 'Text' = <object object at 0x104ab71b0>, common: 'CommonMessageData' = <object object at 0x104ab71b0>)

Bases: Message

action: GameAction = <object object>
button_text: Text = <object object>
common: CommonMessageData = <object object>
fillin_text: List[str] = <object object>
priority: int = <object object>
rule_id: int = <object object>
show_duration_inapp: int = <object object>
show_duration_outapp: int = <object object>
tips_text: Text = <object object>
title_text: Text = <object object>
class TikTokLive.proto.tiktok_proto.GameServerFeature(id: int = <object object at 0x104ab71b0>, value: str = <object object at 0x104ab71b0>, value_map: Dict[str, str] = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
value: str = <object object>
value_map: Dict[str, str] = <object object>
class TikTokLive.proto.tiktok_proto.GameServerFeatureSetting(gbl_server_features_enable: bool = <object object at 0x104ab71b0>, gbl_server_features_list: str = <object object at 0x104ab71b0>)

Bases: Message

gbl_server_features_enable: bool = <object object>
gbl_server_features_list: str = <object object>
class TikTokLive.proto.tiktok_proto.GameTag(id: int = <object object at 0x104ab71b0>, show_name: str = <object object at 0x104ab71b0>, short_name: str = <object object at 0x104ab71b0>, full_name: str = <object object at 0x104ab71b0>, hashtag_list: List[ForwardRef('Hashtag')] = <object object at 0x104ab71b0>, game_category: List[ForwardRef('GameTagCategory')] = <object object at 0x104ab71b0>, landscape: int = <object object at 0x104ab71b0>, package_name: str = <object object at 0x104ab71b0>, bundle_id: str = <object object at 0x104ab71b0>, is_new_game: bool = <object object at 0x104ab71b0>)

Bases: Message

bundle_id: str = <object object>
full_name: str = <object object>
game_category: List[GameTagCategory] = <object object>
hashtag_list: List[Hashtag] = <object object>
id: int = <object object>
is_new_game: bool = <object object>
landscape: int = <object object>
package_name: str = <object object>
short_name: str = <object object>
show_name: str = <object object>
class TikTokLive.proto.tiktok_proto.GameTagCategory(game_type: 'GameTagCategoryGameTagType' = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>)

Bases: Message

game_type: GameTagCategoryGameTagType = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.GameTagCategoryGameTagType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GameTagDetail(game_tag_id: int = <object object at 0x104ab71b0>, game_tag_name: str = <object object at 0x104ab71b0>, preview_game_moment_enable: bool = <object object at 0x104ab71b0>, starling_key: str = <object object at 0x104ab71b0>, display_name: str = <object object at 0x104ab71b0>)

Bases: Message

display_name: str = <object object>
game_tag_id: int = <object object>
game_tag_name: str = <object object>
preview_game_moment_enable: bool = <object object>
starling_key: str = <object object>
class TikTokLive.proto.tiktok_proto.GameTagType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GameTaskInfo(task_id: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, current_value: int = <object object at 0x104ab71b0>, target_value: int = <object object at 0x104ab71b0>, reward_info: 'GameTaskRewardInfo' = <object object at 0x104ab71b0>, task_type: int = <object object at 0x104ab71b0>)

Bases: Message

current_value: int = <object object>
reward_info: GameTaskRewardInfo = <object object>
status: int = <object object>
target_value: int = <object object>
task_id: str = <object object>
task_type: int = <object object>
class TikTokLive.proto.tiktok_proto.GameTaskRewardInfo(reward_id: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, reward_value: str = <object object at 0x104ab71b0>)

Bases: Message

reward_id: str = <object object>
reward_value: str = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.GeckoAttr(gecko_channel: str = <object object at 0x104ab71b0>, file_name: str = <object object at 0x104ab71b0>)

Bases: Message

file_name: str = <object object>
gecko_channel: str = <object object>
class TikTokLive.proto.tiktok_proto.GetFirstRechargeInfoV2Resp(data: 'GetFirstRechargeInfoV2RespData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetFirstRechargeInfoV2RespData = <object object>
class TikTokLive.proto.tiktok_proto.GetFirstRechargeInfoV2RespCampaignProcess(task_id: int = <object object at 0x104ab71b0>, task_order: int = <object object at 0x104ab71b0>, task_scene: int = <object object at 0x104ab71b0>, task_status: int = <object object at 0x104ab71b0>, task_target_amount: int = <object object at 0x104ab71b0>, task_finished_amount: int = <object object at 0x104ab71b0>, task_expire_time: int = <object object at 0x104ab71b0>, rewards: List[ForwardRef('GetFirstRechargeInfoV2RespRewardProcess')] = <object object at 0x104ab71b0>)

Bases: Message

rewards: List[GetFirstRechargeInfoV2RespRewardProcess] = <object object>
task_expire_time: int = <object object>
task_finished_amount: int = <object object>
task_id: int = <object object>
task_order: int = <object object>
task_scene: int = <object object>
task_status: int = <object object>
task_target_amount: int = <object object>
class TikTokLive.proto.tiktok_proto.GetFirstRechargeInfoV2RespCommonCampaignInfo(campaign_name: str = <object object at 0x104ab71b0>, expire_time: int = <object object at 0x104ab71b0>, campaign_status: int = <object object at 0x104ab71b0>, campaign_process: List[ForwardRef('GetFirstRechargeInfoV2RespCampaignProcess')] = <object object at 0x104ab71b0>)

Bases: Message

campaign_name: str = <object object>
campaign_process: List[GetFirstRechargeInfoV2RespCampaignProcess] = <object object>
campaign_status: int = <object object>
expire_time: int = <object object>
class TikTokLive.proto.tiktok_proto.GetFirstRechargeInfoV2RespData(campaign_type: int = <object object at 0x104ab71b0>, first_recharge_campaign_v1: 'GetFirstRechargeInfoV2RespFirstRechargeCampaignV1' = <object object at 0x104ab71b0>, first_recharge_campaign_v2: 'GetFirstRechargeInfoV2RespFirstRechargeCampaignV2' = <object object at 0x104ab71b0>, campaign_schema_url: str = <object object at 0x104ab71b0>, common_campaign_info: 'GetFirstRechargeInfoV2RespCommonCampaignInfo' = <object object at 0x104ab71b0>, server_unix_time: int = <object object at 0x104ab71b0>, campaign_faq_url: str = <object object at 0x104ab71b0>)

Bases: Message

campaign_faq_url: str = <object object>
campaign_schema_url: str = <object object>
campaign_type: int = <object object>
common_campaign_info: GetFirstRechargeInfoV2RespCommonCampaignInfo = <object object>
first_recharge_campaign_v1: GetFirstRechargeInfoV2RespFirstRechargeCampaignV1 = <object object>
first_recharge_campaign_v2: GetFirstRechargeInfoV2RespFirstRechargeCampaignV2 = <object object>
server_unix_time: int = <object object>
class TikTokLive.proto.tiktok_proto.GetFirstRechargeInfoV2RespFirstChargeGuideEffectRule(enable_first_recharge_guide_effect: bool = <object object at 0x104ab71b0>, enter_room_show_time: List[int] = <object object at 0x104ab71b0>, watch_pk_show_time: int = <object object at 0x104ab71b0>)

Bases: Message

enable_first_recharge_guide_effect: bool = <object object>
enter_room_show_time: List[int] = <object object>
watch_pk_show_time: int = <object object>
class TikTokLive.proto.tiktok_proto.GetFirstRechargeInfoV2RespFirstRechargeCampaignV1(is_first_charge: bool = <object object at 0x104ab71b0>, guide_effect_rule: 'GetFirstRechargeInfoV2RespFirstChargeGuideEffectRule' = <object object at 0x104ab71b0>, default_diamond: 'Diamond' = <object object at 0x104ab71b0>, first_charge_gift_style: int = <object object at 0x104ab71b0>, package_entrance_image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

default_diamond: Diamond = <object object>
first_charge_gift_style: int = <object object>
guide_effect_rule: GetFirstRechargeInfoV2RespFirstChargeGuideEffectRule = <object object>
is_first_charge: bool = <object object>
package_entrance_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.GetFirstRechargeInfoV2RespFirstRechargeCampaignV2(is_cash_first_charge: bool = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, is_show_countdown: bool = <object object at 0x104ab71b0>, expire_time: int = <object object at 0x104ab71b0>, total_frozen_coins: int = <object object at 0x104ab71b0>, remaining_frozen_coins: int = <object object at 0x104ab71b0>, minimum_number_of_coins_to_unlock_frozen_coins: int = <object object at 0x104ab71b0>, frozen_coins_for_large_packages: int = <object object at 0x104ab71b0>, frozen_coins_for_small_packages: int = <object object at 0x104ab71b0>, recharge_coins_for_large_packages: int = <object object at 0x104ab71b0>, recharge_coins_for_small_packages: int = <object object at 0x104ab71b0>, is_first_active_consumption: bool = <object object at 0x104ab71b0>, first_cash_recharge_ts: int = <object object at 0x104ab71b0>)

Bases: Message

expire_time: int = <object object>
first_cash_recharge_ts: int = <object object>
frozen_coins_for_large_packages: int = <object object>
frozen_coins_for_small_packages: int = <object object>
gift_id: int = <object object>
is_cash_first_charge: bool = <object object>
is_first_active_consumption: bool = <object object>
is_show_countdown: bool = <object object>
minimum_number_of_coins_to_unlock_frozen_coins: int = <object object>
recharge_coins_for_large_packages: int = <object object>
recharge_coins_for_small_packages: int = <object object>
remaining_frozen_coins: int = <object object>
total_frozen_coins: int = <object object>
class TikTokLive.proto.tiktok_proto.GetFirstRechargeInfoV2RespRewardProcess(reward_id: int = <object object at 0x104ab71b0>, reward_order: int = <object object at 0x104ab71b0>, reward_scene: int = <object object at 0x104ab71b0>, reward_amount: int = <object object at 0x104ab71b0>, reward_expire: int = <object object at 0x104ab71b0>, reward_icon: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

reward_amount: int = <object object>
reward_expire: int = <object object>
reward_icon: ImageModel = <object object>
reward_id: int = <object object>
reward_order: int = <object object>
reward_scene: int = <object object>
class TikTokLive.proto.tiktok_proto.GetLiveEventUserResponse(data: 'GetLiveEventUserResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetLiveEventUserResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetLiveEventUserResponseInvitedListUser(user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

user: User = <object object>
class TikTokLive.proto.tiktok_proto.GetLiveEventUserResponseRegisteredListUser(user: 'User' = <object object at 0x104ab71b0>, already_read: bool = <object object at 0x104ab71b0>, registered_time: int = <object object at 0x104ab71b0>)

Bases: Message

already_read: bool = <object object>
registered_time: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.GetLiveEventUserResponseResponseData(invited_users: List[ForwardRef('GetLiveEventUserResponseInvitedListUser')] = <object object at 0x104ab71b0>, registered_users: List[ForwardRef('GetLiveEventUserResponseRegisteredListUser')] = <object object at 0x104ab71b0>)

Bases: Message

invited_users: List[GetLiveEventUserResponseInvitedListUser] = <object object>
registered_users: List[GetLiveEventUserResponseRegisteredListUser] = <object object>
class TikTokLive.proto.tiktok_proto.GetMultiGuestRecommendRoomsResponse(data: 'GetMultiGuestRecommendRoomsResponseResponseData' = <object object at 0x104ab71b0>, extra: 'GetMultiGuestRecommendRoomsResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: GetMultiGuestRecommendRoomsResponseResponseData = <object object>
extra: GetMultiGuestRecommendRoomsResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.GetMultiGuestRecommendRoomsResponseExtra(now: int = <object object at 0x104ab71b0>)

Bases: Message

now: int = <object object>
class TikTokLive.proto.tiktok_proto.GetMultiGuestRecommendRoomsResponseResponseData(reco_rooms: List[ForwardRef('MultiGuestRecommendRoomInfo')] = <object object at 0x104ab71b0>, is_rate_limited: bool = <object object at 0x104ab71b0>)

Bases: Message

is_rate_limited: bool = <object object>
reco_rooms: List[MultiGuestRecommendRoomInfo] = <object object>
class TikTokLive.proto.tiktok_proto.GetNoticeboardMaterialContentResponse(data: 'GetNoticeboardMaterialContentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetNoticeboardMaterialContentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetNoticeboardMaterialContentResponseResponseData(media_node_id: str = <object object at 0x104ab71b0>, convert_noticeboard_material_info: 'ConvertNoticeboardMaterialInfo' = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, update_time: int = <object object at 0x104ab71b0>)

Bases: Message

convert_noticeboard_material_info: ConvertNoticeboardMaterialInfo = <object object>
create_time: int = <object object>
media_node_id: str = <object object>
update_time: int = <object object>
class TikTokLive.proto.tiktok_proto.GetRunningNoticeboardMaterialContentResponse(data: 'GetRunningNoticeboardMaterialContentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetRunningNoticeboardMaterialContentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetRunningNoticeboardMaterialContentResponseResponseData(image_url: str = <object object at 0x104ab71b0>, image_meta_url: str = <object object at 0x104ab71b0>)

Bases: Message

image_meta_url: str = <object object>
image_url: str = <object object>
class TikTokLive.proto.tiktok_proto.GetShowContentParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, show_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
room_id: int = <object object>
show_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GetShowContentResponse(data: 'GetShowContentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetShowContentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetShowContentResponseResponseData(show_content: 'ShowContent' = <object object at 0x104ab71b0>)

Bases: Message

show_content: ShowContent = <object object>
class TikTokLive.proto.tiktok_proto.GetShowRankParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, show_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
room_id: int = <object object>
show_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GetShowRankResponse(data: 'GetShowRankResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetShowRankResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetShowRankResponseResponseData(show_rank_users: List[ForwardRef('GetShowRankResponseShowRankUser')] = <object object at 0x104ab71b0>)

Bases: Message

show_rank_users: List[GetShowRankResponseShowRankUser] = <object object>
class TikTokLive.proto.tiktok_proto.GetShowRankResponseShowRankUser(user_id: int = <object object at 0x104ab71b0>, order: int = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, follow_status: int = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
follow_status: int = <object object>
nickname: str = <object object>
order: int = <object object>
score: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GetShowSettingsParams

Bases: Message

class TikTokLive.proto.tiktok_proto.GetShowSettingsResponse(data: 'GetShowSettingsResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetShowSettingsResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetShowSettingsResponseResponseData(show_settings: 'ShowConfig' = <object object at 0x104ab71b0>)

Bases: Message

show_settings: ShowConfig = <object object>
class TikTokLive.proto.tiktok_proto.GetSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GetStarlingTranslationResponse(data: 'GetStarlingTranslationResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetStarlingTranslationResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetStarlingTranslationResponseResponseData(brand_name: str = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>)

Bases: Message

brand_name: str = <object object>
content: str = <object object>
class TikTokLive.proto.tiktok_proto.GetStateReq(common: 'StateReqCommon' = <object object at 0x104ab71b0>, client_version: int = <object object at 0x104ab71b0>)

Bases: Message

client_version: int = <object object>
common: StateReqCommon = <object object>
class TikTokLive.proto.tiktok_proto.GetStateResp(version: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, layout: 'LayoutState' = <object object at 0x104ab71b0>, states: List[ForwardRef('LinkUserState')] = <object object at 0x104ab71b0>, back_ground_image: 'BackGroundImageState' = <object object at 0x104ab71b0>, wallpaper_image: 'WallpaperImageState' = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

back_ground_image: BackGroundImageState = <object object>
channel_id: int = <object object>
layout: LayoutState = <object object>
states: List[LinkUserState] = <object object>
ui_pos: List[PosIdentity] = <object object>
version: int = <object object>
wallpaper_image: WallpaperImageState = <object object>
class TikTokLive.proto.tiktok_proto.GetUploadAuthResponse(data: 'GetUploadAuthResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetUploadAuthResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetUploadAuthResponseResponseData(access_key: str = <object object at 0x104ab71b0>, secret_key: str = <object object at 0x104ab71b0>, session_token: str = <object object at 0x104ab71b0>, service_id: str = <object object at 0x104ab71b0>, upload_domain: str = <object object at 0x104ab71b0>, expired_time: int = <object object at 0x104ab71b0>, current_time: int = <object object at 0x104ab71b0>)

Bases: Message

access_key: str = <object object>
current_time: int = <object object>
expired_time: int = <object object>
secret_key: str = <object object>
service_id: str = <object object>
session_token: str = <object object>
upload_domain: str = <object object>
class TikTokLive.proto.tiktok_proto.GetUserPlaySettingsParams(setting_keys: List[str] = <object object at 0x104ab71b0>)

Bases: Message

setting_keys: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.GetUserPlaySettingsResponse(data: 'GetUserPlaySettingsResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetUserPlaySettingsResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetUserPlaySettingsResponseResponseData(settings_map: Dict[str, int] = <object object at 0x104ab71b0>)

Bases: Message

settings_map: Dict[str, int] = <object object>
class TikTokLive.proto.tiktok_proto.GetWallpaperContentResponse(data: 'GetWallpaperContentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GetWallpaperContentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GetWallpaperContentResponseResponseData(wallpaper_content: 'WallpaperContent' = <object object at 0x104ab71b0>)

Bases: Message

wallpaper_content: WallpaperContent = <object object>
class TikTokLive.proto.tiktok_proto.Gift(image: 'ImageModel' = <object object at 0x104ab71b0>, describe: str = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, for_link_mic: bool = <object object at 0x104ab71b0>, combo: bool = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, diamond_count: int = <object object at 0x104ab71b0>, is_displayed_on_panel: bool = <object object at 0x104ab71b0>, primary_effect_id: int = <object object at 0x104ab71b0>, left_logo: 'ImageModel' = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, live_user_png_info: str = <object object at 0x104ab71b0>, preview_image: 'ImageModel' = <object object at 0x104ab71b0>, gift_panel_banner: 'GiftPanelBanner' = <object object at 0x104ab71b0>, is_broadcast_gift: bool = <object object at 0x104ab71b0>, is_effect_b_e_f_view: bool = <object object at 0x104ab71b0>, is_random_gift: bool = <object object at 0x104ab71b0>, is_box_gift: bool = <object object at 0x104ab71b0>, can_put_in_gift_box: bool = <object object at 0x104ab71b0>, gift_box_info: 'GiftBoxInfo' = <object object at 0x104ab71b0>, tracker_params: Dict[str, str] = <object object at 0x104ab71b0>, gift_sub_info: 'GiftLockInfo' = <object object at 0x104ab71b0>, color_infos: List[ForwardRef('GiftColorInfo')] = <object object at 0x104ab71b0>, recommend_info: str = <object object at 0x104ab71b0>, random_effect_info: 'GiftRandomEffectInfo' = <object object at 0x104ab71b0>, gift_sub_type: int = <object object at 0x104ab71b0>, gift_vertical_scenarios: List[int] = <object object at 0x104ab71b0>, group_in_tab: int = <object object at 0x104ab71b0>, is_gallery_gift: bool = <object object at 0x104ab71b0>, gift_sponsor_info: 'GiftGiftSponsorInfo' = <object object at 0x104ab71b0>, gift_skins: List[ForwardRef('GiftGiftSkin')] = <object object at 0x104ab71b0>, gift_label_type: int = <object object at 0x104ab71b0>, gift_texts: List[ForwardRef('GiftGiftText')] = <object object at 0x104ab71b0>, gift_skin_to_gift_texts_infos: List[ForwardRef('GiftGiftSkinToGiftTextsInfo')] = <object object at 0x104ab71b0>, expiration_timestamp: int = <object object at 0x104ab71b0>, batch_gift_info: 'GiftBatchGiftInfo' = <object object at 0x104ab71b0>, is_global_gift: bool = <object object at 0x104ab71b0>, disable_gallery_banner: bool = <object object at 0x104ab71b0>, ug_gift_info: 'GiftUgGiftStructInfo' = <object object at 0x104ab71b0>, cross_screen_effect_info: 'GiftCrossScreenEffectInfo' = <object object at 0x104ab71b0>, beacon_bubble: 'GiftPanelBeaconBubble' = <object object at 0x104ab71b0>)

Bases: Message

batch_gift_info: GiftBatchGiftInfo = <object object>
beacon_bubble: GiftPanelBeaconBubble = <object object>
can_put_in_gift_box: bool = <object object>
color_infos: List[GiftColorInfo] = <object object>
combo: bool = <object object>
cross_screen_effect_info: GiftCrossScreenEffectInfo = <object object>
describe: str = <object object>
diamond_count: int = <object object>
duration: int = <object object>
expiration_timestamp: int = <object object>
gift_box_info: GiftBoxInfo = <object object>
gift_label_type: int = <object object>
gift_panel_banner: GiftPanelBanner = <object object>
gift_skin_to_gift_texts_infos: List[GiftGiftSkinToGiftTextsInfo] = <object object>
gift_skins: List[GiftGiftSkin] = <object object>
gift_sponsor_info: GiftGiftSponsorInfo = <object object>
gift_sub_info: GiftLockInfo = <object object>
gift_sub_type: int = <object object>
gift_texts: List[GiftGiftText] = <object object>
gift_vertical_scenarios: List[int] = <object object>
group_in_tab: int = <object object>
icon: ImageModel = <object object>
id: int = <object object>
image: ImageModel = <object object>
is_box_gift: bool = <object object>
is_broadcast_gift: bool = <object object>
is_displayed_on_panel: bool = <object object>
is_effect_b_e_f_view: bool = <object object>
is_global_gift: bool = <object object>
is_random_gift: bool = <object object>
live_user_png_info: str = <object object>
name: str = <object object>
preview_image: ImageModel = <object object>
primary_effect_id: int = <object object>
random_effect_info: GiftRandomEffectInfo = <object object>
recommend_info: str = <object object>
tracker_params: Dict[str, str] = <object object>
type: int = <object object>
ug_gift_info: GiftUgGiftStructInfo = <object object>
class TikTokLive.proto.tiktok_proto.GiftActivityCreator(area_schema: str = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, sub_title: str = <object object at 0x104ab71b0>, background_color: str = <object object at 0x104ab71b0>, background: 'ImageModel' = <object object at 0x104ab71b0>, gift_ids: List[int] = <object object at 0x104ab71b0>, target_schema: str = <object object at 0x104ab71b0>, event_id: int = <object object at 0x104ab71b0>, event_name: str = <object object at 0x104ab71b0>, entrance_name: str = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, background_rtl: 'ImageModel' = <object object at 0x104ab71b0>, override_gift_cardlets: Dict[int, ForwardRef('GiftPanelCardletByCreator')] = <object object at 0x104ab71b0>, banner_type: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>)

Bases: Message

area_schema: str = <object object>
background: ImageModel = <object object>
background_color: str = <object object>
background_rtl: ImageModel = <object object>
banner_type: int = <object object>
end_time: int = <object object>
entrance_name: str = <object object>
event_id: int = <object object>
event_name: str = <object object>
extra: str = <object object>
gift_ids: List[int] = <object object>
height: int = <object object>
override_gift_cardlets: Dict[int, GiftPanelCardletByCreator] = <object object>
start_time: int = <object object>
sub_title: str = <object object>
target_schema: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftBadgeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftBatchGiftInfo(can_batch_send: bool = <object object at 0x104ab71b0>, available_counts: List[int] = <object object at 0x104ab71b0>)

Bases: Message

available_counts: List[int] = <object object>
can_batch_send: bool = <object object>
class TikTokLive.proto.tiktok_proto.GiftBoxInfo(capacity: int = <object object at 0x104ab71b0>, is_primary_box: bool = <object object at 0x104ab71b0>, scheme_url: str = <object object at 0x104ab71b0>)

Bases: Message

capacity: int = <object object>
is_primary_box: bool = <object object>
scheme_url: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftChallengeProgress(status: 'GiftChallengeProgressGiftChallengeStatus' = <object object at 0x104ab71b0>, current_points: int = <object object at 0x104ab71b0>, stage_data: List[ForwardRef('GiftChallengeProgressStageData')] = <object object at 0x104ab71b0>, challenge_id: int = <object object at 0x104ab71b0>)

Bases: Message

challenge_id: int = <object object>
current_points: int = <object object>
stage_data: List[GiftChallengeProgressStageData] = <object object>
status: GiftChallengeProgressGiftChallengeStatus = <object object>
class TikTokLive.proto.tiktok_proto.GiftChallengeProgressGiftChallengeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftChallengeProgressStageData(total_points: int = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>)

Bases: Message

gift_id: int = <object object>
total_points: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftChallengeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftCollection(round: int = <object object at 0x104ab71b0>, effect_name_key: str = <object object at 0x104ab71b0>, gift: 'Gift' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, is_filter_host: bool = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>)

Bases: Message

effect_name_key: str = <object object>
gift: Gift = <object object>
is_filter_host: bool = <object object>
message_type: MessageType = <object object>
round: int = <object object>
schema_url: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftColorInfo(color_id: int = <object object at 0x104ab71b0>, color_name: str = <object object at 0x104ab71b0>, color_values: List[str] = <object object at 0x104ab71b0>, color_image: 'ImageModel' = <object object at 0x104ab71b0>, gift_image: 'ImageModel' = <object object at 0x104ab71b0>, color_effect_id: int = <object object at 0x104ab71b0>, is_default: bool = <object object at 0x104ab71b0>)

Bases: Message

color_effect_id: int = <object object>
color_id: int = <object object>
color_image: ImageModel = <object object>
color_name: str = <object object>
color_values: List[str] = <object object>
gift_image: ImageModel = <object object>
is_default: bool = <object object>
class TikTokLive.proto.tiktok_proto.GiftComboInfo(combo_count: int = <object object at 0x104ab71b0>, combo_effect_img: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

combo_count: int = <object object>
combo_effect_img: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.GiftConfigInfo(config_type: 'GiftConfigInfoGiftConfigType' = <object object at 0x104ab71b0>, role_config: 'GiftConfigInfoRoleConfig' = <object object at 0x104ab71b0>)

Bases: Message

config_type: GiftConfigInfoGiftConfigType = <object object>
role_config: GiftConfigInfoRoleConfig = <object object>
class TikTokLive.proto.tiktok_proto.GiftConfigInfoGiftConfigType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftConfigInfoRoleConfig(viewer: str = <object object at 0x104ab71b0>, anchor: str = <object object at 0x104ab71b0>, gifter: str = <object object at 0x104ab71b0>)

Bases: Message

anchor: str = <object object>
gifter: str = <object object>
viewer: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftConfigType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftConfigs(config_infos: List[ForwardRef('GiftConfigInfo')] = <object object at 0x104ab71b0>)

Bases: Message

config_infos: List[GiftConfigInfo] = <object object>
class TikTokLive.proto.tiktok_proto.GiftCrossScreenEffectInfo(single_action_effect_ids: Dict[int, int] = <object object at 0x104ab71b0>, action_effect_ids: Dict[int, int] = <object object at 0x104ab71b0>, reaction_effect_ids: Dict[int, int] = <object object at 0x104ab71b0>)

Bases: Message

action_effect_ids: Dict[int, int] = <object object>
reaction_effect_ids: Dict[int, int] = <object object>
single_action_effect_ids: Dict[int, int] = <object object>
class TikTokLive.proto.tiktok_proto.GiftFavouriteSaveResponse(data: 'GiftFavouriteSaveResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GiftFavouriteSaveResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GiftFavouriteSaveResponseData(success: bool = <object object at 0x104ab71b0>, favourite_gift_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

favourite_gift_ids: List[int] = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.GiftGalleryMsgType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftGiftSkin(gift_skin_id: int = <object object at 0x104ab71b0>, gift_skin_name: str = <object object at 0x104ab71b0>, static_image: 'ImageModel' = <object object at 0x104ab71b0>, animated_image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

animated_image: ImageModel = <object object>
gift_skin_id: int = <object object>
gift_skin_name: str = <object object>
static_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.GiftGiftSkinToGiftTextsInfo(gift_skin_id: int = <object object at 0x104ab71b0>, gift_text_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

gift_skin_id: int = <object object>
gift_text_ids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.GiftGiftSponsorInfo(sponsor_id: int = <object object at 0x104ab71b0>, sponsor_count: int = <object object at 0x104ab71b0>, current_count: int = <object object at 0x104ab71b0>, left_count_to_sponsor: int = <object object at 0x104ab71b0>, can_sponsor: bool = <object object at 0x104ab71b0>)

Bases: Message

can_sponsor: bool = <object object>
current_count: int = <object object>
left_count_to_sponsor: int = <object object>
sponsor_count: int = <object object>
sponsor_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftGiftText(gift_text_id: int = <object object at 0x104ab71b0>, gift_text_name: str = <object object at 0x104ab71b0>)

Bases: Message

gift_text_id: int = <object object>
gift_text_name: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftGoalAutoUpdateSwitch(value: int = <object object at 0x104ab71b0>)

Bases: Message

value: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftGoalVoiceAlterSwitch(value: int = <object object at 0x104ab71b0>)

Bases: Message

value: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftGroupCount(group_count: int = <object object at 0x104ab71b0>, group_text: str = <object object at 0x104ab71b0>)

Bases: Message

group_count: int = <object object>
group_text: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftHintInfo(hint_id: int = <object object at 0x104ab71b0>, hint_icon: 'ImageModel' = <object object at 0x104ab71b0>, hint_text: str = <object object at 0x104ab71b0>, hint_show_delay_ms: int = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, has_gift_history: bool = <object object at 0x104ab71b0>)

Bases: Message

gift_id: int = <object object>
has_gift_history: bool = <object object>
hint_icon: ImageModel = <object object>
hint_id: int = <object object>
hint_show_delay_ms: int = <object object>
hint_text: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftIconInfo(m_icon_id: int = <object object at 0x104ab71b0>, m_name: str = <object object at 0x104ab71b0>, m_valid_start_at: int = <object object at 0x104ab71b0>, m_valid_end_at: int = <object object at 0x104ab71b0>, m_icon_uri: str = <object object at 0x104ab71b0>, m_icon: 'ImageModel' = <object object at 0x104ab71b0>, m_with_effect: bool = <object object at 0x104ab71b0>, m_effect_uri: str = <object object at 0x104ab71b0>, m_effect: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

m_effect: ImageModel = <object object>
m_effect_uri: str = <object object>
m_icon: ImageModel = <object object>
m_icon_id: int = <object object>
m_icon_uri: str = <object object>
m_name: str = <object object>
m_valid_end_at: int = <object object>
m_valid_start_at: int = <object object>
m_with_effect: bool = <object object>
class TikTokLive.proto.tiktok_proto.GiftImPriority(queue_sizes: List[int] = <object object at 0x104ab71b0>, self_queue_priority: int = <object object at 0x104ab71b0>, priority: int = <object object at 0x104ab71b0>)

Bases: Message

priority: int = <object object>
queue_sizes: List[int] = <object object>
self_queue_priority: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftInfoInBox(gift_id: int = <object object at 0x104ab71b0>, effect_id: int = <object object at 0x104ab71b0>, color_id: int = <object object at 0x104ab71b0>, remain_times: int = <object object at 0x104ab71b0>, asset: 'AssetsModel' = <object object at 0x104ab71b0>)

Bases: Message

asset: AssetsModel = <object object>
color_id: int = <object object>
effect_id: int = <object object>
gift_id: int = <object object>
remain_times: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftKeywords(gift_id: int = <object object at 0x104ab71b0>, keywords: List[str] = <object object at 0x104ab71b0>)

Bases: Message

gift_id: int = <object object>
keywords: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.GiftListAckResponse(extra: 'GiftListAckResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

extra: GiftListAckResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.GiftListAckResponseExtra(log_id: str = <object object at 0x104ab71b0>)

Bases: Message

log_id: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftListByCreatorResponse(data: 'GiftListByCreatorResponseData' = <object object at 0x104ab71b0>, extra: 'GiftListByCreatorResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: GiftListByCreatorResponseData = <object object>
extra: GiftListByCreatorResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.GiftListByCreatorResponseData(gifts_info: 'GiftsInfoByCreator' = <object object at 0x104ab71b0>, pages: List[ForwardRef('GiftPageByCreator')] = <object object at 0x104ab71b0>, activity: 'GiftActivityCreator' = <object object at 0x104ab71b0>, recommendation_activities: List[ForwardRef('GiftActivityCreator')] = <object object at 0x104ab71b0>)

Bases: Message

activity: GiftActivityCreator = <object object>
gifts_info: GiftsInfoByCreator = <object object>
pages: List[GiftPageByCreator] = <object object>
recommendation_activities: List[GiftActivityCreator] = <object object>
class TikTokLive.proto.tiktok_proto.GiftListByCreatorResponseExtra(log_id: str = <object object at 0x104ab71b0>)

Bases: Message

log_id: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftListExtra(log_id: str = <object object at 0x104ab71b0>)

Bases: Message

log_id: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftListResult(gifts_info: 'GiftsInfo' = <object object at 0x104ab71b0>, gift_list: List[ForwardRef('Gift')] = <object object at 0x104ab71b0>, gift_pages: List[ForwardRef('GiftPage')] = <object object at 0x104ab71b0>, doodle_templates: List[ForwardRef('DoodleTemplate')] = <object object at 0x104ab71b0>, response_hash: str = <object object at 0x104ab71b0>, refresh_status: int = <object object at 0x104ab71b0>, cold_gift_hash: str = <object object at 0x104ab71b0>, is_full_gift_data: bool = <object object at 0x104ab71b0>, hot_fields: List[str] = <object object at 0x104ab71b0>, gift_configs: 'GiftConfigs' = <object object at 0x104ab71b0>, tags: List[int] = <object object at 0x104ab71b0>, dynamic_restriction: 'DynamicRestriction' = <object object at 0x104ab71b0>, beacon_bubble_priorities: Dict[int, int] = <object object at 0x104ab71b0>, gift_label_priorities: Dict[int, int] = <object object at 0x104ab71b0>, strategy_token: str = <object object at 0x104ab71b0>, panel_refresh_data: 'PanelRefreshData' = <object object at 0x104ab71b0>)

Bases: Message

beacon_bubble_priorities: Dict[int, int] = <object object>
cold_gift_hash: str = <object object>
doodle_templates: List[DoodleTemplate] = <object object>
dynamic_restriction: DynamicRestriction = <object object>
gift_configs: GiftConfigs = <object object>
gift_label_priorities: Dict[int, int] = <object object>
gift_list: List[Gift] = <object object>
gift_pages: List[GiftPage] = <object object>
gifts_info: GiftsInfo = <object object>
hot_fields: List[str] = <object object>
is_full_gift_data: bool = <object object>
panel_refresh_data: PanelRefreshData = <object object>
refresh_status: int = <object object>
response_hash: str = <object object>
strategy_token: str = <object object>
tags: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.GiftLockInfo(m_lock: bool = <object object at 0x104ab71b0>, m_lock_type: int = <object object at 0x104ab71b0>, gift_level: int = <object object at 0x104ab71b0>, highlight_enabled: bool = <object object at 0x104ab71b0>, unlock_button_text: str = <object object at 0x104ab71b0>, unlock_schema: str = <object object at 0x104ab71b0>)

Bases: Message

gift_level: int = <object object>
highlight_enabled: bool = <object object>
m_lock: bool = <object object>
m_lock_type: int = <object object>
unlock_button_text: str = <object object>
unlock_schema: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftMessageIgnoreConfig(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftMessageVersion(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftMode(gift_id: int = <object object at 0x104ab71b0>, gift_name: str = <object object at 0x104ab71b0>, gift_icon_image: 'ImageModel' = <object object at 0x104ab71b0>, gift_price: int = <object object at 0x104ab71b0>, gift_background_image: 'ImageModel' = <object object at 0x104ab71b0>, release_version: int = <object object at 0x104ab71b0>, has_flash_effect: bool = <object object at 0x104ab71b0>, event_icon_image: 'ImageModel' = <object object at 0x104ab71b0>, label_text: str = <object object at 0x104ab71b0>)

Bases: Message

event_icon_image: ImageModel = <object object>
gift_background_image: ImageModel = <object object>
gift_icon_image: ImageModel = <object object>
gift_id: int = <object object>
gift_name: str = <object object>
gift_price: int = <object object>
has_flash_effect: bool = <object object>
label_text: str = <object object>
release_version: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftModeMeta(gift_id: int = <object object at 0x104ab71b0>, gift_name_key: str = <object object at 0x104ab71b0>, gift_icon_image: 'ImageModel' = <object object at 0x104ab71b0>, gift_mode_desc: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

gift_icon_image: ImageModel = <object object>
gift_id: int = <object object>
gift_mode_desc: Text = <object object>
gift_name_key: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftMonitorInfo(anchor_id: int = <object object at 0x104ab71b0>, profit_api_message_dur: int = <object object at 0x104ab71b0>, send_gift_profit_api_start_ms: int = <object object at 0x104ab71b0>, send_gift_profit_core_start_ms: int = <object object at 0x104ab71b0>, send_gift_req_start_ms: int = <object object at 0x104ab71b0>, send_gift_send_message_success_ms: int = <object object at 0x104ab71b0>, send_profit_api_dur: int = <object object at 0x104ab71b0>, to_user_id: int = <object object at 0x104ab71b0>, send_gift_start_client_local_ms: int = <object object at 0x104ab71b0>, from_platform: str = <object object at 0x104ab71b0>, from_version: str = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
from_platform: str = <object object>
from_version: str = <object object>
profit_api_message_dur: int = <object object>
send_gift_profit_api_start_ms: int = <object object>
send_gift_profit_core_start_ms: int = <object object>
send_gift_req_start_ms: int = <object object>
send_gift_send_message_success_ms: int = <object object>
send_gift_start_client_local_ms: int = <object object>
send_profit_api_dur: int = <object object>
to_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftNotice(notice_type: int = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, effect: 'ImageModel' = <object object at 0x104ab71b0>, biz_type: int = <object object at 0x104ab71b0>, period_id: int = <object object at 0x104ab71b0>)

Bases: Message

biz_type: int = <object object>
effect: ImageModel = <object object>
gift_id: int = <object object>
notice_type: int = <object object>
period_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftOperation(left_image: 'ImageModel' = <object object at 0x104ab71b0>, right_image: 'ImageModel' = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, title_color: str = <object object at 0x104ab71b0>, title_size: int = <object object at 0x104ab71b0>, scheme_url: str = <object object at 0x104ab71b0>, event_name: str = <object object at 0x104ab71b0>)

Bases: Message

event_name: str = <object object>
left_image: ImageModel = <object object>
right_image: ImageModel = <object object>
scheme_url: str = <object object>
title: str = <object object>
title_color: str = <object object>
title_size: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftPage(page_type: int = <object object at 0x104ab71b0>, page_name: str = <object object at 0x104ab71b0>, gifts: List[ForwardRef('Gift')] = <object object at 0x104ab71b0>, display: bool = <object object at 0x104ab71b0>, operation: 'GiftOperation' = <object object at 0x104ab71b0>, event_name: str = <object object at 0x104ab71b0>, page_panel_banner: 'GiftPanelBanner' = <object object at 0x104ab71b0>, frequently_used_gifts: List[ForwardRef('Gift')] = <object object at 0x104ab71b0>, force_insert_metrics: Dict[int, ForwardRef('ForceInsertMetricsItem')] = <object object at 0x104ab71b0>, region: str = <object object at 0x104ab71b0>, force_insert_priority_map: Dict[int, int] = <object object at 0x104ab71b0>, favourite_gifts: List[ForwardRef('Gift')] = <object object at 0x104ab71b0>, backfill_gifts: List[ForwardRef('Gift')] = <object object at 0x104ab71b0>, use_backfill_special_text: bool = <object object at 0x104ab71b0>, groups_in_tab: List[ForwardRef('GiftPageGiftGroupInTab')] = <object object at 0x104ab71b0>)

Bases: Message

backfill_gifts: List[Gift] = <object object>
display: bool = <object object>
event_name: str = <object object>
favourite_gifts: List[Gift] = <object object>
force_insert_metrics: Dict[int, ForceInsertMetricsItem] = <object object>
force_insert_priority_map: Dict[int, int] = <object object>
frequently_used_gifts: List[Gift] = <object object>
gifts: List[Gift] = <object object>
groups_in_tab: List[GiftPageGiftGroupInTab] = <object object>
operation: GiftOperation = <object object>
page_name: str = <object object>
page_panel_banner: GiftPanelBanner = <object object>
page_type: int = <object object>
region: str = <object object>
use_backfill_special_text: bool = <object object>
class TikTokLive.proto.tiktok_proto.GiftPageByCreator(page_type: int = <object object at 0x104ab71b0>, page_name: str = <object object at 0x104ab71b0>, gifts: List[ForwardRef('GiftStructByCreator')] = <object object at 0x104ab71b0>, display: bool = <object object at 0x104ab71b0>)

Bases: Message

display: bool = <object object>
gifts: List[GiftStructByCreator] = <object object>
page_name: str = <object object>
page_type: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftPageGiftGroupInTab(group_in_tab: int = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, description: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

description: Text = <object object>
group_in_tab: int = <object object>
title: Text = <object object>
class TikTokLive.proto.tiktok_proto.GiftPanelBanner(display_text: 'Text' = <object object at 0x104ab71b0>, left_icon: 'ImageModel' = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, bg_colors: List[str] = <object object at 0x104ab71b0>, banner_lynx_url: str = <object object at 0x104ab71b0>, banner_priority: int = <object object at 0x104ab71b0>, banner_lynx_extra: str = <object object at 0x104ab71b0>, bg_image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

banner_lynx_extra: str = <object object>
banner_lynx_url: str = <object object>
banner_priority: int = <object object>
bg_colors: List[str] = <object object>
bg_image: ImageModel = <object object>
display_text: Text = <object object>
left_icon: ImageModel = <object object>
schema_url: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftPanelBeaconBubble(lynx_url: str = <object object at 0x104ab71b0>, lynx_extra: str = <object object at 0x104ab71b0>, type: 'GiftPanelBeaconBubbleGiftPanelBeaconBubbleType' = <object object at 0x104ab71b0>)

Bases: Message

lynx_extra: str = <object object>
lynx_url: str = <object object>
type: GiftPanelBeaconBubbleGiftPanelBeaconBubbleType = <object object>
class TikTokLive.proto.tiktok_proto.GiftPanelBeaconBubbleGiftPanelBeaconBubbleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftPanelBeaconBubbleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftPanelCardletByCreator(display_text: 'Text' = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, cardlet_priority: int = <object object at 0x104ab71b0>, cardlet_type: int = <object object at 0x104ab71b0>, cardlet_button: 'GiftPanelCardletByCreatorCardletButton' = <object object at 0x104ab71b0>, cardlet_icon: 'ImageModel' = <object object at 0x104ab71b0>, copywriting_type: int = <object object at 0x104ab71b0>)

Bases: Message

cardlet_button: GiftPanelCardletByCreatorCardletButton = <object object>
cardlet_icon: ImageModel = <object object>
cardlet_priority: int = <object object>
cardlet_type: int = <object object>
copywriting_type: int = <object object>
display_text: Text = <object object>
schema_url: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftPanelCardletByCreatorCardletButton(left_icon: 'ImageModel' = <object object at 0x104ab71b0>, text: str = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, button_type: int = <object object at 0x104ab71b0>, button_priority: int = <object object at 0x104ab71b0>)

Bases: Message

button_priority: int = <object object>
button_type: int = <object object>
left_icon: ImageModel = <object object>
schema: str = <object object>
text: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftPermissionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftPickStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftPollInfo(gift_poll_options: List[ForwardRef('GiftPollOption')] = <object object at 0x104ab71b0>)

Bases: Message

gift_poll_options: List[GiftPollOption] = <object object>
class TikTokLive.proto.tiktok_proto.GiftPollOption(gift_id: int = <object object at 0x104ab71b0>, result_image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

gift_id: int = <object object>
result_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.GiftRandomEffectInfo(random_gift_panel_banner: 'RandomGiftPanelBanner' = <object object at 0x104ab71b0>, effect_ids: List[int] = <object object at 0x104ab71b0>, host_key: str = <object object at 0x104ab71b0>, audience_key: str = <object object at 0x104ab71b0>, random_gift_bubble: 'RandomGiftBubble' = <object object at 0x104ab71b0>)

Bases: Message

audience_key: str = <object object>
effect_ids: List[int] = <object object>
host_key: str = <object object>
random_gift_bubble: RandomGiftBubble = <object object>
random_gift_panel_banner: RandomGiftPanelBanner = <object object>
class TikTokLive.proto.tiktok_proto.GiftReceiveRecordsResponse(data: 'GiftReceiveRecordsResponseData' = <object object at 0x104ab71b0>, extra: 'GiftReceiveRecordsResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: GiftReceiveRecordsResponseData = <object object>
extra: GiftReceiveRecordsResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.GiftReceiveRecordsResponseData(gift_records: List[ForwardRef('GiftRecord')] = <object object at 0x104ab71b0>, has_next: bool = <object object at 0x104ab71b0>, ref_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

gift_records: List[GiftRecord] = <object object>
has_next: bool = <object object>
ref_timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftReceiveRecordsResponseExtra(log_id: str = <object object at 0x104ab71b0>)

Bases: Message

log_id: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftRecord(message: 'GiftRecordMessage' = <object object at 0x104ab71b0>, gift: 'GiftRecordGift' = <object object at 0x104ab71b0>, from_user: 'GiftRecordUser' = <object object at 0x104ab71b0>, tags: List[str] = <object object at 0x104ab71b0>)

Bases: Message

from_user: GiftRecordUser = <object object>
gift: GiftRecordGift = <object object>
message: GiftRecordMessage = <object object>
tags: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.GiftRecordGift(id: int = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, gift_count: int = <object object at 0x104ab71b0>)

Bases: Message

gift_count: int = <object object>
id: int = <object object>
image: ImageModel = <object object>
name: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftRecordMessage(msg_id: int = <object object at 0x104ab71b0>, group_id: int = <object object at 0x104ab71b0>, created_on_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

created_on_timestamp: int = <object object>
group_id: int = <object object>
msg_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftRecordUser(id: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
id: int = <object object>
nickname: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftResultData(display_text: 'Text' = <object object at 0x104ab71b0>, describe: str = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, group_count: int = <object object at 0x104ab71b0>, repeat_count: int = <object object at 0x104ab71b0>, combo_count: int = <object object at 0x104ab71b0>, msg_id: int = <object object at 0x104ab71b0>, tray_display_text: 'Text' = <object object at 0x104ab71b0>, m_tray_info: 'GiftTrayInfo' = <object object at 0x104ab71b0>, m_gift: 'Gift' = <object object at 0x104ab71b0>, display_text_for_anchor: 'Text' = <object object at 0x104ab71b0>, display_text_for_audience: 'Text' = <object object at 0x104ab71b0>, gifts_in_box: 'GiftsBoxInfo' = <object object at 0x104ab71b0>, gift_asset: 'AssetsModel' = <object object at 0x104ab71b0>)

Bases: Message

combo_count: int = <object object>
describe: str = <object object>
display_text: Text = <object object>
display_text_for_anchor: Text = <object object>
display_text_for_audience: Text = <object object>
gift_asset: AssetsModel = <object object>
gift_id: int = <object object>
gifts_in_box: GiftsBoxInfo = <object object>
group_count: int = <object object>
m_gift: Gift = <object object>
m_tray_info: GiftTrayInfo = <object object>
msg_id: int = <object object>
repeat_count: int = <object object>
tray_display_text: Text = <object object>
class TikTokLive.proto.tiktok_proto.GiftSendFansClubInfo(fans_gift_toast: str = <object object at 0x104ab71b0>)

Bases: Message

fans_gift_toast: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftShowType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GiftStructByCreator(name: str = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, diamond_count: int = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, preview_image: 'ImageModel' = <object object at 0x104ab71b0>, gift_panel_cardlets: List[ForwardRef('GiftPanelCardletByCreator')] = <object object at 0x104ab71b0>, gift_label_icon: 'ImageModel' = <object object at 0x104ab71b0>, is_box_gift: bool = <object object at 0x104ab71b0>)

Bases: Message

diamond_count: int = <object object>
gift_label_icon: ImageModel = <object object>
gift_panel_cardlets: List[GiftPanelCardletByCreator] = <object object>
id: int = <object object>
image: ImageModel = <object object>
is_box_gift: bool = <object object>
name: str = <object object>
preview_image: ImageModel = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftSuspension(status: int = <object object at 0x104ab71b0>, toast: str = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
status: int = <object object>
toast: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftTrayInfo(m_dynamic_img: 'ImageModel' = <object object at 0x104ab71b0>, can_mirror: bool = <object object at 0x104ab71b0>, tray_normal_bg_img: 'ImageModel' = <object object at 0x104ab71b0>, tray_normal_bg_color: List[str] = <object object at 0x104ab71b0>, tray_small_bg_img: 'ImageModel' = <object object at 0x104ab71b0>, tray_small_bg_color: List[str] = <object object at 0x104ab71b0>, right_tag_text: 'Text' = <object object at 0x104ab71b0>, right_tag_bg_img: 'ImageModel' = <object object at 0x104ab71b0>, right_tag_bg_color: List[str] = <object object at 0x104ab71b0>, tray_name_text_color: str = <object object at 0x104ab71b0>, tray_desc_text_color: str = <object object at 0x104ab71b0>, right_tag_jump_schema: str = <object object at 0x104ab71b0>)

Bases: Message

can_mirror: bool = <object object>
m_dynamic_img: ImageModel = <object object>
right_tag_bg_color: List[str] = <object object>
right_tag_bg_img: ImageModel = <object object>
right_tag_jump_schema: str = <object object>
right_tag_text: Text = <object object>
tray_desc_text_color: str = <object object>
tray_name_text_color: str = <object object>
tray_normal_bg_color: List[str] = <object object>
tray_normal_bg_img: ImageModel = <object object>
tray_small_bg_color: List[str] = <object object>
tray_small_bg_img: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.GiftUgGiftStructInfo(is_ug_gift: bool = <object object at 0x104ab71b0>, ug_points_cost: int = <object object at 0x104ab71b0>)

Bases: Message

is_ug_gift: bool = <object object>
ug_points_cost: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftsBoxInfo(gifts: List[ForwardRef('GiftInfoInBox')] = <object object at 0x104ab71b0>)

Bases: Message

gifts: List[GiftInfoInBox] = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfo(new_gift_id: int = <object object at 0x104ab71b0>, m_fast_gift_id: int = <object object at 0x104ab71b0>, gift_words: str = <object object at 0x104ab71b0>, gift_group_infos: List[ForwardRef('GiftGroupCount')] = <object object at 0x104ab71b0>, hide_recharge: bool = <object object at 0x104ab71b0>, gift_entrance_icon: 'ImageModel' = <object object at 0x104ab71b0>, gift_combo_infos: List[ForwardRef('GiftComboInfo')] = <object object at 0x104ab71b0>, show_first_recharge_entrance: bool = <object object at 0x104ab71b0>, enable_first_recharge_dynamic_effect: bool = <object object at 0x104ab71b0>, first_recharge_gift_info: 'LiveLimitedTimeDiscountGiftInfo' = <object object at 0x104ab71b0>, compensation_gift_info: 'LiveLimitedTimeDiscountGiftInfo' = <object object at 0x104ab71b0>, gift_icon_info: 'GiftIconInfo' = <object object at 0x104ab71b0>, recently_sent_color_gift_id: int = <object object at 0x104ab71b0>, default_loc_color_gift_id: int = <object object at 0x104ab71b0>, color_gift_icon_animation: 'ImageModel' = <object object at 0x104ab71b0>, recommend_random_gift_id: int = <object object at 0x104ab71b0>, gift_poll_info: 'GiftPollInfo' = <object object at 0x104ab71b0>, risk_ctl: 'RiskCtl' = <object object at 0x104ab71b0>, freq_limit_gift_info: 'FreqLimitGiftInfo' = <object object at 0x104ab71b0>, is_universal: bool = <object object at 0x104ab71b0>, banner_gift_box_icon: 'ImageModel' = <object object at 0x104ab71b0>, is_display_gift_box: bool = <object object at 0x104ab71b0>, gift_box_scheme_url: str = <object object at 0x104ab71b0>, live_goal_label_icon: 'ImageModel' = <object object at 0x104ab71b0>, live_goal_banner: 'GiftPanelBanner' = <object object at 0x104ab71b0>, limited_time_reward_gift_infos: List[ForwardRef('GiftsInfoLimitedTimeRewardGiftInfo')] = <object object at 0x104ab71b0>, team_rank_progress: 'TeamRankProgress' = <object object at 0x104ab71b0>, panel_gift_gallery_icon: 'ImageModel' = <object object at 0x104ab71b0>, gift_gallery_detail_page_scheme_url: str = <object object at 0x104ab71b0>, strategy_context: str = <object object at 0x104ab71b0>, gift_challenge_progress: 'GiftChallengeProgress' = <object object at 0x104ab71b0>, gift_gallery_info: 'GiftsInfoGiftGalleryInfo' = <object object at 0x104ab71b0>, batch_gift_info: 'GiftsInfoBatchGiftInfo' = <object object at 0x104ab71b0>, is_vault_eoy_bonus_eligible: bool = <object object at 0x104ab71b0>, points_gift_info: 'GiftsInfoUgPointsGiftInfo' = <object object at 0x104ab71b0>, level_up_gift_info: 'GiftsInfoLevelUpGiftInfo' = <object object at 0x104ab71b0>, beacon_bubble_info: 'GiftsInfoBeaconBubbleInfo' = <object object at 0x104ab71b0>, server_strategy_context: 'GiftsInfoServerStrategyContext' = <object object at 0x104ab71b0>)

Bases: Message

banner_gift_box_icon: ImageModel = <object object>
batch_gift_info: GiftsInfoBatchGiftInfo = <object object>
beacon_bubble_info: GiftsInfoBeaconBubbleInfo = <object object>
color_gift_icon_animation: ImageModel = <object object>
compensation_gift_info: LiveLimitedTimeDiscountGiftInfo = <object object>
default_loc_color_gift_id: int = <object object>
enable_first_recharge_dynamic_effect: bool = <object object>
first_recharge_gift_info: LiveLimitedTimeDiscountGiftInfo = <object object>
freq_limit_gift_info: FreqLimitGiftInfo = <object object>
gift_box_scheme_url: str = <object object>
gift_challenge_progress: GiftChallengeProgress = <object object>
gift_combo_infos: List[GiftComboInfo] = <object object>
gift_entrance_icon: ImageModel = <object object>
gift_group_infos: List[GiftGroupCount] = <object object>
gift_icon_info: GiftIconInfo = <object object>
gift_poll_info: GiftPollInfo = <object object>
gift_words: str = <object object>
hide_recharge: bool = <object object>
is_display_gift_box: bool = <object object>
is_universal: bool = <object object>
is_vault_eoy_bonus_eligible: bool = <object object>
level_up_gift_info: GiftsInfoLevelUpGiftInfo = <object object>
limited_time_reward_gift_infos: List[GiftsInfoLimitedTimeRewardGiftInfo] = <object object>
live_goal_banner: GiftPanelBanner = <object object>
live_goal_label_icon: ImageModel = <object object>
m_fast_gift_id: int = <object object>
new_gift_id: int = <object object>
points_gift_info: GiftsInfoUgPointsGiftInfo = <object object>
recently_sent_color_gift_id: int = <object object>
recommend_random_gift_id: int = <object object>
risk_ctl: RiskCtl = <object object>
server_strategy_context: GiftsInfoServerStrategyContext = <object object>
show_first_recharge_entrance: bool = <object object>
strategy_context: str = <object object>
team_rank_progress: TeamRankProgress = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfoBatchGiftInfo(dismiss_expire_seconds: int = <object object at 0x104ab71b0>, consume_limit: int = <object object at 0x104ab71b0>)

Bases: Message

consume_limit: int = <object object>
dismiss_expire_seconds: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfoBeaconBubbleInfo(live_goal_icon: 'ImageModel' = <object object at 0x104ab71b0>, anchor_gallery_icon: 'ImageModel' = <object object at 0x104ab71b0>, live_goal_schema_url: str = <object object at 0x104ab71b0>)

Bases: Message

live_goal_icon: ImageModel = <object object>
live_goal_schema_url: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfoByCreator(gift_box_ids: List[int] = <object object at 0x104ab71b0>, live_goal_cardlet: 'GiftPanelCardletByCreator' = <object object at 0x104ab71b0>)

Bases: Message

gift_box_ids: List[int] = <object object>
live_goal_cardlet: GiftPanelCardletByCreator = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfoGiftGalleryInfo(anchor_ranking_league: str = <object object at 0x104ab71b0>, gallery_ranking_league: str = <object object at 0x104ab71b0>)

Bases: Message

anchor_ranking_league: str = <object object>
gallery_ranking_league: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfoLevelUpGiftInfo(gift_id: int = <object object at 0x104ab71b0>, left_count_to_level_up: int = <object object at 0x104ab71b0>, level_up_count: int = <object object at 0x104ab71b0>, current_count: int = <object object at 0x104ab71b0>, num_of_upgrade_gifts_left: int = <object object at 0x104ab71b0>, show_id: str = <object object at 0x104ab71b0>, minimum_level_grade: int = <object object at 0x104ab71b0>)

Bases: Message

current_count: int = <object object>
gift_id: int = <object object>
left_count_to_level_up: int = <object object>
level_up_count: int = <object object>
minimum_level_grade: int = <object object>
num_of_upgrade_gifts_left: int = <object object>
show_id: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfoLimitedTimeRewardGiftInfo(gift_id: int = <object object at 0x104ab71b0>, valid_start: int = <object object at 0x104ab71b0>, valid_end: int = <object object at 0x104ab71b0>, gift_panel_banner: 'GiftPanelBanner' = <object object at 0x104ab71b0>)

Bases: Message

gift_id: int = <object object>
gift_panel_banner: GiftPanelBanner = <object object>
valid_end: int = <object object>
valid_start: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfoServerStrategyContext(previous_sent_gift_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

previous_sent_gift_ids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.GiftsInfoUgPointsGiftInfo(max_anchor_times: int = <object object at 0x104ab71b0>, has_send_gifts_in_history: bool = <object object at 0x104ab71b0>, valid_start_at: int = <object object at 0x104ab71b0>, valid_end_at: int = <object object at 0x104ab71b0>)

Bases: Message

has_send_gifts_in_history: bool = <object object>
max_anchor_times: int = <object object>
valid_end_at: int = <object object>
valid_start_at: int = <object object>
class TikTokLive.proto.tiktok_proto.GiveawayInfo(winner: 'User' = <object object at 0x104ab71b0>, product: 'Product' = <object object at 0x104ab71b0>)

Bases: Message

product: Product = <object object>
winner: User = <object object>
class TikTokLive.proto.tiktok_proto.GoLiveEcIconInfo(has_ec_live_permission: bool = <object object at 0x104ab71b0>, is_old_red_dot_logic: bool = <object object at 0x104ab71b0>, display_ec_icon: bool = <object object at 0x104ab71b0>, display_red_dot: bool = <object object at 0x104ab71b0>, independent_display_ec_icon: bool = <object object at 0x104ab71b0>, bubble_text: str = <object object at 0x104ab71b0>, bubble_metadata: 'BubbleMetadata' = <object object at 0x104ab71b0>)

Bases: Message

bubble_metadata: BubbleMetadata = <object object>
bubble_text: str = <object object>
display_ec_icon: bool = <object object>
display_red_dot: bool = <object object>
has_ec_live_permission: bool = <object object>
independent_display_ec_icon: bool = <object object>
is_old_red_dot_logic: bool = <object object>
class TikTokLive.proto.tiktok_proto.GoalComparison(coins_incr: int = <object object at 0x104ab71b0>, contributor_incr: int = <object object at 0x104ab71b0>)

Bases: Message

coins_incr: int = <object object>
contributor_incr: int = <object object>
class TikTokLive.proto.tiktok_proto.GoalData(status: int = <object object at 0x104ab71b0>, goal_progress: Dict[int, ForwardRef('GoalDataProgress')] = <object object at 0x104ab71b0>)

Bases: Message

goal_progress: Dict[int, GoalDataProgress] = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.GoalDataProgress(current_progress: int = <object object at 0x104ab71b0>, target: int = <object object at 0x104ab71b0>, expired_timestamp_in_ms: int = <object object at 0x104ab71b0>)

Bases: Message

current_progress: int = <object object>
expired_timestamp_in_ms: int = <object object>
target: int = <object object>
class TikTokLive.proto.tiktok_proto.GoalMessageSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoalMode(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoalPinInfo(pin: bool = <object object at 0x104ab71b0>, unpin: bool = <object object at 0x104ab71b0>, pin_end_time: int = <object object at 0x104ab71b0>, sub_goal_id: int = <object object at 0x104ab71b0>, sub_goal_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

pin: bool = <object object>
pin_end_time: int = <object object>
sub_goal_id: int = <object object>
sub_goal_id_str: str = <object object>
unpin: bool = <object object>
class TikTokLive.proto.tiktok_proto.GoalSchemaScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoalStats(total_coins: int = <object object at 0x104ab71b0>, total_contributor: int = <object object at 0x104ab71b0>, comparison: 'GoalComparison' = <object object at 0x104ab71b0>, total_new_fans: int = <object object at 0x104ab71b0>)

Bases: Message

comparison: GoalComparison = <object object>
total_coins: int = <object object>
total_contributor: int = <object object>
total_new_fans: int = <object object>
class TikTokLive.proto.tiktok_proto.GoalStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoalType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoodyBagBaseInfo(goody_bag_id: str = <object object at 0x104ab71b0>, biz: 'GoodyBagBaseInfoGoodyBagBiz' = <object object at 0x104ab71b0>, room_id: str = <object object at 0x104ab71b0>, common_detail: 'GoodyBagCommonDetail' = <object object at 0x104ab71b0>, coin_detail: 'GoodyBagCoinDetail' = <object object at 0x104ab71b0>)

Bases: Message

biz: GoodyBagBaseInfoGoodyBagBiz = <object object>
coin_detail: GoodyBagCoinDetail = <object object>
common_detail: GoodyBagCommonDetail = <object object>
goody_bag_id: str = <object object>
room_id: str = <object object>
class TikTokLive.proto.tiktok_proto.GoodyBagBaseInfoGoodyBagBiz(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoodyBagBiz(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoodyBagCoinDetail(total_coin: int = <object object at 0x104ab71b0>)

Bases: Message

total_coin: int = <object object>
class TikTokLive.proto.tiktok_proto.GoodyBagCommonDetail(winner_headcount: int = <object object at 0x104ab71b0>, joined_headcount: int = <object object at 0x104ab71b0>, participate_method: 'GoodyBagCommonDetailParticipateMethod' = <object object at 0x104ab71b0>, participate_method_content: str = <object object at 0x104ab71b0>, open_at: int = <object object at 0x104ab71b0>, count_down_minutes: int = <object object at 0x104ab71b0>, participate_threshold_selected: 'ParticipateThresholdSelected' = <object object at 0x104ab71b0>)

Bases: Message

count_down_minutes: int = <object object>
joined_headcount: int = <object object>
open_at: int = <object object>
participate_method: GoodyBagCommonDetailParticipateMethod = <object object>
participate_method_content: str = <object object>
participate_threshold_selected: ParticipateThresholdSelected = <object object>
winner_headcount: int = <object object>
class TikTokLive.proto.tiktok_proto.GoodyBagCommonDetailParticipateMethod(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoodyBagMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GoodyBagUserInfo(user_id: str = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
display_id: str = <object object>
nickname: str = <object object>
user_id: str = <object object>
class TikTokLive.proto.tiktok_proto.GoodyBagWinnerInfo(user_info: 'GoodyBagUserInfo' = <object object at 0x104ab71b0>, coins: int = <object object at 0x104ab71b0>)

Bases: Message

coins: int = <object object>
user_info: GoodyBagUserInfo = <object object>
class TikTokLive.proto.tiktok_proto.GraceInfo(is_in_grace_period: bool = <object object at 0x104ab71b0>, grace_end_time: int = <object object at 0x104ab71b0>, is_package_deleted: bool = <object object at 0x104ab71b0>)

Bases: Message

grace_end_time: int = <object object>
is_in_grace_period: bool = <object object>
is_package_deleted: bool = <object object>
class TikTokLive.proto.tiktok_proto.GradeIcon(icon: 'ImageModel' = <object object at 0x104ab71b0>, icon_diamond: int = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>, level_str: str = <object object at 0x104ab71b0>)

Bases: Message

icon: ImageModel = <object object>
icon_diamond: int = <object object>
level: int = <object object>
level_str: str = <object object>
class TikTokLive.proto.tiktok_proto.GradeScoreRule(grade: int = <object object at 0x104ab71b0>, grade_min_score: int = <object object at 0x104ab71b0>, grade_max_score: int = <object object at 0x104ab71b0>)

Bases: Message

grade: int = <object object>
grade_max_score: int = <object object>
grade_min_score: int = <object object>
class TikTokLive.proto.tiktok_proto.GrantGroup(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GroupChangeContent(group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>)

Bases: Message

group_user: GroupChannelAllUser = <object object>
linked_user_ui_positions: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.GroupChannelAllUser(group_channel_id: int = <object object at 0x104ab71b0>, user: List[ForwardRef('GroupChannelUser')] = <object object at 0x104ab71b0>, content_version: int = <object object at 0x104ab71b0>)

Bases: Message

content_version: int = <object object>
group_channel_id: int = <object object>
user: List[GroupChannelUser] = <object object>
class TikTokLive.proto.tiktok_proto.GroupChannelUser(channel_id: int = <object object at 0x104ab71b0>, status: 'GroupChannelUserGroupStatus' = <object object at 0x104ab71b0>, type: 'GroupChannelUserJoinType' = <object object at 0x104ab71b0>, all_user: 'AllListUser' = <object object at 0x104ab71b0>, join_time: int = <object object at 0x104ab71b0>, linked_time: int = <object object at 0x104ab71b0>, owner_user: 'GroupPlayer' = <object object at 0x104ab71b0>, group_linkmic_id: str = <object object at 0x104ab71b0>)

Bases: Message

all_user: AllListUser = <object object>
channel_id: int = <object object>
group_linkmic_id: str = <object object>
join_time: int = <object object>
linked_time: int = <object object>
owner_user: GroupPlayer = <object object>
status: GroupChannelUserGroupStatus = <object object>
type: GroupChannelUserJoinType = <object object>
class TikTokLive.proto.tiktok_proto.GroupChannelUserGroupStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GroupChannelUserJoinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GroupChatGuestDetail(user_info: 'User' = <object object at 0x104ab71b0>, linked_seconds: int = <object object at 0x104ab71b0>)

Bases: Message

linked_seconds: int = <object object>
user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.GroupChatGuestDetailsResponse(data: 'GroupChatGuestDetailsResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GroupChatGuestDetailsResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GroupChatGuestDetailsResponseResponseData(guest_details: List[ForwardRef('GroupChatGuestDetail')] = <object object at 0x104ab71b0>, room_create_group_id: int = <object object at 0x104ab71b0>, room_create_group_current_user_num: int = <object object at 0x104ab71b0>, room_create_group_current_user_num_limit: int = <object object at 0x104ab71b0>)

Bases: Message

guest_details: List[GroupChatGuestDetail] = <object object>
room_create_group_current_user_num: int = <object object>
room_create_group_current_user_num_limit: int = <object object>
room_create_group_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GroupChatLiveEntranceResponse(data: 'GroupChatLiveEntranceResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GroupChatLiveEntranceResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GroupChatLiveEntranceResponseResponseData(entrance_status: int = <object object at 0x104ab71b0>, watch_live_infos: List[ForwardRef('GroupChatWatchLiveInfo')] = <object object at 0x104ab71b0>)

Bases: Message

entrance_status: int = <object object>
watch_live_infos: List[GroupChatWatchLiveInfo] = <object object>
class TikTokLive.proto.tiktok_proto.GroupChatWatchLiveInfo(room_id: int = <object object at 0x104ab71b0>, user_info: 'User' = <object object at 0x104ab71b0>)

Bases: Message

room_id: int = <object object>
user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.GroupLiveInfo(group_show: 'CompetitionInfo' = <object object at 0x104ab71b0>)

Bases: Message

group_show: CompetitionInfo = <object object>
class TikTokLive.proto.tiktok_proto.GroupLiveMember(user_id: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
nickname: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GroupLiveSession(is_group_live_session: bool = <object object at 0x104ab71b0>, last_visit_time: int = <object object at 0x104ab71b0>, group_live_members: List[ForwardRef('GroupLiveMember')] = <object object at 0x104ab71b0>)

Bases: Message

group_live_members: List[GroupLiveMember] = <object object>
is_group_live_session: bool = <object object>
last_visit_time: int = <object object>
class TikTokLive.proto.tiktok_proto.GroupPlayer(channel_id: int = <object object at 0x104ab71b0>, user: 'Player' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
user: Player = <object object>
class TikTokLive.proto.tiktok_proto.GroupShowStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GroupStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GrowthJourneyBannerInfo(grow_level_first_banner: 'GrowthJourneyBannerItem' = <object object at 0x104ab71b0>, grow_level_special_level_arrived_banner: 'GrowthJourneyBannerItem' = <object object at 0x104ab71b0>, growth_instance_banner: 'GrowthJourneyBannerItem' = <object object at 0x104ab71b0>)

Bases: Message

grow_level_first_banner: GrowthJourneyBannerItem = <object object>
grow_level_special_level_arrived_banner: GrowthJourneyBannerItem = <object object>
growth_instance_banner: GrowthJourneyBannerItem = <object object>
class TikTokLive.proto.tiktok_proto.GrowthJourneyBannerItem(banner_content: str = <object object at 0x104ab71b0>, banner_schema: str = <object object at 0x104ab71b0>, banner_icon: str = <object object at 0x104ab71b0>, banner_frequency_key: str = <object object at 0x104ab71b0>)

Bases: Message

banner_content: str = <object object>
banner_frequency_key: str = <object object>
banner_icon: str = <object object>
banner_schema: str = <object object>
class TikTokLive.proto.tiktok_proto.GuessOptionStats(member_num: int = <object object at 0x104ab71b0>, points_num: int = <object object at 0x104ab71b0>, bonus_odds: float = <object object at 0x104ab71b0>)

Bases: Message

bonus_odds: float = <object object>
member_num: int = <object object>
points_num: int = <object object>
class TikTokLive.proto.tiktok_proto.GuessOptions(text: 'GuessText' = <object object at 0x104ab71b0>, guess_option_stats: 'GuessOptionStats' = <object object at 0x104ab71b0>, serial_num: int = <object object at 0x104ab71b0>, option_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

guess_option_stats: GuessOptionStats = <object object>
option_id_str: str = <object object>
serial_num: int = <object object>
text: GuessText = <object object>
class TikTokLive.proto.tiktok_proto.GuessPinCardStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GuessPinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GuessRankUserInfo(avatar_uri: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_uri: str = <object object>
class TikTokLive.proto.tiktok_proto.GuessRound(title: 'GuessText' = <object object at 0x104ab71b0>, round_id_str: str = <object object at 0x104ab71b0>, guess_options: List[ForwardRef('GuessOptions')] = <object object at 0x104ab71b0>, win_option: str = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, guess_status: 'GuessRoundGuessStatus' = <object object at 0x104ab71b0>, room_id_str: str = <object object at 0x104ab71b0>, live_id: int = <object object at 0x104ab71b0>, guess_round_stats: 'GuessRoundStats' = <object object at 0x104ab71b0>, corrected_option: str = <object object at 0x104ab71b0>, anchor_id: str = <object object at 0x104ab71b0>, creator_id: str = <object object at 0x104ab71b0>, operator_id: str = <object object at 0x104ab71b0>, operator_name: str = <object object at 0x104ab71b0>, settle_finish_time: int = <object object at 0x104ab71b0>, is_auto_pin: bool = <object object at 0x104ab71b0>, server_time: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: str = <object object>
corrected_option: str = <object object>
creator_id: str = <object object>
end_time: int = <object object>
guess_options: List[GuessOptions] = <object object>
guess_round_stats: GuessRoundStats = <object object>
guess_status: GuessRoundGuessStatus = <object object>
is_auto_pin: bool = <object object>
live_id: int = <object object>
operator_id: str = <object object>
operator_name: str = <object object>
room_id_str: str = <object object>
round_id_str: str = <object object>
server_time: int = <object object>
settle_finish_time: int = <object object>
start_time: int = <object object>
title: GuessText = <object object>
win_option: str = <object object>
class TikTokLive.proto.tiktok_proto.GuessRoundGuessStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GuessRoundStats(member_nums: int = <object object at 0x104ab71b0>, points_num: int = <object object at 0x104ab71b0>, points_split_num: int = <object object at 0x104ab71b0>, points_voted_to_anchor: int = <object object at 0x104ab71b0>)

Bases: Message

member_nums: int = <object object>
points_num: int = <object object>
points_split_num: int = <object object>
points_voted_to_anchor: int = <object object>
class TikTokLive.proto.tiktok_proto.GuessStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GuessTaskPackInfo(tasks_info: List[ForwardRef('GameTaskInfo')] = <object object at 0x104ab71b0>, config: 'TaskWidgetConfig' = <object object at 0x104ab71b0>)

Bases: Message

config: TaskWidgetConfig = <object object>
tasks_info: List[GameTaskInfo] = <object object>
class TikTokLive.proto.tiktok_proto.GuessTemplate(template_id_str: int = <object object at 0x104ab71b0>, title: 'GuessText' = <object object at 0x104ab71b0>, guess_options: List[ForwardRef('GuessOptions')] = <object object at 0x104ab71b0>, game_type_name: str = <object object at 0x104ab71b0>, audit_status: 'AuditStatus' = <object object at 0x104ab71b0>, audit_detail: int = <object object at 0x104ab71b0>)

Bases: Message

audit_detail: int = <object object>
audit_status: AuditStatus = <object object>
game_type_name: str = <object object>
guess_options: List[GuessOptions] = <object object>
template_id_str: int = <object object>
title: GuessText = <object object>
class TikTokLive.proto.tiktok_proto.GuessText(key: str = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>)

Bases: Message

desc: str = <object object>
key: str = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.GuessWidget(version_id: int = <object object at 0x104ab71b0>, guess_round: 'GuessRound' = <object object at 0x104ab71b0>, bet_stats: List[ForwardRef('BetStats')] = <object object at 0x104ab71b0>)

Bases: Message

bet_stats: List[BetStats] = <object object>
guess_round: GuessRound = <object object>
version_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GuessWidgets(user_rank: List[ForwardRef('GuessRankUserInfo')] = <object object at 0x104ab71b0>)

Bases: Message

user_rank: List[GuessRankUserInfo] = <object object>
class TikTokLive.proto.tiktok_proto.GuessWidgetsData(guess_widgets: 'GuessWidgets' = <object object at 0x104ab71b0>)

Bases: Message

guess_widgets: GuessWidgets = <object object>
class TikTokLive.proto.tiktok_proto.GuessingGameInfo(show_guessing_game_entrance: bool = <object object at 0x104ab71b0>)

Bases: Message

show_guessing_game_entrance: bool = <object object>
class TikTokLive.proto.tiktok_proto.GuestClientList(uid: int = <object object at 0x104ab71b0>, link_mic_id: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, source: int = <object object at 0x104ab71b0>, rtc_status: int = <object object at 0x104ab71b0>)

Bases: Message

rtc_status: int = <object object>
source: int = <object object>
status: int = <object object>
uid: int = <object object>
class TikTokLive.proto.tiktok_proto.GuestMicCameraChangeScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GuestMicCameraManageOp(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.GuestShowdownCloseParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, close_scene: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
close_scene: int = <object object>
play_id: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownCloseResponse(data: 'GuestShowdownCloseResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuestShowdownCloseResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownCloseResponseResponseData(success: bool = <object object at 0x104ab71b0>, play_content: 'GuestShowdownContent' = <object object at 0x104ab71b0>)

Bases: Message

play_content: GuestShowdownContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownConfig(duration: int = <object object at 0x104ab71b0>, loser_num: int = <object object at 0x104ab71b0>)

Bases: Message

duration: int = <object object>
loser_num: int = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownConfigChange(update_loser_num: bool = <object object at 0x104ab71b0>, loser_num: int = <object object at 0x104ab71b0>, update_add_duration: bool = <object object at 0x104ab71b0>, add_duration: int = <object object at 0x104ab71b0>)

Bases: Message

add_duration: int = <object object>
loser_num: int = <object object>
update_add_duration: bool = <object object>
update_loser_num: bool = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownContent(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, play_status: int = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>, party_start_time: int = <object object at 0x104ab71b0>, punishment_start_time: int = <object object at 0x104ab71b0>, play_config: 'GuestShowdownConfig' = <object object at 0x104ab71b0>, running_play_users: List[ForwardRef('GuestShowdownUser')] = <object object at 0x104ab71b0>, leave_play_users: List[ForwardRef('GuestShowdownUser')] = <object object at 0x104ab71b0>, stream_id: str = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
leave_play_users: List[GuestShowdownUser] = <object object>
party_start_time: int = <object object>
play_config: GuestShowdownConfig = <object object>
play_id: int = <object object>
play_status: int = <object object>
punishment_start_time: int = <object object>
room_id: int = <object object>
running_play_users: List[GuestShowdownUser] = <object object>
stream_id: str = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownFinishToPunishmentParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
play_id: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownFinishToPunishmentResponse(data: 'GuestShowdownFinishToPunishmentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuestShowdownFinishToPunishmentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownFinishToPunishmentResponseResponseData(success: bool = <object object at 0x104ab71b0>, play_content: 'GuestShowdownContent' = <object object at 0x104ab71b0>)

Bases: Message

play_content: GuestShowdownContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownGetContentParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, get_type: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
get_type: int = <object object>
play_id: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownGetContentResponse(data: 'GuestShowdownGetContentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuestShowdownGetContentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownGetContentResponseResponseData(play_content: 'GuestShowdownContent' = <object object at 0x104ab71b0>)

Bases: Message

play_content: GuestShowdownContent = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownStartParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, pre_play_id: int = <object object at 0x104ab71b0>, stream_id: str = <object object at 0x104ab71b0>, play_config: 'GuestShowdownConfig' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
play_config: GuestShowdownConfig = <object object>
pre_play_id: int = <object object>
room_id: int = <object object>
stream_id: str = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownStartResponse(data: 'GuestShowdownStartResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuestShowdownStartResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownStartResponseResponseData(is_exists: bool = <object object at 0x104ab71b0>, play_content: 'GuestShowdownContent' = <object object at 0x104ab71b0>)

Bases: Message

is_exists: bool = <object object>
play_content: GuestShowdownContent = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownUpdateParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, guest_showdown_update_scene: int = <object object at 0x104ab71b0>, config_change: 'GuestShowdownConfigChange' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
config_change: GuestShowdownConfigChange = <object object>
guest_showdown_update_scene: int = <object object>
play_id: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownUpdateResponse(data: 'GuestShowdownUpdateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuestShowdownUpdateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownUpdateResponseResponseData(success: bool = <object object at 0x104ab71b0>, play_content: 'GuestShowdownContent' = <object object at 0x104ab71b0>)

Bases: Message

play_content: GuestShowdownContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.GuestShowdownUser(user_id: int = <object object at 0x104ab71b0>, linkmic_id: str = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, rank: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, user_tag: int = <object object at 0x104ab71b0>, icon_name: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
display_id: str = <object object>
icon_name: str = <object object>
linkmic_id: str = <object object>
nickname: str = <object object>
rank: int = <object object>
score: int = <object object>
user_id: int = <object object>
user_tag: int = <object object>
class TikTokLive.proto.tiktok_proto.GuideInfoResponse(data: 'GuideInfoResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuideInfoResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuideInfoResponseData(user_stats: 'GuideInfoResponseUserStats' = <object object at 0x104ab71b0>, guide_type: str = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, should_use_config: bool = <object object at 0x104ab71b0>, guide_entry: 'GuideInfoResponseGuideEntry' = <object object at 0x104ab71b0>, ug_gift_task_info: 'UgGiftTaskInfo' = <object object at 0x104ab71b0>)

Bases: Message

guide_entry: GuideInfoResponseGuideEntry = <object object>
guide_type: str = <object object>
schema_url: str = <object object>
should_use_config: bool = <object object>
ug_gift_task_info: UgGiftTaskInfo = <object object>
user_stats: GuideInfoResponseUserStats = <object object>
class TikTokLive.proto.tiktok_proto.GuideInfoResponseGuideEntry(guide_page_resources: List[ForwardRef('GuideInfoResponseGuidePageResource')] = <object object at 0x104ab71b0>)

Bases: Message

guide_page_resources: List[GuideInfoResponseGuidePageResource] = <object object>
class TikTokLive.proto.tiktok_proto.GuideInfoResponseGuidePageResource(texts: List[ForwardRef('Text')] = <object object at 0x104ab71b0>, icons: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, animations: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>)

Bases: Message

animations: List[ImageModel] = <object object>
icons: List[ImageModel] = <object object>
texts: List[Text] = <object object>
class TikTokLive.proto.tiktok_proto.GuideInfoResponseUserStats(gift_panel_show_cnt: int = <object object at 0x104ab71b0>, shortcut_gift_click_cnt: int = <object object at 0x104ab71b0>, gift_guide_popup_show_cnt: int = <object object at 0x104ab71b0>, like_cnt: int = <object object at 0x104ab71b0>, watch_duration: int = <object object at 0x104ab71b0>)

Bases: Message

gift_guide_popup_show_cnt: int = <object object>
gift_panel_show_cnt: int = <object object>
like_cnt: int = <object object>
shortcut_gift_click_cnt: int = <object object>
watch_duration: int = <object object>
class TikTokLive.proto.tiktok_proto.GuideKeywordsReportResponse(data: 'GuideKeywordsReportResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuideKeywordsReportResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuideKeywordsReportResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.GuideKeywordsResponse(data: 'GuideKeywordsResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuideKeywordsResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuideKeywordsResponseData(version: int = <object object at 0x104ab71b0>, user_info: 'GuideKeywordsResponseUserInfo' = <object object at 0x104ab71b0>, keywords_library: List[ForwardRef('KeywordsLibrary')] = <object object at 0x104ab71b0>)

Bases: Message

keywords_library: List[KeywordsLibrary] = <object object>
user_info: GuideKeywordsResponseUserInfo = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.GuideKeywordsResponseUserInfo(is_in_eea: bool = <object object at 0x104ab71b0>, has_ever_recharged: bool = <object object at 0x104ab71b0>, suggested_min_coins: int = <object object at 0x104ab71b0>, suggested_max_coins: int = <object object at 0x104ab71b0>, coin_exchange_prompt: str = <object object at 0x104ab71b0>)

Bases: Message

coin_exchange_prompt: str = <object object>
has_ever_recharged: bool = <object object>
is_in_eea: bool = <object object>
suggested_max_coins: int = <object object>
suggested_min_coins: int = <object object>
class TikTokLive.proto.tiktok_proto.GuidePageResource(texts: List[ForwardRef('Text')] = <object object at 0x104ab71b0>, icons: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, animations: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, badges: List[ForwardRef('BadgeStruct')] = <object object at 0x104ab71b0>)

Bases: Message

animations: List[ImageModel] = <object object>
badges: List[BadgeStruct] = <object object>
icons: List[ImageModel] = <object object>
texts: List[Text] = <object object>
class TikTokLive.proto.tiktok_proto.GuidePopupBanner(banner_style: int = <object object at 0x104ab71b0>, banner_content_type: int = <object object at 0x104ab71b0>, top_cohosted_partners: List[ForwardRef('User')] = <object object at 0x104ab71b0>, benefits: List[ForwardRef('Benefit')] = <object object at 0x104ab71b0>, recap_title_type: int = <object object at 0x104ab71b0>, timestamp: str = <object object at 0x104ab71b0>)

Bases: Message

banner_content_type: int = <object object>
banner_style: int = <object object>
benefits: List[Benefit] = <object object>
recap_title_type: int = <object object>
timestamp: str = <object object>
top_cohosted_partners: List[User] = <object object>
class TikTokLive.proto.tiktok_proto.GuideReportResponse(data: 'GuideReportResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: GuideReportResponseData = <object object>
class TikTokLive.proto.tiktok_proto.GuideReportResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.GuideTarget(target_id: int = <object object at 0x104ab71b0>, target_type: str = <object object at 0x104ab71b0>, period_id: int = <object object at 0x104ab71b0>)

Bases: Message

period_id: int = <object object>
target_id: int = <object object>
target_type: str = <object object>
class TikTokLive.proto.tiktok_proto.Hashtag(id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, namespace: 'HashtagHashtagNamespace' = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
image: ImageModel = <object object>
namespace: HashtagHashtagNamespace = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.HashtagHashtagNamespace(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.HashtagNamespace(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.HashtagResponse(hashtags: List[ForwardRef('Hashtag')] = <object object at 0x104ab71b0>, game_tag_list: List[ForwardRef('GameTag')] = <object object at 0x104ab71b0>, game_hash_tag: 'Hashtag' = <object object at 0x104ab71b0>, obs_hash_tag: List[ForwardRef('Hashtag')] = <object object at 0x104ab71b0>, live_voice_hashtag: List[ForwardRef('Hashtag')] = <object object at 0x104ab71b0>, live_studio_hashtag: List[ForwardRef('Hashtag')] = <object object at 0x104ab71b0>)

Bases: Message

game_hash_tag: Hashtag = <object object>
game_tag_list: List[GameTag] = <object object>
hashtags: List[Hashtag] = <object object>
live_studio_hashtag: List[Hashtag] = <object object>
live_voice_hashtag: List[Hashtag] = <object object>
obs_hash_tag: List[Hashtag] = <object object>
class TikTokLive.proto.tiktok_proto.HeatUpdateContent(channel_id: int = <object object at 0x104ab71b0>, from_user_id: int = <object object at 0x104ab71b0>, updated_heat: int = <object object at 0x104ab71b0>, update_source: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
from_user_id: int = <object object>
update_source: int = <object object>
updated_heat: int = <object object>
class TikTokLive.proto.tiktok_proto.HighScoreControlCfg(normal_control_applied: bool = <object object at 0x104ab71b0>, threshold: int = <object object at 0x104ab71b0>, origin_display_to_user_list: List[int] = <object object at 0x104ab71b0>)

Bases: Message

normal_control_applied: bool = <object object>
origin_display_to_user_list: List[int] = <object object>
threshold: int = <object object>
class TikTokLive.proto.tiktok_proto.HighlightFragmentInfo(fragment_list: List[ForwardRef('LiveFragmentDetail')] = <object object at 0x104ab71b0>)

Bases: Message

fragment_list: List[LiveFragmentDetail] = <object object>
class TikTokLive.proto.tiktok_proto.HistoryCommentResponse(data: 'HistoryCommentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: HistoryCommentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.HistoryCommentResponseResponseData(messages: List[ForwardRef('ProtoMessageFetchResultBaseProtoMessage')] = <object object at 0x104ab71b0>, has_more: bool = <object object at 0x104ab71b0>, cursor: str = <object object at 0x104ab71b0>)

Bases: Message

cursor: str = <object object>
has_more: bool = <object object>
messages: List[ProtoMessageFetchResultBaseProtoMessage] = <object object>
class TikTokLive.proto.tiktok_proto.HitAbStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.HorizontalOnclickTriggerType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.HorizontalPaddingRule(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.HostDisplayResponse(data: 'HostDisplayResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: HostDisplayResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.HostDisplayResponseDisplayInfo(host_icon_background_url: str = <object object at 0x104ab71b0>, host_icon_url: str = <object object at 0x104ab71b0>, host_color: str = <object object at 0x104ab71b0>, icon_link_url: str = <object object at 0x104ab71b0>, host_type: int = <object object at 0x104ab71b0>)

Bases: Message

host_color: str = <object object>
host_icon_background_url: str = <object object>
host_icon_url: str = <object object>
host_type: int = <object object>
class TikTokLive.proto.tiktok_proto.HostDisplayResponseResponseData(display_info: 'HostDisplayResponseDisplayInfo' = <object object at 0x104ab71b0>)

Bases: Message

display_info: HostDisplayResponseDisplayInfo = <object object>
class TikTokLive.proto.tiktok_proto.HostReportOpenLinkmicPanelResponse(data: 'HostReportOpenLinkmicPanelResponseResponseData' = <object object at 0x104ab71b0>, extra: 'HostReportOpenLinkmicPanelResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: HostReportOpenLinkmicPanelResponseResponseData = <object object>
extra: HostReportOpenLinkmicPanelResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.HostReportOpenLinkmicPanelResponseExtra(now: int = <object object at 0x104ab71b0>)

Bases: Message

now: int = <object object>
class TikTokLive.proto.tiktok_proto.HostReportOpenLinkmicPanelResponseResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.HotRoomData(business: str = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, is_hot: bool = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, hot_room_state: List[ForwardRef('HotRoomDataHotRoomState')] = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
business: str = <object object>
hot_room_state: List[HotRoomDataHotRoomState] = <object object>
is_hot: bool = <object object>
room_id: int = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.HotRoomDataHotRoomState(reason: int = <object object at 0x104ab71b0>, enter_ts: int = <object object at 0x104ab71b0>)

Bases: Message

enter_ts: int = <object object>
reason: int = <object object>
class TikTokLive.proto.tiktok_proto.HotTag(product_id: str = <object object at 0x104ab71b0>, hot_count: int = <object object at 0x104ab71b0>)

Bases: Message

hot_count: int = <object object>
product_id: str = <object object>
class TikTokLive.proto.tiktok_proto.HotfixGiftDataForProp(display_text: 'Text' = <object object at 0x104ab71b0>, describe: str = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, group_count: int = <object object at 0x104ab71b0>, repeat_count: int = <object object at 0x104ab71b0>, combo_count: int = <object object at 0x104ab71b0>, msg_id: int = <object object at 0x104ab71b0>)

Bases: Message

combo_count: int = <object object>
describe: str = <object object>
display_text: Text = <object object>
gift_id: int = <object object>
group_count: int = <object object>
msg_id: int = <object object>
repeat_count: int = <object object>
class TikTokLive.proto.tiktok_proto.HourlyRankRewardInfo(user_id: int = <object object at 0x104ab71b0>, asset_id: int = <object object at 0x104ab71b0>, notify_message: 'WebcastRoomNotifyMessage' = <object object at 0x104ab71b0>, border_info: 'BorderInfo' = <object object at 0x104ab71b0>)

Bases: Message

asset_id: int = <object object>
border_info: BorderInfo = <object object>
notify_message: WebcastRoomNotifyMessage = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.IconConfig(icon: 'ImageModel' = <object object at 0x104ab71b0>, background: 'CombineBadgeBackground' = <object object at 0x104ab71b0>)

Bases: Message

background: CombineBadgeBackground = <object object>
icon: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.IconDisplayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ImDispatchStrategy(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ImageBadge(badge_display_type: 'ImageBadgeBadgeDisplayType' = <object object at 0x104ab71b0>, image_model: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

badge_display_type: ImageBadgeBadgeDisplayType = <object object>
image_model: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.ImageBadgeBadgeDisplayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ImageModel(m_urls: List[str] = <object object at 0x104ab71b0>, m_uri: str = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, avg_color: str = <object object at 0x104ab71b0>, image_type: int = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, content: 'ImageModelContent' = <object object at 0x104ab71b0>, is_animated: bool = <object object at 0x104ab71b0>)

Bases: Message

avg_color: str = <object object>
content: ImageModelContent = <object object>
height: int = <object object>
image_type: int = <object object>
is_animated: bool = <object object>
m_uri: str = <object object>
m_urls: List[str] = <object object>
schema: str = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.ImageModelContent(name: str = <object object at 0x104ab71b0>, font_color: str = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>)

Bases: Message

font_color: str = <object object>
level: int = <object object>
name: str = <object object>
class TikTokLive.proto.tiktok_proto.Img(key: str = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, url: str = <object object at 0x104ab71b0>)

Bases: Message

height: int = <object object>
key: str = <object object>
url: str = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.InGameInfo(show_in_game_rank: bool = <object object at 0x104ab71b0>, allow_guide_gametag_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

allow_guide_gametag_ids: List[int] = <object object>
show_in_game_rank: bool = <object object>
class TikTokLive.proto.tiktok_proto.IndicatorOp(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.IndustryPermission(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.IndustryRiskLevel(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.InteractionQuestionInfo(has_recommend: bool = <object object at 0x104ab71b0>, has_quick_answer: bool = <object object at 0x104ab71b0>, qa_entry_type: int = <object object at 0x104ab71b0>, has_lighting_strengthen: bool = <object object at 0x104ab71b0>)

Bases: Message

has_lighting_strengthen: bool = <object object>
has_quick_answer: bool = <object object>
has_recommend: bool = <object object>
qa_entry_type: int = <object object>
class TikTokLive.proto.tiktok_proto.IntroConflictInfo(content: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
class TikTokLive.proto.tiktok_proto.InviteBizContent(multi_live_anchor_panel_settings: 'MultiLiveAnchorPanelSettings' = <object object at 0x104ab71b0>, invite_source: 'InviteBizContentContentInviteSource' = <object object at 0x104ab71b0>, operator_user_info: 'User' = <object object at 0x104ab71b0>, operator_link_admin_type: 'InviteBizContentLinkMicUserAdminType' = <object object at 0x104ab71b0>, invitee_user_info: 'User' = <object object at 0x104ab71b0>, share_revenue_setting: 'InviteBizContentLinkmicShareRevenueSetting' = <object object at 0x104ab71b0>)

Bases: Message

invite_source: InviteBizContentContentInviteSource = <object object>
invitee_user_info: User = <object object>
multi_live_anchor_panel_settings: MultiLiveAnchorPanelSettings = <object object>
operator_user_info: User = <object object>
share_revenue_setting: InviteBizContentLinkmicShareRevenueSetting = <object object>
class TikTokLive.proto.tiktok_proto.InviteBizContentContentInviteSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.InviteBizContentLinkMicUserAdminType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.InviteBizContentLinkmicShareRevenueSetting(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.InviteBlockReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.InviteContent(inviter: 'Player' = <object object at 0x104ab71b0>, invitee_r_t_c_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, inviter_link_mic_id: str = <object object at 0x104ab71b0>, invitee_link_mic_id: str = <object object at 0x104ab71b0>, is_owner: bool = <object object at 0x104ab71b0>, position_data: 'MicPositionData' = <object object at 0x104ab71b0>, dsl: 'DslConfig' = <object object at 0x104ab71b0>, invitee: 'Player' = <object object at 0x104ab71b0>, operator: 'Player' = <object object at 0x104ab71b0>)

Bases: Message

dsl: DslConfig = <object object>
invitee: Player = <object object>
invitee_r_t_c_info: RtcExtraInfo = <object object>
inviter: Player = <object object>
is_owner: bool = <object object>
operator: Player = <object object>
position_data: MicPositionData = <object object>
class TikTokLive.proto.tiktok_proto.InviteExtra(log_pb: 'InviteExtraLogPb' = <object object at 0x104ab71b0>)

Bases: Message

log_pb: InviteExtraLogPb = <object object>
class TikTokLive.proto.tiktok_proto.InviteExtraLogPb(client_log_id: str = <object object at 0x104ab71b0>)

Bases: Message

client_log_id: str = <object object>
class TikTokLive.proto.tiktok_proto.InviteLiveEventUserResponse(data: 'InviteLiveEventUserResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: InviteLiveEventUserResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.InviteLiveEventUserResponseResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.InviteResponse(channel_id: int = <object object at 0x104ab71b0>, rtc_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, inviter_link_mic_id: str = <object object at 0x104ab71b0>, invitee_link_mic_id: str = <object object at 0x104ab71b0>, invite_seq_id: int = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizInviteResponse' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
invite_seq_id: int = <object object>
multi_guest_resp_extra: BizInviteResponse = <object object>
rtc_info: RtcExtraInfo = <object object>
class TikTokLive.proto.tiktok_proto.InviteTopHostInfo(rank_type: str = <object object at 0x104ab71b0>, top_index: int = <object object at 0x104ab71b0>)

Bases: Message

rank_type: str = <object object>
top_index: int = <object object>
class TikTokLive.proto.tiktok_proto.InviterRivalExtra(text_type: 'TextType' = <object object at 0x104ab71b0>, text: str = <object object at 0x104ab71b0>, label: str = <object object at 0x104ab71b0>, user_count: int = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, authentication_info: 'AuthenticationInfo' = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, follow_status: int = <object object at 0x104ab71b0>, m_hashtag: 'Hashtag' = <object object at 0x104ab71b0>, user_id: int = <object object at 0x104ab71b0>, is_best_teammate: bool = <object object at 0x104ab71b0>, opt_pair_info: 'OptPairInfo' = <object object at 0x104ab71b0>, follower_count: int = <object object at 0x104ab71b0>)

Bases: Message

authentication_info: AuthenticationInfo = <object object>
avatar_thumb: ImageModel = <object object>
display_id: str = <object object>
follow_status: int = <object object>
follower_count: int = <object object>
is_best_teammate: bool = <object object>
label: str = <object object>
m_hashtag: Hashtag = <object object>
nickname: str = <object object>
opt_pair_info: OptPairInfo = <object object>
text: str = <object object>
text_type: TextType = <object object>
user_count: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.JoinChannelResp(link_layer_list_user: 'LinkLayerListUser' = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizJoinChannelResponse' = <object object at 0x104ab71b0>)

Bases: Message

multi_guest_resp_extra: BizJoinChannelResponse = <object object>
class TikTokLive.proto.tiktok_proto.JoinDirectBizContent(reply_im_msg_id: int = <object object at 0x104ab71b0>, outside_room_invite_source: 'JoinDirectBizContentMultiGuestOutsideRoomInviteSource' = <object object at 0x104ab71b0>)

Bases: Message

outside_room_invite_source: JoinDirectBizContentMultiGuestOutsideRoomInviteSource = <object object>
reply_im_msg_id: int = <object object>
class TikTokLive.proto.tiktok_proto.JoinDirectBizContentMultiGuestOutsideRoomInviteSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.JoinDirectContent(joiner: 'LinkLayerListUser' = <object object at 0x104ab71b0>, all_users: 'AllListUser' = <object object at 0x104ab71b0>)

Bases: Message

all_users: AllListUser = <object object>
joiner: LinkLayerListUser = <object object>
class TikTokLive.proto.tiktok_proto.JoinDirectResp(rtc_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, self_link_mic_id: str = <object object at 0x104ab71b0>, position: 'MicPositionData' = <object object at 0x104ab71b0>, all_users: 'AllListUser' = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizJoinDirectResponse' = <object object at 0x104ab71b0>)

Bases: Message

all_users: AllListUser = <object object>
multi_guest_resp_extra: BizJoinDirectResponse = <object object>
position: MicPositionData = <object object>
rtc_info: RtcExtraInfo = <object object>
class TikTokLive.proto.tiktok_proto.JoinGroupBizContent(from_room_age_restricted: int = <object object at 0x104ab71b0>, dialog: 'PerceptionDialogInfo' = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>, topic_info: 'CohostTopic' = <object object at 0x104ab71b0>, algo_request_id: str = <object object at 0x104ab71b0>, cohost_layout_mode: 'JoinGroupBizContentCohostLayoutMode' = <object object at 0x104ab71b0>, tag: 'TagV2' = <object object at 0x104ab71b0>, game_tag: 'RivalsGameTag' = <object object at 0x104ab71b0>, new_user_education: str = <object object at 0x104ab71b0>, join_group_msg_extra: 'JoinGroupMessageExtra' = <object object at 0x104ab71b0>)

Bases: Message

algo_request_id: str = <object object>
cohost_layout_mode: JoinGroupBizContentCohostLayoutMode = <object object>
dialog: PerceptionDialogInfo = <object object>
from_room_age_restricted: int = <object object>
game_tag: RivalsGameTag = <object object>
join_group_msg_extra: JoinGroupMessageExtra = <object object>
new_user_education: str = <object object>
punish_info: PunishEventInfo = <object object>
tag: TagV2 = <object object>
topic_info: CohostTopic = <object object>
class TikTokLive.proto.tiktok_proto.JoinGroupBizContentCohostLayoutMode(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.JoinGroupContent(group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>, join_user: 'GroupPlayer' = <object object at 0x104ab71b0>, type: 'JoinGroupContentJoinType' = <object object at 0x104ab71b0>, group_ext_info: List[ForwardRef('RtcExtraInfo')] = <object object at 0x104ab71b0>)

Bases: Message

group_ext_info: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
join_user: GroupPlayer = <object object>
type: JoinGroupContentJoinType = <object object>
class TikTokLive.proto.tiktok_proto.JoinGroupContentJoinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.JoinGroupMessageExtra(source_type: int = <object object at 0x104ab71b0>, extra: 'JoinGroupMessageExtraRivalExtra' = <object object at 0x104ab71b0>, other_users: List[ForwardRef('JoinGroupMessageExtraRivalExtra')] = <object object at 0x104ab71b0>)

Bases: Message

extra: JoinGroupMessageExtraRivalExtra = <object object>
other_users: List[JoinGroupMessageExtraRivalExtra] = <object object>
source_type: int = <object object>
class TikTokLive.proto.tiktok_proto.JoinGroupMessageExtraAuthenticationInfo(custom_verify: str = <object object at 0x104ab71b0>, enterprise_verify_reason: str = <object object at 0x104ab71b0>, authentication_badge: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

authentication_badge: ImageModel = <object object>
custom_verify: str = <object object>
enterprise_verify_reason: str = <object object>
class TikTokLive.proto.tiktok_proto.JoinGroupMessageExtraRivalExtra(user_count: int = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, authentication_info: 'JoinGroupMessageExtraAuthenticationInfo' = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, follow_status: int = <object object at 0x104ab71b0>, hashtag: 'Hashtag' = <object object at 0x104ab71b0>, top_host_info: 'TopHostInfo' = <object object at 0x104ab71b0>, user_id: int = <object object at 0x104ab71b0>, is_best_teammate: bool = <object object at 0x104ab71b0>, opt_pair_info: 'OptPairInfo' = <object object at 0x104ab71b0>, eoy_level: int = <object object at 0x104ab71b0>, nudge_info: 'JoinGroupMessageExtraRivalExtraCohostNudgeInfo' = <object object at 0x104ab71b0>, reservation_id: int = <object object at 0x104ab71b0>, follower_count: int = <object object at 0x104ab71b0>, game_tag: 'RivalsGameTag' = <object object at 0x104ab71b0>)

Bases: Message

authentication_info: JoinGroupMessageExtraAuthenticationInfo = <object object>
avatar_thumb: ImageModel = <object object>
display_id: str = <object object>
eoy_level: int = <object object>
follow_status: int = <object object>
follower_count: int = <object object>
game_tag: RivalsGameTag = <object object>
hashtag: Hashtag = <object object>
is_best_teammate: bool = <object object>
nickname: str = <object object>
nudge_info: JoinGroupMessageExtraRivalExtraCohostNudgeInfo = <object object>
opt_pair_info: OptPairInfo = <object object>
reservation_id: int = <object object>
top_host_info: TopHostInfo = <object object>
user_count: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.JoinGroupMessageExtraRivalExtraCohostNudgeInfo(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.JoinGroupReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, myself: 'GroupPlayer' = <object object at 0x104ab71b0>, target: 'GroupPlayer' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, group_channel_id: int = <object object at 0x104ab71b0>, content_position_message: List[ForwardRef('ContentPositionMessage')] = <object object at 0x104ab71b0>, cohost_req_extra: 'BizJoinGroupParams' = <object object at 0x104ab71b0>)

Bases: Message

cohost_req_extra: BizJoinGroupParams = <object object>
common: LinkCommon = <object object>
content_position_message: List[ContentPositionMessage] = <object object>
group_channel_id: int = <object object>
myself: GroupPlayer = <object object>
target: GroupPlayer = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.JoinGroupResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, group_rtc_info: List[ForwardRef('RtcExtraInfo')] = <object object at 0x104ab71b0>, cohost_resp_extra: 'BizJoinGroupResponse' = <object object at 0x104ab71b0>)

Bases: Message

cohost_resp_extra: BizJoinGroupResponse = <object object>
common_resp: LinkMicCommonResp = <object object>
group_rtc_info: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
linked_user_ui_positions: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.JoinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.JumpPage(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.KaraokeInfo(song: 'KaraokeSong' = <object object at 0x104ab71b0>, karaoke_status: bool = <object object at 0x104ab71b0>, karaoke_lyric_status: bool = <object object at 0x104ab71b0>, display_karaoke: bool = <object object at 0x104ab71b0>)

Bases: Message

display_karaoke: bool = <object object>
karaoke_lyric_status: bool = <object object>
karaoke_status: bool = <object object>
song: KaraokeSong = <object object>
class TikTokLive.proto.tiktok_proto.KaraokeSong(id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, display_artist: str = <object object at 0x104ab71b0>, album: str = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, prelude: int = <object object at 0x104ab71b0>, postlude: int = <object object at 0x104ab71b0>, cover_vid: str = <object object at 0x104ab71b0>, cover_urls: List[str] = <object object at 0x104ab71b0>, audio_info: 'AudioStruct' = <object object at 0x104ab71b0>, accompaniment_info: 'AccompanimentStruct' = <object object at 0x104ab71b0>, lyric_info: 'LyricStruct' = <object object at 0x104ab71b0>, song_status: int = <object object at 0x104ab71b0>, label_ids: List[int] = <object object at 0x104ab71b0>, is_favorite: bool = <object object at 0x104ab71b0>, is_added: bool = <object object at 0x104ab71b0>, is_request: bool = <object object at 0x104ab71b0>, is_you_sing_request: bool = <object object at 0x104ab71b0>, singer: 'User' = <object object at 0x104ab71b0>)

Bases: Message

accompaniment_info: AccompanimentStruct = <object object>
album: str = <object object>
audio_info: AudioStruct = <object object>
cover_urls: List[str] = <object object>
cover_vid: str = <object object>
display_artist: str = <object object>
duration: int = <object object>
id: int = <object object>
is_added: bool = <object object>
is_favorite: bool = <object object>
is_request: bool = <object object>
is_you_sing_request: bool = <object object>
label_ids: List[int] = <object object>
lyric_info: LyricStruct = <object object>
postlude: int = <object object>
prelude: int = <object object>
singer: User = <object object>
song_status: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.KeywordsLibrary(locale: str = <object object at 0x104ab71b0>, gift_keywords: List[ForwardRef('GiftKeywords')] = <object object at 0x104ab71b0>, has_space: bool = <object object at 0x104ab71b0>)

Bases: Message

gift_keywords: List[GiftKeywords] = <object object>
has_space: bool = <object object>
locale: str = <object object>
class TikTokLive.proto.tiktok_proto.KickOutAllGuestsParam(common: 'LinkCommon' = <object object at 0x104ab71b0>, myself: 'Player' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, reason: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
common: LinkCommon = <object object>
myself: Player = <object object>
reason: int = <object object>
class TikTokLive.proto.tiktok_proto.KickOutAllGuestsResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, removed_user_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

common_resp: LinkMicCommonResp = <object object>
removed_user_ids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.KickOutBizContent(operator_user_info: 'User' = <object object at 0x104ab71b0>, operator_link_admin_type: 'KickOutBizContentLinkMicUserAdminType' = <object object at 0x104ab71b0>, kick_player_user_info: 'User' = <object object at 0x104ab71b0>)

Bases: Message

kick_player_user_info: User = <object object>
operator_user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.KickOutBizContentLinkMicUserAdminType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.KickOutContent(left_user: 'Player' = <object object at 0x104ab71b0>, kick_out_reason: 'KickOutContentKickoutReason' = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

kick_out_reason: KickOutContentKickoutReason = <object object>
left_user: Player = <object object>
linked_user_ui_positions: List[str] = <object object>
ui_pos: List[PosIdentity] = <object object>
class TikTokLive.proto.tiktok_proto.KickOutContentKickoutReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.KickOutResponse

Bases: Message

class TikTokLive.proto.tiktok_proto.KickoutReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LangTranslate(locale: str = <object object at 0x104ab71b0>, translate_result: str = <object object at 0x104ab71b0>, default_translate: bool = <object object at 0x104ab71b0>)

Bases: Message

default_translate: bool = <object object>
locale: str = <object object>
translate_result: str = <object object>
class TikTokLive.proto.tiktok_proto.LastLayoutSetting(scene: 'Scene' = <object object at 0x104ab71b0>, layout_id: str = <object object at 0x104ab71b0>)

Bases: Message

layout_id: str = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.LayoutState(layout_id: str = <object object at 0x104ab71b0>)

Bases: Message

layout_id: str = <object object>
class TikTokLive.proto.tiktok_proto.LeaveContent(left_user: 'Player' = <object object at 0x104ab71b0>, leave_reason: int = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

leave_reason: int = <object object>
left_user: Player = <object object>
linked_user_ui_positions: List[str] = <object object>
ui_pos: List[PosIdentity] = <object object>
class TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent(operator: 'GroupPlayer' = <object object at 0x104ab71b0>, group_channel_id: int = <object object at 0x104ab71b0>, leave_source: str = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>)

Bases: Message

group_channel_id: int = <object object>
leave_source: str = <object object>
linked_user_ui_positions: List[str] = <object object>
operator: GroupPlayer = <object object>
class TikTokLive.proto.tiktok_proto.LeaveJoinGroupReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, myself: 'GroupPlayer' = <object object at 0x104ab71b0>, leaver: 'GroupPlayer' = <object object at 0x104ab71b0>, group_channel_id: int = <object object at 0x104ab71b0>, cur_group_channel_id: int = <object object at 0x104ab71b0>, cohost_req_extra: 'BizLeaveJoinGroupParams' = <object object at 0x104ab71b0>)

Bases: Message

cohost_req_extra: BizLeaveJoinGroupParams = <object object>
common: LinkCommon = <object object>
cur_group_channel_id: int = <object object>
group_channel_id: int = <object object>
leaver: GroupPlayer = <object object>
myself: GroupPlayer = <object object>
class TikTokLive.proto.tiktok_proto.LeaveJoinGroupResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, cohost_biz_resp: 'BizLeaveJoinGroupResponse' = <object object at 0x104ab71b0>)

Bases: Message

cohost_biz_resp: BizLeaveJoinGroupResponse = <object object>
common_resp: LinkMicCommonResp = <object object>
class TikTokLive.proto.tiktok_proto.LeaveRequestResponse

Bases: Message

class TikTokLive.proto.tiktok_proto.LetViewerSingReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, applier: 'Player' = <object object at 0x104ab71b0>, applier_pos: 'MicPositionData' = <object object at 0x104ab71b0>, song_id: int = <object object at 0x104ab71b0>, multi_guest_req_extra: 'BizApplyParams' = <object object at 0x104ab71b0>)

Bases: Message

applier: Player = <object object>
applier_pos: MicPositionData = <object object>
channel_id: int = <object object>
common: LinkCommon = <object object>
multi_guest_req_extra: BizApplyParams = <object object>
song_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LetViewerSingResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, applier_ext_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, applier_link_mic_id: str = <object object at 0x104ab71b0>, is_only_add_song: bool = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizApplyResponse' = <object object at 0x104ab71b0>)

Bases: Message

applier_ext_info: RtcExtraInfo = <object object>
common_resp: LinkMicCommonResp = <object object>
is_only_add_song: bool = <object object>
multi_guest_resp_extra: BizApplyResponse = <object object>
class TikTokLive.proto.tiktok_proto.LevelBadge(origin_img: 'ImageModel' = <object object at 0x104ab71b0>, preview_img: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

origin_img: ImageModel = <object object>
preview_img: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.LevelUpGiftInfo(gift_id: int = <object object at 0x104ab71b0>, left_count_to_level_up: int = <object object at 0x104ab71b0>, level_up_count: int = <object object at 0x104ab71b0>, current_count: int = <object object at 0x104ab71b0>, num_of_upgrade_gifts_left: int = <object object at 0x104ab71b0>, show_id: str = <object object at 0x104ab71b0>)

Bases: Message

current_count: int = <object object>
gift_id: int = <object object>
left_count_to_level_up: int = <object object>
level_up_count: int = <object object>
num_of_upgrade_gifts_left: int = <object object>
show_id: str = <object object>
class TikTokLive.proto.tiktok_proto.LikeEffect(version: int = <object object at 0x104ab71b0>, effect_cnt: int = <object object at 0x104ab71b0>, effect_interval_ms: int = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>)

Bases: Message

effect_cnt: int = <object object>
effect_interval_ms: int = <object object>
level: int = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.LikeIconInfo(icons: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, icons_self: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, default_icons: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>)

Bases: Message

default_icons: List[ImageModel] = <object object>
icons: List[ImageModel] = <object object>
icons_self: List[ImageModel] = <object object>
class TikTokLive.proto.tiktok_proto.LikeInfo(click_cnt: int = <object object at 0x104ab71b0>, show_cnt: int = <object object at 0x104ab71b0>)

Bases: Message

click_cnt: int = <object object>
show_cnt: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkCommon(scene: 'Scene' = <object object at 0x104ab71b0>, source: str = <object object at 0x104ab71b0>, app_id: int = <object object at 0x104ab71b0>, live_id: int = <object object at 0x104ab71b0>, extra_map: Dict[str, str] = <object object at 0x104ab71b0>, centerized_idc: str = <object object at 0x104ab71b0>)

Bases: Message

app_id: int = <object object>
centerized_idc: str = <object object>
extra_map: Dict[str, str] = <object object>
live_id: int = <object object>
scene: Scene = <object object>
source: str = <object object>
class TikTokLive.proto.tiktok_proto.LinkGetSettingResult(settings: 'AnchorLinkmicUserSettings' = <object object at 0x104ab71b0>)

Bases: Message

settings: AnchorLinkmicUserSettings = <object object>
class TikTokLive.proto.tiktok_proto.LinkInviteResult(channel_id: int = <object object at 0x104ab71b0>, vendor: int = <object object at 0x104ab71b0>, channel_id_str: str = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, rtc_join_channel: bool = <object object at 0x104ab71b0>, rtc_ext_info: str = <object object at 0x104ab71b0>, link_mic_id_str: str = <object object at 0x104ab71b0>, rtc_push_stream: bool = <object object at 0x104ab71b0>, action_id: int = <object object at 0x104ab71b0>, rivals_link_mic_id_str: str = <object object at 0x104ab71b0>, perception_status: int = <object object at 0x104ab71b0>, perception_message: 'WebcastPerceptionMessage' = <object object at 0x104ab71b0>, extra: 'InviteExtra' = <object object at 0x104ab71b0>)

Bases: Message

action_id: int = <object object>
channel_id: int = <object object>
channel_id_str: str = <object object>
extra: InviteExtra = <object object>
perception_message: WebcastPerceptionMessage = <object object>
perception_status: int = <object object>
rtc_ext_info: str = <object object>
rtc_join_channel: bool = <object object>
rtc_push_stream: bool = <object object>
scene: Scene = <object object>
vendor: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkLayerListUser(link_user: 'Player' = <object object at 0x104ab71b0>, link_mic_id: str = <object object at 0x104ab71b0>, position_data: 'MicPositionData' = <object object at 0x104ab71b0>, linked_time_nano: int = <object object at 0x104ab71b0>, app_version: str = <object object at 0x104ab71b0>)

Bases: Message

app_version: str = <object object>
linked_time_nano: int = <object object>
position_data: MicPositionData = <object object>
class TikTokLive.proto.tiktok_proto.LinkLayerMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkListChangeContent(list_change_type: int = <object object at 0x104ab71b0>, user_list: 'AllListUser' = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, content_pos: List[ForwardRef('ContentPosition')] = <object object at 0x104ab71b0>)

Bases: Message

content_pos: List[ContentPosition] = <object object>
linked_user_ui_positions: List[str] = <object object>
list_change_type: int = <object object>
user_list: AllListUser = <object object>
class TikTokLive.proto.tiktok_proto.LinkListStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkListUser(user: 'User' = <object object at 0x104ab71b0>, modify_time: int = <object object at 0x104ab71b0>, link_type: int = <object object at 0x104ab71b0>, role_type: int = <object object at 0x104ab71b0>, link_mic_id: str = <object object at 0x104ab71b0>, payed_money: int = <object object at 0x104ab71b0>, fan_ticket: int = <object object at 0x104ab71b0>, fan_ticket_type: int = <object object at 0x104ab71b0>, link_user_type: int = <object object at 0x104ab71b0>)

Bases: Message

fan_ticket: int = <object object>
fan_ticket_type: int = <object object>
modify_time: int = <object object>
payed_money: int = <object object>
role_type: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.LinkMicAdContent(room_id: int = <object object at 0x104ab71b0>, ad_id: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, play_times: int = <object object at 0x104ab71b0>, url: str = <object object at 0x104ab71b0>)

Bases: Message

ad_id: int = <object object>
duration: int = <object object>
play_times: int = <object object>
room_id: int = <object object>
url: str = <object object>
class TikTokLive.proto.tiktok_proto.LinkMicCommonResp(error_code: int = <object object at 0x104ab71b0>, error_msg: str = <object object at 0x104ab71b0>, extra: Dict[str, bytes] = <object object at 0x104ab71b0>)

Bases: Message

error_code: int = <object object>
error_msg: str = <object object>
extra: Dict[str, bytes] = <object object>
class TikTokLive.proto.tiktok_proto.LinkMicUserAdminType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkPosition(position: int = <object object at 0x104ab71b0>, position_type: int = <object object at 0x104ab71b0>)

Bases: Message

position: int = <object object>
position_type: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkReplyResult(can_join_channel_directly: bool = <object object at 0x104ab71b0>, confluence_type: int = <object object at 0x104ab71b0>, rtc_ext_info: str = <object object at 0x104ab71b0>, link_mic_id_str: str = <object object at 0x104ab71b0>, rival_linkmic_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

can_join_channel_directly: bool = <object object>
confluence_type: int = <object object>
rival_linkmic_id_str: str = <object object>
rtc_ext_info: str = <object object>
class TikTokLive.proto.tiktok_proto.LinkRoleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkScreenChangeMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkSilenceStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkUserState(user: 'Player' = <object object at 0x104ab71b0>, linkmic_id: str = <object object at 0x104ab71b0>, pos: 'MicPositionData' = <object object at 0x104ab71b0>, linked_time_nano: int = <object object at 0x104ab71b0>, online_user_state: 'LinkUserStateOnlineUserState' = <object object at 0x104ab71b0>, audio_muted: 'LinkUserStateMediaState' = <object object at 0x104ab71b0>, video_muted: 'LinkUserStateMediaState' = <object object at 0x104ab71b0>, rtc_connection: 'LinkUserStateRtcConnectionState' = <object object at 0x104ab71b0>, network_state: 'LinkUserStateNetworkState' = <object object at 0x104ab71b0>, avatar: 'AvatarState' = <object object at 0x104ab71b0>)

Bases: Message

audio_muted: LinkUserStateMediaState = <object object>
avatar: AvatarState = <object object>
linked_time_nano: int = <object object>
linkmic_id: str = <object object>
network_state: LinkUserStateNetworkState = <object object>
online_user_state: LinkUserStateOnlineUserState = <object object>
pos: MicPositionData = <object object>
rtc_connection: LinkUserStateRtcConnectionState = <object object>
user: Player = <object object>
video_muted: LinkUserStateMediaState = <object object>
class TikTokLive.proto.tiktok_proto.LinkUserStateMediaState(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkUserStateNetworkState(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkUserStateOnlineUserState(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkUserStateRtcConnectionState(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkUserType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkedListChangeContent(list_users: List[ForwardRef('ListUser')] = <object object at 0x104ab71b0>)

Bases: Message

list_users: List[ListUser] = <object object>
class TikTokLive.proto.tiktok_proto.LinkedUser(uid: int = <object object at 0x104ab71b0>, link_mic_id: str = <object object at 0x104ab71b0>, audio_mute_status: int = <object object at 0x104ab71b0>, video_mute_status: int = <object object at 0x104ab71b0>, position: int = <object object at 0x104ab71b0>)

Bases: Message

audio_mute_status: int = <object object>
position: int = <object object>
uid: int = <object object>
video_mute_status: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkedUserInfo(layout_id: str = <object object at 0x104ab71b0>, user_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
layout_id: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent(from_user_id: int = <object object at 0x104ab71b0>, from_room_id: int = <object object at 0x104ab71b0>, to_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

from_room_id: int = <object object>
from_user_id: int = <object object>
to_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerCancelContent(inviter_uid: int = <object object at 0x104ab71b0>, invitee_uid: int = <object object at 0x104ab71b0>, cancel_type: int = <object object at 0x104ab71b0>)

Bases: Message

cancel_type: int = <object object>
invitee_uid: int = <object object>
inviter_uid: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerCloseContent

Bases: Message

class TikTokLive.proto.tiktok_proto.LinkerCreateContent(owner_id: int = <object object at 0x104ab71b0>, owner_room_id: int = <object object at 0x104ab71b0>, link_type: int = <object object at 0x104ab71b0>)

Bases: Message

owner_id: int = <object object>
owner_room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerEnlargeStatusSynContent(is_enlarge: int = <object object at 0x104ab71b0>, enlarge_linkmic_id: str = <object object at 0x104ab71b0>, scene: 'LinkerEnlargeStatusSynContentEnlargeScreenScene' = <object object at 0x104ab71b0>, target_linkmic_id: str = <object object at 0x104ab71b0>, operator_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>, layout_id: str = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>)

Bases: Message

enlarge_linkmic_id: str = <object object>
is_enlarge: int = <object object>
layout_id: str = <object object>
linked_user_ui_positions: List[str] = <object object>
operator_info: LinkerMediaChangeOperator = <object object>
scene: LinkerEnlargeStatusSynContentEnlargeScreenScene = <object object>
target_linkmic_id: str = <object object>
class TikTokLive.proto.tiktok_proto.LinkerEnlargeStatusSynContentEnlargeScreenScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerEnterContent(list_users: List[ForwardRef('ListUser')] = <object object at 0x104ab71b0>, multi_live_type: 'LinkerEnterContentLinkmicMultiLiveEnum' = <object object at 0x104ab71b0>, anchor_setting_info: 'MultiLiveAnchorPanelSettings' = <object object at 0x104ab71b0>)

Bases: Message

anchor_setting_info: MultiLiveAnchorPanelSettings = <object object>
list_users: List[ListUser] = <object object>
multi_live_type: LinkerEnterContentLinkmicMultiLiveEnum = <object object>
class TikTokLive.proto.tiktok_proto.LinkerEnterContentLinkmicMultiLiveEnum(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerGuestCancelEnlargeContent(scene: 'LinkerGuestCancelEnlargeContentEnlargeScreenScene' = <object object at 0x104ab71b0>, is_reject_enlarge: int = <object object at 0x104ab71b0>, cancel_linkmic_id: str = <object object at 0x104ab71b0>)

Bases: Message

cancel_linkmic_id: str = <object object>
is_reject_enlarge: int = <object object>
scene: LinkerGuestCancelEnlargeContentEnlargeScreenScene = <object object>
class TikTokLive.proto.tiktok_proto.LinkerGuestCancelEnlargeContentEnlargeScreenScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerInfo(linked_users: List[ForwardRef('UserInfo')] = <object object at 0x104ab71b0>, in_quick_pairing: bool = <object object at 0x104ab71b0>)

Bases: Message

in_quick_pairing: bool = <object object>
linked_users: List[UserInfo] = <object object>
class TikTokLive.proto.tiktok_proto.LinkerInviteContent(from_user_id: int = <object object at 0x104ab71b0>, from_room_id: int = <object object at 0x104ab71b0>, to_rtc_ext_info: str = <object object at 0x104ab71b0>, rtc_join_channel: bool = <object object at 0x104ab71b0>, vendor: int = <object object at 0x104ab71b0>, sec_from_user_id: str = <object object at 0x104ab71b0>, to_linkmic_id_str: str = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, required_mic_idx: int = <object object at 0x104ab71b0>, rtc_ext_info_map: Dict[int, str] = <object object at 0x104ab71b0>, multi_live_layout_enable: 'LinkerInviteContentLinkmicMultiLiveEnum' = <object object at 0x104ab71b0>, multi_live_setting: 'MultiLiveAnchorPanelSettings' = <object object at 0x104ab71b0>, from_linkmic_id_str: str = <object object at 0x104ab71b0>, from_top_host_info: 'InviteTopHostInfo' = <object object at 0x104ab71b0>, action_id: int = <object object at 0x104ab71b0>, linked_users: List[ForwardRef('LinkmicUserInfo')] = <object object at 0x104ab71b0>, dialog_info: 'PerceptionDialogInfo' = <object object at 0x104ab71b0>, punish_event_info: 'PunishEventInfo' = <object object at 0x104ab71b0>, from_room_age_restricted: int = <object object at 0x104ab71b0>, ab_test_setting: List[ForwardRef('CohostAbTestSetting')] = <object object at 0x104ab71b0>, linker_invite_msg_extra: 'LinkerInviteMessageExtra' = <object object at 0x104ab71b0>)

Bases: Message

ab_test_setting: List[CohostAbTestSetting] = <object object>
action_id: int = <object object>
dialog_info: PerceptionDialogInfo = <object object>
from_linkmic_id_str: str = <object object>
from_room_age_restricted: int = <object object>
from_room_id: int = <object object>
from_top_host_info: InviteTopHostInfo = <object object>
from_user_id: int = <object object>
linked_users: List[LinkmicUserInfo] = <object object>
linker_invite_msg_extra: LinkerInviteMessageExtra = <object object>
multi_live_layout_enable: LinkerInviteContentLinkmicMultiLiveEnum = <object object>
multi_live_setting: MultiLiveAnchorPanelSettings = <object object>
punish_event_info: PunishEventInfo = <object object>
required_mic_idx: int = <object object>
rtc_ext_info_map: Dict[int, str] = <object object>
rtc_join_channel: bool = <object object>
sec_from_user_id: str = <object object>
to_linkmic_id_str: str = <object object>
to_rtc_ext_info: str = <object object>
user: User = <object object>
vendor: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerInviteContentLinkmicMultiLiveEnum(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerInviteMessageExtra(match_type: int = <object object at 0x104ab71b0>, invite_type: int = <object object at 0x104ab71b0>, sub_type: int = <object object at 0x104ab71b0>, theme: str = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, layout: int = <object object at 0x104ab71b0>, tips: str = <object object at 0x104ab71b0>, inviter_rival_extra: 'InviterRivalExtra' = <object object at 0x104ab71b0>, other_rival_extra: List[ForwardRef('InviterRivalExtra')] = <object object at 0x104ab71b0>, topic_info: 'CohostTopic' = <object object at 0x104ab71b0>, algo_request_id: str = <object object at 0x104ab71b0>)

Bases: Message

algo_request_id: str = <object object>
duration: int = <object object>
invite_type: int = <object object>
inviter_rival_extra: InviterRivalExtra = <object object>
layout: int = <object object>
match_type: int = <object object>
other_rival_extra: List[InviterRivalExtra] = <object object>
sub_type: int = <object object>
theme: str = <object object>
tips: str = <object object>
topic_info: CohostTopic = <object object>
class TikTokLive.proto.tiktok_proto.LinkerKickOutContent(from_uid: int = <object object at 0x104ab71b0>, kick_out_reason: 'LinkerKickOutContentKickoutReason' = <object object at 0x104ab71b0>)

Bases: Message

from_uid: int = <object object>
kick_out_reason: LinkerKickOutContentKickoutReason = <object object>
class TikTokLive.proto.tiktok_proto.LinkerKickOutContentKickoutReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerLeaveContent(user_id: int = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>, send_leave_uid: int = <object object at 0x104ab71b0>, leave_reason: int = <object object at 0x104ab71b0>)

Bases: Message

leave_reason: int = <object object>
linkmic_id_str: str = <object object>
send_leave_uid: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerListChangeContent(on_line_users: List[ForwardRef('LinkListUser')] = <object object at 0x104ab71b0>, waiting_users: List[ForwardRef('LinkListUser')] = <object object at 0x104ab71b0>, connecting_users: List[ForwardRef('LinkListUser')] = <object object at 0x104ab71b0>)

Bases: Message

connecting_users: List[LinkListUser] = <object object>
on_line_users: List[LinkListUser] = <object object>
waiting_users: List[LinkListUser] = <object object>
class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent(op: 'LinkerMediaChangeContentGuestMicCameraManageOp' = <object object at 0x104ab71b0>, to_user_id: int = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, change_scene: 'LinkerMediaChangeContentGuestMicCameraChangeScene' = <object object at 0x104ab71b0>, operator_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
change_scene: LinkerMediaChangeContentGuestMicCameraChangeScene = <object object>
op: LinkerMediaChangeContentGuestMicCameraManageOp = <object object>
operator_info: LinkerMediaChangeOperator = <object object>
room_id: int = <object object>
to_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContentGuestMicCameraChangeScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContentGuestMicCameraManageOp(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerMediaChangeOperator(user_id: int = <object object at 0x104ab71b0>, operator_type: 'LinkerMediaChangeOperatorLinkMicUserAdminType' = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>)

Bases: Message

display_id: str = <object object>
nick_name: str = <object object>
operator_type: LinkerMediaChangeOperatorLinkMicUserAdminType = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerMediaChangeOperatorLinkMicUserAdminType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateContent(mic_index_update_info: 'LinkerMicIdxUpdateInfo' = <object object at 0x104ab71b0>)

Bases: Message

mic_index_update_info: LinkerMicIdxUpdateInfo = <object object>
class TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateInfo(operation: 'LinkerMicIdxUpdateInfoMicIdxOperation' = <object object at 0x104ab71b0>, user_i_d: int = <object object at 0x104ab71b0>, mic_index: int = <object object at 0x104ab71b0>)

Bases: Message

mic_index: int = <object object>
operation: LinkerMicIdxUpdateInfoMicIdxOperation = <object object>
user_i_d: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateInfoMicIdxOperation(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerMuteContent(user_id: int = <object object at 0x104ab71b0>, mute_status: 'LinkerMuteContentMuteStatus' = <object object at 0x104ab71b0>)

Bases: Message

mute_status: LinkerMuteContentMuteStatus = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerMuteContentMuteStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent(user: 'User' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, invite_type: int = <object object at 0x104ab71b0>, match_id: str = <object object at 0x104ab71b0>, inner_channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

inner_channel_id: int = <object object>
invite_type: int = <object object>
match_id: str = <object object>
room_id: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.LinkerReplyContent(inviter_uid: int = <object object at 0x104ab71b0>, inviter_room_id: int = <object object at 0x104ab71b0>, inviter_linkmic_info: 'LinkmicInfo' = <object object at 0x104ab71b0>, invitee_uid: int = <object object at 0x104ab71b0>, invitee_linkmic_info: 'LinkmicInfo' = <object object at 0x104ab71b0>, link_type: int = <object object at 0x104ab71b0>, reply_status: 'ReplyStatus' = <object object at 0x104ab71b0>, linker_setting: 'LinkerSetting' = <object object at 0x104ab71b0>, inviter_user: 'User' = <object object at 0x104ab71b0>, invitee_user: 'User' = <object object at 0x104ab71b0>, rtc_ext_info_map: Dict[int, str] = <object object at 0x104ab71b0>, invitee_mic_idx_update_info: 'LinkerMicIdxUpdateInfo' = <object object at 0x104ab71b0>, applier_mic_idx_info_map: Dict[int, int] = <object object at 0x104ab71b0>, multi_live_layout_enable: 'LinkerReplyContentLinkmicMultiLiveEnum' = <object object at 0x104ab71b0>, multi_live_setting: 'MultiLiveAnchorPanelSettings' = <object object at 0x104ab71b0>, action_id: int = <object object at 0x104ab71b0>, linked_users: List[ForwardRef('LinkmicUserInfo')] = <object object at 0x104ab71b0>, source_type: int = <object object at 0x104ab71b0>)

Bases: Message

action_id: int = <object object>
applier_mic_idx_info_map: Dict[int, int] = <object object>
invitee_linkmic_info: LinkmicInfo = <object object>
invitee_mic_idx_update_info: LinkerMicIdxUpdateInfo = <object object>
invitee_uid: int = <object object>
invitee_user: User = <object object>
inviter_linkmic_info: LinkmicInfo = <object object>
inviter_room_id: int = <object object>
inviter_uid: int = <object object>
inviter_user: User = <object object>
linked_users: List[LinkmicUserInfo] = <object object>
linker_setting: LinkerSetting = <object object>
multi_live_layout_enable: LinkerReplyContentLinkmicMultiLiveEnum = <object object>
multi_live_setting: MultiLiveAnchorPanelSettings = <object object>
reply_status: ReplyStatus = <object object>
rtc_ext_info_map: Dict[int, str] = <object object>
source_type: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicMultiLiveEnum(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkerSetting(max_member_limit: int = <object object at 0x104ab71b0>, link_type: int = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, owner_uid: int = <object object at 0x104ab71b0>, owner_room_id: int = <object object at 0x104ab71b0>, vendor: int = <object object at 0x104ab71b0>)

Bases: Message

max_member_limit: int = <object object>
owner_room_id: int = <object object>
owner_uid: int = <object object>
scene: Scene = <object object>
vendor: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent(user_id: int = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

linkmic_id_str: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent(from_user_id: int = <object object at 0x104ab71b0>, to_user_id: int = <object object at 0x104ab71b0>, update_info: Dict[str, str] = <object object at 0x104ab71b0>)

Bases: Message

from_user_id: int = <object object>
to_user_id: int = <object object>
update_info: Dict[str, str] = <object object>
class TikTokLive.proto.tiktok_proto.LinkerWaitingListChangeContent

Bases: Message

class TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicAudienceInviteGroupChatMemberGuide(group_member_user_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

group_member_user_ids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.LinkmicAudienceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicGiftExpressionStrategy(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicInfo(access_key: str = <object object at 0x104ab71b0>, linkmic_id: int = <object object at 0x104ab71b0>, joinable: bool = <object object at 0x104ab71b0>, confluence_type: int = <object object at 0x104ab71b0>, rtc_ext_info: str = <object object at 0x104ab71b0>, rtc_app_id: str = <object object at 0x104ab71b0>, rtc_app_sign: str = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>, vendor: int = <object object at 0x104ab71b0>)

Bases: Message

access_key: str = <object object>
confluence_type: int = <object object>
joinable: bool = <object object>
linkmic_id: int = <object object>
linkmic_id_str: str = <object object>
rtc_app_id: str = <object object>
rtc_app_sign: str = <object object>
rtc_ext_info: str = <object object>
vendor: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkmicListResponse(total_position_count: int = <object object at 0x104ab71b0>, users: List[ForwardRef('CohostListUser')] = <object object at 0x104ab71b0>)

Bases: Message

total_position_count: int = <object object>
users: List[CohostListUser] = <object object>
class TikTokLive.proto.tiktok_proto.LinkmicMultiLiveEnum(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicPlayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicReplyType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicRoleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicSettingResult(link_m_ic_ab_params: str = <object object at 0x104ab71b0>, settings: List[ForwardRef('LinkmicSettingmodel')] = <object object at 0x104ab71b0>)

Bases: Message

settings: List[LinkmicSettingmodel] = <object object>
class TikTokLive.proto.tiktok_proto.LinkmicSettingmodel(key: int = <object object at 0x104ab71b0>, value: int = <object object at 0x104ab71b0>)

Bases: Message

key: int = <object object>
value: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkmicShareRevenueSetting(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicUser(user_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, link_mic_id_str: str = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>, user_id_str: str = <object object at 0x104ab71b0>, room_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
display_id: str = <object object>
nick_name: str = <object object>
room_id: int = <object object>
room_id_str: str = <object object>
user_id: int = <object object>
user_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.LinkmicUserInfo(user_id: int = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, linked_time: int = <object object at 0x104ab71b0>)

Bases: Message

linked_time: int = <object object>
linkmic_id_str: str = <object object>
room_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkmicUserSettingLayout(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicUserSettingShowAction(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicUserStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicUserToastContent(user_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, display_text: 'Text' = <object object at 0x104ab71b0>, leaved_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

display_text: Text = <object object>
leaved_user_id: int = <object object>
room_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ListChangeBizContent(user_infos: Dict[int, ForwardRef('CohostUserInfo')] = <object object at 0x104ab71b0>, waiting_users: List[ForwardRef('VirtualWaitingUser')] = <object object at 0x104ab71b0>)

Bases: Message

user_infos: Dict[int, CohostUserInfo] = <object object>
waiting_users: List[VirtualWaitingUser] = <object object>
class TikTokLive.proto.tiktok_proto.ListChangeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ListUser(user: 'User' = <object object at 0x104ab71b0>, linkmic_id: int = <object object at 0x104ab71b0>, linkmic_id_str: 'ListUserLinkmicAudienceType' = <object object at 0x104ab71b0>, link_status: 'ListUserLinkmicRoleType' = <object object at 0x104ab71b0>, link_type: 'ListUserLinkType' = <object object at 0x104ab71b0>, user_position: int = <object object at 0x104ab71b0>, silence_status: 'ListUserLinkSilenceStatus' = <object object at 0x104ab71b0>, modify_time: int = <object object at 0x104ab71b0>, channel_id: 'ListUserLinkUserType' = <object object at 0x104ab71b0>, role_type: 'ListUserLinkRoleType' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: ListUserLinkUserType = <object object>
linkmic_id: int = <object object>
linkmic_id_str: ListUserLinkmicAudienceType = <object object>
modify_time: int = <object object>
role_type: ListUserLinkRoleType = <object object>
silence_status: ListUserLinkSilenceStatus = <object object>
user: User = <object object>
user_position: int = <object object>
class TikTokLive.proto.tiktok_proto.ListUserLinkListStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ListUserLinkRoleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ListUserLinkSilenceStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ListUserLinkType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ListUserLinkUserType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ListUserLinkmicAudienceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ListUserLinkmicRoleType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LiveCoreSdkData(pull_data: 'LiveCoreSdkDataPullData' = <object object at 0x104ab71b0>, push_data: 'LiveCoreSdkDataPushData' = <object object at 0x104ab71b0>)

Bases: Message

pull_data: LiveCoreSdkDataPullData = <object object>
push_data: LiveCoreSdkDataPushData = <object object>
class TikTokLive.proto.tiktok_proto.LiveCoreSdkDataOptions(default_quality: 'LiveCoreSdkDataQuality' = <object object at 0x104ab71b0>, quality_list: List[ForwardRef('LiveCoreSdkDataQuality')] = <object object at 0x104ab71b0>, default_preview_quality: 'LiveCoreSdkDataQuality' = <object object at 0x104ab71b0>, show_quality_button: bool = <object object at 0x104ab71b0>)

Bases: Message

default_preview_quality: LiveCoreSdkDataQuality = <object object>
default_quality: LiveCoreSdkDataQuality = <object object>
quality_list: List[LiveCoreSdkDataQuality] = <object object>
show_quality_button: bool = <object object>
class TikTokLive.proto.tiktok_proto.LiveCoreSdkDataPullData(stream_data: str = <object object at 0x104ab71b0>, options: 'LiveCoreSdkDataOptions' = <object object at 0x104ab71b0>)

Bases: Message

options: LiveCoreSdkDataOptions = <object object>
stream_data: str = <object object>
class TikTokLive.proto.tiktok_proto.LiveCoreSdkDataPushData(resolution_params: Dict[str, ForwardRef('LiveCoreSdkDataResolutionParams')] = <object object at 0x104ab71b0>, push_stream_level: int = <object object at 0x104ab71b0>, stream_data: str = <object object at 0x104ab71b0>)

Bases: Message

push_stream_level: int = <object object>
resolution_params: Dict[str, LiveCoreSdkDataResolutionParams] = <object object>
stream_data: str = <object object>
class TikTokLive.proto.tiktok_proto.LiveCoreSdkDataQuality(name: str = <object object at 0x104ab71b0>, sdk_key: str = <object object at 0x104ab71b0>, icon_type: int = <object object at 0x104ab71b0>)

Bases: Message

icon_type: int = <object object>
name: str = <object object>
sdk_key: str = <object object>
class TikTokLive.proto.tiktok_proto.LiveCoreSdkDataResolutionParams(width: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, default_bitrate: int = <object object at 0x104ab71b0>, min_bitrate: int = <object object at 0x104ab71b0>, max_bitrate: int = <object object at 0x104ab71b0>, fps: int = <object object at 0x104ab71b0>)

Bases: Message

default_bitrate: int = <object object>
fps: int = <object object>
height: int = <object object>
max_bitrate: int = <object object>
min_bitrate: int = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveEventInfo(id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.LiveEventInfoEventPayMethod(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LiveFilterMsgRule(name: str = <object object at 0x104ab71b0>, rule: int = <object object at 0x104ab71b0>, random: 'FilterMsgRuleParamRandom' = <object object at 0x104ab71b0>)

Bases: Message

name: str = <object object>
random: FilterMsgRuleParamRandom = <object object>
rule: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveFlashSaleInfo(activity_id: int = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, stock_status: int = <object object at 0x104ab71b0>, available_stock: int = <object object at 0x104ab71b0>)

Bases: Message

activity_id: int = <object object>
available_stock: int = <object object>
status: int = <object object>
stock_status: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveFragmentDetail(mp4_video_meta_info: 'VideoMetaInfo' = <object object at 0x104ab71b0>)

Bases: Message

mp4_video_meta_info: VideoMetaInfo = <object object>
class TikTokLive.proto.tiktok_proto.LiveFragmentShowInfo(icon: str = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>)

Bases: Message

desc: str = <object object>
icon: str = <object object>
class TikTokLive.proto.tiktok_proto.LiveGiftBoostCardAckResponse

Bases: Message

class TikTokLive.proto.tiktok_proto.LiveGiftBoostCardRoomStatus(m_is_boosting: bool = <object object at 0x104ab71b0>, m_expired_time: int = <object object at 0x104ab71b0>, m_card_id: int = <object object at 0x104ab71b0>, m_card_id_str: str = <object object at 0x104ab71b0>, m_task_id: str = <object object at 0x104ab71b0>, m_task_source: int = <object object at 0x104ab71b0>, m_image_path: str = <object object at 0x104ab71b0>)

Bases: Message

m_card_id: int = <object object>
m_card_id_str: str = <object object>
m_expired_time: int = <object object>
m_image_path: str = <object object>
m_is_boosting: bool = <object object>
m_task_id: str = <object object>
m_task_source: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveGiftBoostCardUserStatusResponse(m_total_users: int = <object object at 0x104ab71b0>, m_points: List[ForwardRef('BoostedUsersPoint')] = <object object at 0x104ab71b0>)

Bases: Message

m_points: List[BoostedUsersPoint] = <object object>
m_total_users: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveInfoAuditContentType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LiveInfoAuditStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LiveJourneyImMessage(msg: str = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>)

Bases: Message

level: int = <object object>
msg: str = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveLimitedTimeDiscountGiftInfo(gift_id: int = <object object at 0x104ab71b0>, original_price: int = <object object at 0x104ab71b0>, expire_time: int = <object object at 0x104ab71b0>, remain_times: int = <object object at 0x104ab71b0>, discount_percentage: int = <object object at 0x104ab71b0>)

Bases: Message

discount_percentage: int = <object object>
expire_time: int = <object object>
gift_id: int = <object object>
original_price: int = <object object>
remain_times: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveMessageId(primary_i_d: str = <object object at 0x104ab71b0>, message_scene: str = <object object at 0x104ab71b0>)

Bases: Message

message_scene: str = <object object>
primary_i_d: str = <object object>
class TikTokLive.proto.tiktok_proto.LiveMessageSei(unique_i_d: 'LiveMessageId' = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

timestamp: int = <object object>
unique_i_d: LiveMessageId = <object object>
class TikTokLive.proto.tiktok_proto.LivePermissionApply(enable_third_party: bool = <object object at 0x104ab71b0>, enable_screenshot: bool = <object object at 0x104ab71b0>, enable_live_video: bool = <object object at 0x104ab71b0>)

Bases: Message

enable_live_video: bool = <object object>
enable_screenshot: bool = <object object>
enable_third_party: bool = <object object>
class TikTokLive.proto.tiktok_proto.LivePermissionApplyResponse(data: 'LivePermissionApplyResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: LivePermissionApplyResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.LivePermissionApplyResponsePermissionApplyInfo(m_anchor_fans_num: int = <object object at 0x104ab71b0>, m_forbidden_apply_countdown: int = <object object at 0x104ab71b0>, m_apply_need_fans_num: int = <object object at 0x104ab71b0>, m_target_live_time: int = <object object at 0x104ab71b0>, m_forbidden_apply_days: int = <object object at 0x104ab71b0>, m_apply_invalid_time: int = <object object at 0x104ab71b0>, m_need_live_time: int = <object object at 0x104ab71b0>, m_apply_status: int = <object object at 0x104ab71b0>, m_apply_source: int = <object object at 0x104ab71b0>)

Bases: Message

m_anchor_fans_num: int = <object object>
m_apply_invalid_time: int = <object object>
m_apply_need_fans_num: int = <object object>
m_apply_source: int = <object object>
m_apply_status: int = <object object>
m_forbidden_apply_countdown: int = <object object>
m_forbidden_apply_days: int = <object object>
m_need_live_time: int = <object object>
m_target_live_time: int = <object object>
class TikTokLive.proto.tiktok_proto.LivePermissionApplyResponseResponseData(permission_info: Dict[str, ForwardRef('LivePermissionApplyResponsePermissionApplyInfo')] = <object object at 0x104ab71b0>)

Bases: Message

permission_info: Dict[str, LivePermissionApplyResponsePermissionApplyInfo] = <object object>
class TikTokLive.proto.tiktok_proto.LivePermissionInfo(end_time: int = <object object at 0x104ab71b0>, reason: str = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
reason: str = <object object>
class TikTokLive.proto.tiktok_proto.LivePodcastResponse(data: 'LivePodcastResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: LivePodcastResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.LivePodcastResponseResponseData(can_be_live_podcast: bool = <object object at 0x104ab71b0>, can_be_social_live: bool = <object object at 0x104ab71b0>, live_scenario: 'LiveScenario' = <object object at 0x104ab71b0>, live_permission_apply: 'LivePermissionApply' = <object object at 0x104ab71b0>, show_live_studio: bool = <object object at 0x104ab71b0>, anchor_level_permission: 'AnchorLevelPermission' = <object object at 0x104ab71b0>, can_be_pico_live_podcast: bool = <object object at 0x104ab71b0>, try_mode: 'TryMode' = <object object at 0x104ab71b0>, live_studio_permission_status: 'LiveStudioPermissionStatus' = <object object at 0x104ab71b0>, stream: 'Stream' = <object object at 0x104ab71b0>, can_cache: int = <object object at 0x104ab71b0>, show_mock_live_tab: bool = <object object at 0x104ab71b0>, conditions_popup: 'EntranceConditionsPopup' = <object object at 0x104ab71b0>)

Bases: Message

anchor_level_permission: AnchorLevelPermission = <object object>
can_be_live_podcast: bool = <object object>
can_be_pico_live_podcast: bool = <object object>
can_be_social_live: bool = <object object>
can_cache: int = <object object>
conditions_popup: EntranceConditionsPopup = <object object>
live_permission_apply: LivePermissionApply = <object object>
live_scenario: LiveScenario = <object object>
live_studio_permission_status: LiveStudioPermissionStatus = <object object>
show_live_studio: bool = <object object>
show_mock_live_tab: bool = <object object>
stream: Stream = <object object>
try_mode: TryMode = <object object>
class TikTokLive.proto.tiktok_proto.LiveProInfo(is_live_pro: bool = <object object at 0x104ab71b0>, show_banner: bool = <object object at 0x104ab71b0>, banner: 'ImageModel' = <object object at 0x104ab71b0>, banner_starling_key: str = <object object at 0x104ab71b0>, label: 'ImageModel' = <object object at 0x104ab71b0>, live_pro_type: int = <object object at 0x104ab71b0>, gamer_label: 'ImageModel' = <object object at 0x104ab71b0>, gamer_banner_starling_key: str = <object object at 0x104ab71b0>)

Bases: Message

banner: ImageModel = <object object>
banner_starling_key: str = <object object>
gamer_banner_starling_key: str = <object object>
gamer_label: ImageModel = <object object>
is_live_pro: bool = <object object>
label: ImageModel = <object object>
live_pro_type: int = <object object>
show_banner: bool = <object object>
class TikTokLive.proto.tiktok_proto.LiveRecordConfig(can_record: bool = <object object at 0x104ab71b0>, has_fixed_floating_ball: bool = <object object at 0x104ab71b0>, max_record_duration: int = <object object at 0x104ab71b0>, min_storage_size: int = <object object at 0x104ab71b0>)

Bases: Message

can_record: bool = <object object>
has_fixed_floating_ball: bool = <object object>
max_record_duration: int = <object object>
min_storage_size: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveScenario(enable_live_video: bool = <object object at 0x104ab71b0>, enable_live_third_party: bool = <object object at 0x104ab71b0>, enable_live_screenshot: bool = <object object at 0x104ab71b0>, enable_social_live: bool = <object object at 0x104ab71b0>, enable_live_studio: bool = <object object at 0x104ab71b0>, enable_pico_show: bool = <object object at 0x104ab71b0>, enable_pico_game: bool = <object object at 0x104ab71b0>, enable_pico_virtual: bool = <object object at 0x104ab71b0>, enable_live_voice: bool = <object object at 0x104ab71b0>, enable_streamelements: bool = <object object at 0x104ab71b0>, enable_restream: bool = <object object at 0x104ab71b0>, enable_live_console: bool = <object object at 0x104ab71b0>)

Bases: Message

enable_live_console: bool = <object object>
enable_live_screenshot: bool = <object object>
enable_live_studio: bool = <object object>
enable_live_third_party: bool = <object object>
enable_live_video: bool = <object object>
enable_live_voice: bool = <object object>
enable_pico_game: bool = <object object>
enable_pico_show: bool = <object object>
enable_pico_virtual: bool = <object object>
enable_restream: bool = <object object>
enable_social_live: bool = <object object>
enable_streamelements: bool = <object object>
class TikTokLive.proto.tiktok_proto.LiveSellingPointType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LiveShowMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LiveStreamGoal(id: int = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, sub_goals: List[ForwardRef('LiveStreamSubGoal')] = <object object at 0x104ab71b0>, description: str = <object object at 0x104ab71b0>, audit_status: 'AuditStatus' = <object object at 0x104ab71b0>, cycle_type: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, expire_time: int = <object object at 0x104ab71b0>, real_finish_time: int = <object object at 0x104ab71b0>, contributors: List[ForwardRef('LiveStreamGoalContributor')] = <object object at 0x104ab71b0>, contributors_length: int = <object object at 0x104ab71b0>, id_str: str = <object object at 0x104ab71b0>, audit_description: str = <object object at 0x104ab71b0>, stats: 'GoalStats' = <object object at 0x104ab71b0>, goal_extra_info: str = <object object at 0x104ab71b0>, mode: int = <object object at 0x104ab71b0>, audit_info: 'LiveStreamGoalAuditInfo' = <object object at 0x104ab71b0>, challenge_type: str = <object object at 0x104ab71b0>, is_uneditable: bool = <object object at 0x104ab71b0>)

Bases: Message

audit_description: str = <object object>
audit_info: LiveStreamGoalAuditInfo = <object object>
audit_status: AuditStatus = <object object>
challenge_type: str = <object object>
contributors: List[LiveStreamGoalContributor] = <object object>
contributors_length: int = <object object>
cycle_type: int = <object object>
description: str = <object object>
expire_time: int = <object object>
goal_extra_info: str = <object object>
id: int = <object object>
id_str: str = <object object>
is_uneditable: bool = <object object>
mode: int = <object object>
real_finish_time: int = <object object>
start_time: int = <object object>
stats: GoalStats = <object object>
status: int = <object object>
sub_goals: List[LiveStreamSubGoal] = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveStreamGoalAuditInfo(violation_id: int = <object object at 0x104ab71b0>, task_type: int = <object object at 0x104ab71b0>)

Bases: Message

task_type: int = <object object>
violation_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveStreamGoalContributor(user_id: int = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, user_id_str: str = <object object at 0x104ab71b0>, in_room: bool = <object object at 0x104ab71b0>, is_friend: bool = <object object at 0x104ab71b0>, follow_by_owner: bool = <object object at 0x104ab71b0>, is_fist_contribute: bool = <object object at 0x104ab71b0>, sub_goal_contributions: List[ForwardRef('SubGoalContribution')] = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
display_id: str = <object object>
follow_by_owner: bool = <object object>
in_room: bool = <object object>
is_fist_contribute: bool = <object object>
is_friend: bool = <object object>
score: int = <object object>
sub_goal_contributions: List[SubGoalContribution] = <object object>
user_id: int = <object object>
user_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.LiveStreamGoalIndicator(key: str = <object object at 0x104ab71b0>, op: int = <object object at 0x104ab71b0>)

Bases: Message

key: str = <object object>
op: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveStreamSubGoal(type: int = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, progress: int = <object object at 0x104ab71b0>, target: int = <object object at 0x104ab71b0>, gift: 'LiveStreamSubGoalGift' = <object object at 0x104ab71b0>, id_str: str = <object object at 0x104ab71b0>, pin_info: 'SubGoalPinInfo' = <object object at 0x104ab71b0>, source: int = <object object at 0x104ab71b0>, recommended_text: str = <object object at 0x104ab71b0>, recommended_header: str = <object object at 0x104ab71b0>)

Bases: Message

gift: LiveStreamSubGoalGift = <object object>
id: int = <object object>
id_str: str = <object object>
pin_info: SubGoalPinInfo = <object object>
progress: int = <object object>
recommended_header: str = <object object>
recommended_text: str = <object object>
source: int = <object object>
target: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveStreamSubGoalGift(name: str = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, diamond_count: int = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>)

Bases: Message

diamond_count: int = <object object>
icon: ImageModel = <object object>
name: str = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.LiveStudioPermissionStatus(permission_type: int = <object object at 0x104ab71b0>, valid_end_time: int = <object object at 0x104ab71b0>, valid_start_time: int = <object object at 0x104ab71b0>)

Bases: Message

permission_type: int = <object object>
valid_end_time: int = <object object>
valid_start_time: int = <object object>
class TikTokLive.proto.tiktok_proto.LokiExtraContent(gift_type: str = <object object at 0x104ab71b0>, gift_duration: int = <object object at 0x104ab71b0>, need_screen_shot: bool = <object object at 0x104ab71b0>, ismulti_frame: bool = <object object at 0x104ab71b0>, view_overlay: str = <object object at 0x104ab71b0>, bef_view_render_size: 'BefViewRenderSize' = <object object at 0x104ab71b0>, bef_view_render_f_p_s: int = <object object at 0x104ab71b0>, bef_view_fit_mode: int = <object object at 0x104ab71b0>, model_names: str = <object object at 0x104ab71b0>, requirements: List[str] = <object object at 0x104ab71b0>)

Bases: Message

bef_view_fit_mode: int = <object object>
bef_view_render_f_p_s: int = <object object>
bef_view_render_size: BefViewRenderSize = <object object>
gift_duration: int = <object object>
gift_type: str = <object object>
ismulti_frame: bool = <object object>
model_names: str = <object object>
need_screen_shot: bool = <object object>
requirements: List[str] = <object object>
view_overlay: str = <object object>
class TikTokLive.proto.tiktok_proto.LynxGiftExtra(id: int = <object object at 0x104ab71b0>, code: int = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, params: List[str] = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>)

Bases: Message

code: int = <object object>
extra: str = <object object>
id: int = <object object>
params: List[str] = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.LyricStruct(id: int = <object object at 0x104ab71b0>, lyric_type: int = <object object at 0x104ab71b0>, vid: str = <object object at 0x104ab71b0>, klyric_urls: List[str] = <object object at 0x104ab71b0>, lyric_status: int = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
klyric_urls: List[str] = <object object>
lyric_status: int = <object object>
lyric_type: int = <object object>
vid: str = <object object>
class TikTokLive.proto.tiktok_proto.MGetAbInfosReq(cdid_list: List[str] = <object object at 0x104ab71b0>, linkmic_scene: int = <object object at 0x104ab71b0>)

Bases: Message

cdid_list: List[str] = <object object>
linkmic_scene: int = <object object>
class TikTokLive.proto.tiktok_proto.MGetAbInfosResp(infos: List[ForwardRef('AbInfos')] = <object object at 0x104ab71b0>, common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>)

Bases: Message

common_resp: LinkMicCommonResp = <object object>
infos: List[AbInfos] = <object object>
class TikTokLive.proto.tiktok_proto.ManageViewerSingReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, permiter: 'Player' = <object object at 0x104ab71b0>, applier: 'Player' = <object object at 0x104ab71b0>, reply_status: 'ReplyStatus' = <object object at 0x104ab71b0>, dsl: 'DslConfig' = <object object at 0x104ab71b0>, operator: 'Player' = <object object at 0x104ab71b0>, song_id: int = <object object at 0x104ab71b0>, multi_guest_req_extra: 'BizPermitParams' = <object object at 0x104ab71b0>)

Bases: Message

applier: Player = <object object>
channel_id: int = <object object>
common: LinkCommon = <object object>
dsl: DslConfig = <object object>
multi_guest_req_extra: BizPermitParams = <object object>
operator: Player = <object object>
permiter: Player = <object object>
reply_status: ReplyStatus = <object object>
song_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ManageViewerSingResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, permiter_ext_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, permiter_link_mic_id: str = <object object at 0x104ab71b0>, applier_pos: 'MicPositionData' = <object object at 0x104ab71b0>, applier: 'Player' = <object object at 0x104ab71b0>, applier_link_mic_id: str = <object object at 0x104ab71b0>, is_invoke_linkmic: bool = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

applier: Player = <object object>
applier_pos: MicPositionData = <object object>
common_resp: LinkMicCommonResp = <object object>
is_invoke_linkmic: bool = <object object>
linked_user_ui_positions: List[str] = <object object>
permiter_ext_info: RtcExtraInfo = <object object>
ui_pos: List[PosIdentity] = <object object>
class TikTokLive.proto.tiktok_proto.MaskLayer(title: 'Text' = <object object at 0x104ab71b0>, sub_title: 'Text' = <object object at 0x104ab71b0>, mask_layer_type: int = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>)

Bases: Message

mask_layer_type: int = <object object>
punish_info: PunishEventInfo = <object object>
sub_title: Text = <object object>
title: Text = <object object>
class TikTokLive.proto.tiktok_proto.MatchInfo(critical: int = <object object at 0x104ab71b0>, effect_card_in_use: bool = <object object at 0x104ab71b0>, multiplier_type: 'MatchInfoMultiplierType' = <object object at 0x104ab71b0>, multiplier_value: int = <object object at 0x104ab71b0>)

Bases: Message

critical: int = <object object>
effect_card_in_use: bool = <object object>
multiplier_type: MatchInfoMultiplierType = <object object>
multiplier_value: int = <object object>
class TikTokLive.proto.tiktok_proto.MatchInfoMultiplierType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MaterialAuditStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MediaState(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MemberInfo(user_id: int = <object object at 0x104ab71b0>, is_staged: bool = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
is_staged: bool = <object object>
nickname: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.MessageDisplayStyle(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MessageRedEnvelopInfo(envelope_id: str = <object object at 0x104ab71b0>, business_type: int = <object object at 0x104ab71b0>, envelope_idc: str = <object object at 0x104ab71b0>, send_user_name: str = <object object at 0x104ab71b0>, diamond_count: int = <object object at 0x104ab71b0>, people_count: int = <object object at 0x104ab71b0>, unpack_at: int = <object object at 0x104ab71b0>, send_user_id: str = <object object at 0x104ab71b0>, send_user_avatar: 'ImageModel' = <object object at 0x104ab71b0>, create_time: str = <object object at 0x104ab71b0>, follow_status_show: int = <object object at 0x104ab71b0>, skin_id: int = <object object at 0x104ab71b0>)

Bases: Message

business_type: int = <object object>
create_time: str = <object object>
diamond_count: int = <object object>
envelope_id: str = <object object>
envelope_idc: str = <object object>
follow_status_show: int = <object object>
people_count: int = <object object>
send_user_avatar: ImageModel = <object object>
send_user_id: str = <object object>
send_user_name: str = <object object>
skin_id: int = <object object>
unpack_at: int = <object object>
class TikTokLive.proto.tiktok_proto.MessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MicIdxOperation(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MicPositionData(type: int = <object object at 0x104ab71b0>, link_position: 'LinkPosition' = <object object at 0x104ab71b0>)

Bases: Message

type: int = <object object>
class TikTokLive.proto.tiktok_proto.MiddleTouchExtra(sub_wave_data: 'SubWaveData' = <object object at 0x104ab71b0>, sub_goal_data: 'SubGoalData' = <object object at 0x104ab71b0>, live_goal_indicator_stream_goal: 'StreamGoalData' = <object object at 0x104ab71b0>, guess_widgets_data: 'GuessWidgetsData' = <object object at 0x104ab71b0>, play_together_widgets_data: 'PlayTogetherWidgetsData' = <object object at 0x104ab71b0>, sub_queue_data: 'SubQueueData' = <object object at 0x104ab71b0>)

Bases: Message

guess_widgets_data: GuessWidgetsData = <object object>
live_goal_indicator_stream_goal: StreamGoalData = <object object>
play_together_widgets_data: PlayTogetherWidgetsData = <object object>
sub_goal_data: SubGoalData = <object object>
sub_queue_data: SubQueueData = <object object>
sub_wave_data: SubWaveData = <object object>
class TikTokLive.proto.tiktok_proto.MigrateGroupReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, myself: 'GroupPlayer' = <object object at 0x104ab71b0>, source_group_channel_id: int = <object object at 0x104ab71b0>, target_group_channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

common: LinkCommon = <object object>
myself: GroupPlayer = <object object>
source_group_channel_id: int = <object object>
target_group_channel_id: int = <object object>
class TikTokLive.proto.tiktok_proto.MigrateGroupResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, group_rtc_info: List[ForwardRef('RtcExtraInfo')] = <object object at 0x104ab71b0>, group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>, cohost_resp_extra: 'BizMigrateGroupResponse' = <object object at 0x104ab71b0>)

Bases: Message

cohost_resp_extra: BizMigrateGroupResponse = <object object>
common_resp: LinkMicCommonResp = <object object>
group_rtc_info: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
class TikTokLive.proto.tiktok_proto.MigrationDetails(is_migrate: bool = <object object at 0x104ab71b0>, source_group_channel_id: int = <object object at 0x104ab71b0>, target_group_channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

is_migrate: bool = <object object>
source_group_channel_id: int = <object object>
target_group_channel_id: int = <object object>
class TikTokLive.proto.tiktok_proto.MissionJoinStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MockResponse(data: 'MockResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: MockResponseData = <object object>
class TikTokLive.proto.tiktok_proto.MockResponseData(room: 'Room' = <object object at 0x104ab71b0>, mock_room_id: int = <object object at 0x104ab71b0>, guide_videos: 'MockResponseGuideVideoUrl' = <object object at 0x104ab71b0>)

Bases: Message

guide_videos: MockResponseGuideVideoUrl = <object object>
mock_room_id: int = <object object>
room: Room = <object object>
class TikTokLive.proto.tiktok_proto.MockResponseGuideVideoUrl(match_url: str = <object object at 0x104ab71b0>, interact_url: str = <object object at 0x104ab71b0>, cohost_url: str = <object object at 0x104ab71b0>, gift_url: str = <object object at 0x104ab71b0>, multiguest_url: str = <object object at 0x104ab71b0>)

Bases: Message

cohost_url: str = <object object>
gift_url: str = <object object>
interact_url: str = <object object>
match_url: str = <object object>
multiguest_url: str = <object object>
class TikTokLive.proto.tiktok_proto.MonetizationTipsConfig(revenue_tips_trigger_time: List[int] = <object object at 0x104ab71b0>)

Bases: Message

revenue_tips_trigger_time: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.MsgFilter(is_gifter: bool = <object object at 0x104ab71b0>, is_subscribed_to_anchor: bool = <object object at 0x104ab71b0>)

Bases: Message

is_gifter: bool = <object object>
is_subscribed_to_anchor: bool = <object object>
class TikTokLive.proto.tiktok_proto.MsgMeta(source_operate_ms: int = <object object at 0x104ab71b0>, server_send_ms: int = <object object at 0x104ab71b0>, reasons: List[str] = <object object at 0x104ab71b0>)

Bases: Message

reasons: List[str] = <object object>
server_send_ms: int = <object object>
source_operate_ms: int = <object object>
class TikTokLive.proto.tiktok_proto.MsgNotifyComAvoidConfig(component_rule_list_v2: List[ForwardRef('MsgNotifyComponentAvoidRuleV2')] = <object object at 0x104ab71b0>)

Bases: Message

component_rule_list_v2: List[MsgNotifyComponentAvoidRuleV2] = <object object>
class TikTokLive.proto.tiktok_proto.MsgNotifyComponentAvoidRuleV2(component_type: int = <object object at 0x104ab71b0>, sub_component_type: int = <object object at 0x104ab71b0>, can_be_interrupt: bool = <object object at 0x104ab71b0>, first_recover_info: 'MsgNotifyComponentRecoverInfo' = <object object at 0x104ab71b0>, interrupt_recover_info: 'MsgNotifyComponentRecoverInfo' = <object object at 0x104ab71b0>, max_active_count: int = <object object at 0x104ab71b0>, priority: int = <object object at 0x104ab71b0>, avoid_scene: List[str] = <object object at 0x104ab71b0>, recover_threshold_ms: int = <object object at 0x104ab71b0>, max_recover_remain_ms: int = <object object at 0x104ab71b0>)

Bases: Message

avoid_scene: List[str] = <object object>
can_be_interrupt: bool = <object object>
component_type: int = <object object>
first_recover_info: MsgNotifyComponentRecoverInfo = <object object>
interrupt_recover_info: MsgNotifyComponentRecoverInfo = <object object>
max_active_count: int = <object object>
max_recover_remain_ms: int = <object object>
priority: int = <object object>
recover_threshold_ms: int = <object object>
sub_component_type: int = <object object>
class TikTokLive.proto.tiktok_proto.MsgNotifyComponentRecoverInfo(recover: bool = <object object at 0x104ab71b0>, delay_ms: int = <object object at 0x104ab71b0>)

Bases: Message

delay_ms: int = <object object>
recover: bool = <object object>
class TikTokLive.proto.tiktok_proto.MsgNotifyControlResp(data: 'MsgNotifyControlRespData' = <object object at 0x104ab71b0>)

Bases: Message

data: MsgNotifyControlRespData = <object object>
class TikTokLive.proto.tiktok_proto.MsgNotifyControlRespData(quota_config: Dict[int, ForwardRef('MsgNotifyQuota')] = <object object at 0x104ab71b0>)

Bases: Message

quota_config: Dict[int, MsgNotifyQuota] = <object object>
class TikTokLive.proto.tiktok_proto.MsgNotifyQuota(component_type: int = <object object at 0x104ab71b0>, position_count_map: Dict[str, int] = <object object at 0x104ab71b0>, default_count: int = <object object at 0x104ab71b0>)

Bases: Message

component_type: int = <object object>
default_count: int = <object object>
position_count_map: Dict[str, int] = <object object>
class TikTokLive.proto.tiktok_proto.MsgNotifyWatchContinuousQuota(component_type: int = <object object at 0x104ab71b0>, coutinuous_room_cnt: int = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>)

Bases: Message

component_type: int = <object object>
count: int = <object object>
coutinuous_room_cnt: int = <object object>
class TikTokLive.proto.tiktok_proto.MsgNotifyWatchEarlyQuota(component_type: int = <object object at 0x104ab71b0>, watch_mill_seconds: int = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>)

Bases: Message

component_type: int = <object object>
count: int = <object object>
watch_mill_seconds: int = <object object>
class TikTokLive.proto.tiktok_proto.MsgType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MultiBattleFinishResponse(team_battle_result: Dict[int, ForwardRef('BattleTeamResult')] = <object object at 0x104ab71b0>, team_armies: Dict[int, ForwardRef('BattleTeamUserArmies')] = <object object at 0x104ab71b0>, battle_settings: 'BattleSetting' = <object object at 0x104ab71b0>, has_team_match_mvp_sfx: bool = <object object at 0x104ab71b0>)

Bases: Message

battle_settings: BattleSetting = <object object>
has_team_match_mvp_sfx: bool = <object object>
team_armies: Dict[int, BattleTeamUserArmies] = <object object>
team_battle_result: Dict[int, BattleTeamResult] = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestLinkmicInfo(linked_users: List[ForwardRef('MultiGuestLinkmicInfoListUser')] = <object object at 0x104ab71b0>, request_user_status: int = <object object at 0x104ab71b0>, fan_ticket_icon_url: str = <object object at 0x104ab71b0>, host_display_info: 'MultiGuestLinkmicInfoHostDisplayInfo' = <object object at 0x104ab71b0>)

Bases: Message

fan_ticket_icon_url: str = <object object>
host_display_info: MultiGuestLinkmicInfoHostDisplayInfo = <object object>
linked_users: List[MultiGuestLinkmicInfoListUser] = <object object>
request_user_status: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestLinkmicInfoHostDisplayInfo(host_icon_background_url: str = <object object at 0x104ab71b0>, host_icon_url: str = <object object at 0x104ab71b0>, host_color: str = <object object at 0x104ab71b0>, icon_link_url: str = <object object at 0x104ab71b0>, host_type: int = <object object at 0x104ab71b0>)

Bases: Message

host_color: str = <object object>
host_icon_background_url: str = <object object>
host_icon_url: str = <object object>
host_type: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestLinkmicInfoListUser(user: 'User' = <object object at 0x104ab71b0>, modify_time: int = <object object at 0x104ab71b0>, role_type: int = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>, fan_ticket: int = <object object at 0x104ab71b0>, fan_ticket_icon_type: int = <object object at 0x104ab71b0>)

Bases: Message

fan_ticket: int = <object object>
fan_ticket_icon_type: int = <object object>
linkmic_id_str: str = <object object>
modify_time: int = <object object>
role_type: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestOutsideRoomInviteSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MultiGuestPermissionInfo(flag: bool = <object object at 0x104ab71b0>, err_code: int = <object object at 0x104ab71b0>, no_permission_prompt: str = <object object at 0x104ab71b0>, link_permission_type: int = <object object at 0x104ab71b0>)

Bases: Message

err_code: int = <object object>
flag: bool = <object object>
no_permission_prompt: str = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestPlayInfo(pack_succ_flag: bool = <object object at 0x104ab71b0>, play_scene_to_config_map: Dict[str, ForwardRef('MultiGuestPlayInfoMultiGuestPlayConfig')] = <object object at 0x104ab71b0>)

Bases: Message

pack_succ_flag: bool = <object object>
play_scene_to_config_map: Dict[str, MultiGuestPlayInfoMultiGuestPlayConfig] = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestPlayInfoMultiGuestPlayConfig(play_scene: int = <object object at 0x104ab71b0>, feature_config_map: Dict[str, int] = <object object at 0x104ab71b0>)

Bases: Message

feature_config_map: Dict[str, int] = <object object>
play_scene: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestPunishCenterActionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MultiGuestPushResp

Bases: Message

class TikTokLive.proto.tiktok_proto.MultiGuestRecommendRoomInfo(room_id: int = <object object at 0x104ab71b0>, host_info: 'User' = <object object at 0x104ab71b0>, host_reco_tags: List[str] = <object object at 0x104ab71b0>, guest_num: int = <object object at 0x104ab71b0>, viewer_num: int = <object object at 0x104ab71b0>, reco_reason: str = <object object at 0x104ab71b0>, reco_rank: int = <object object at 0x104ab71b0>)

Bases: Message

guest_num: int = <object object>
host_info: User = <object object>
host_reco_tags: List[str] = <object object>
reco_rank: int = <object object>
reco_reason: str = <object object>
room_id: int = <object object>
viewer_num: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestReserveResponse(data: 'MultiGuestReserveResponseResponseData' = <object object at 0x104ab71b0>, extra: 'MultiGuestReserveResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: MultiGuestReserveResponseResponseData = <object object>
extra: MultiGuestReserveResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestReserveResponseExtra(now: int = <object object at 0x104ab71b0>)

Bases: Message

now: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiGuestReserveResponseResponseData(perception_info: 'WebcastPerceptionMessage' = <object object at 0x104ab71b0>, reserve_user_info: 'AudienceReserveUserInfo' = <object object at 0x104ab71b0>)

Bases: Message

perception_info: WebcastPerceptionMessage = <object object>
reserve_user_info: AudienceReserveUserInfo = <object object>
class TikTokLive.proto.tiktok_proto.MultiInviteResponse(battle_id: int = <object object at 0x104ab71b0>, meanwhile_invite_scene: int = <object object at 0x104ab71b0>, battle_team_user: List[ForwardRef('TeamUser')] = <object object at 0x104ab71b0>, gift_mode_meta: 'GiftModeMeta' = <object object at 0x104ab71b0>)

Bases: Message

battle_id: int = <object object>
battle_team_user: List[TeamUser] = <object object>
gift_mode_meta: GiftModeMeta = <object object>
meanwhile_invite_scene: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiLangContent(language: str = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
language: str = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveAnchorPanelSettings(user_id: int = <object object at 0x104ab71b0>, layout_type: int = <object object at 0x104ab71b0>, fix_mic_num_action: int = <object object at 0x104ab71b0>, allow_viewer_req: int = <object object at 0x104ab71b0>, only_allow_follower_req: int = <object object at 0x104ab71b0>, applier_sort_setting: int = <object object at 0x104ab71b0>, applier_sort_gift_score_threshold: int = <object object at 0x104ab71b0>, allow_request_from_friends: int = <object object at 0x104ab71b0>, allow_request_from_followers: int = <object object at 0x104ab71b0>, allow_request_from_others: int = <object object at 0x104ab71b0>, enable_show_multi_guest_layout: int = <object object at 0x104ab71b0>)

Bases: Message

allow_request_from_followers: int = <object object>
allow_request_from_friends: int = <object object>
allow_request_from_others: int = <object object>
allow_viewer_req: int = <object object>
applier_sort_gift_score_threshold: int = <object object>
applier_sort_setting: int = <object object>
enable_show_multi_guest_layout: int = <object object>
fix_mic_num_action: int = <object object>
layout_type: int = <object object>
only_allow_follower_req: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveContent(apply_i_m_content: 'ApplyBizContent' = <object object at 0x104ab71b0>, invite_i_m_content: 'InviteBizContent' = <object object at 0x104ab71b0>, reply_i_m_content: 'ReplyBizContent' = <object object at 0x104ab71b0>, permit_i_m_content: 'PermitBizContent' = <object object at 0x104ab71b0>, join_direct_i_m_content: 'JoinDirectBizContent' = <object object at 0x104ab71b0>, kick_out_biz_content: 'KickOutBizContent' = <object object at 0x104ab71b0>)

Bases: Message

apply_i_m_content: ApplyBizContent = <object object>
invite_i_m_content: InviteBizContent = <object object>
join_direct_i_m_content: JoinDirectBizContent = <object object>
kick_out_biz_content: KickOutBizContent = <object object>
permit_i_m_content: PermitBizContent = <object object>
reply_i_m_content: ReplyBizContent = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveUpdateUserSettingContent(multi_live_anchor_panel_settings: 'MultiLiveAnchorPanelSettings' = <object object at 0x104ab71b0>)

Bases: Message

multi_live_anchor_panel_settings: MultiLiveAnchorPanelSettings = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveUserApplyPermission(multi_live_apply_permission: int = <object object at 0x104ab71b0>, applier_sort_setting: int = <object object at 0x104ab71b0>, applier_sort_gift_score_threshold: int = <object object at 0x104ab71b0>, multi_guest_allow_request_from_friends: int = <object object at 0x104ab71b0>, multi_guest_allow_request_from_followers: int = <object object at 0x104ab71b0>, multi_guest_allow_request_from_others: int = <object object at 0x104ab71b0>)

Bases: Message

applier_sort_gift_score_threshold: int = <object object>
applier_sort_setting: int = <object object>
multi_guest_allow_request_from_followers: int = <object object>
multi_guest_allow_request_from_friends: int = <object object>
multi_guest_allow_request_from_others: int = <object object>
multi_live_apply_permission: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveUserApplySettings(multi_live_user_apply_permission: 'MultiLiveUserApplyPermission' = <object object at 0x104ab71b0>, link_mic_service_version: int = <object object at 0x104ab71b0>, room_host_multi_guest_permission_info: 'RoomHostMultiGuestPermissionInfo' = <object object at 0x104ab71b0>, try_open_multi_guest: bool = <object object at 0x104ab71b0>, room_audience_multi_guest_permission_info: 'RoomAudienceMultiGuestPermissionInfo' = <object object at 0x104ab71b0>, room_multi_guest_linkmic_info: 'RoomMultiGuestLinkmicInfo' = <object object at 0x104ab71b0>, host_multi_guest_dev_mode: int = <object object at 0x104ab71b0>, audience_shared_invitee_panel_type: int = <object object at 0x104ab71b0>, host_gifter_linkmic_enum: int = <object object at 0x104ab71b0>, viewer_gifter_linkmic_enum: int = <object object at 0x104ab71b0>, anchor_setting_info: 'AnchorSettingInfo' = <object object at 0x104ab71b0>, host_send_gifts_to_all_enum: int = <object object at 0x104ab71b0>, audience_send_gifts_to_all_enum: int = <object object at 0x104ab71b0>, multi_guest_play_info: 'MultiGuestPlayInfo' = <object object at 0x104ab71b0>)

Bases: Message

anchor_setting_info: AnchorSettingInfo = <object object>
audience_send_gifts_to_all_enum: int = <object object>
audience_shared_invitee_panel_type: int = <object object>
host_gifter_linkmic_enum: int = <object object>
host_multi_guest_dev_mode: int = <object object>
host_send_gifts_to_all_enum: int = <object object>
multi_guest_play_info: MultiGuestPlayInfo = <object object>
multi_live_user_apply_permission: MultiLiveUserApplyPermission = <object object>
room_audience_multi_guest_permission_info: RoomAudienceMultiGuestPermissionInfo = <object object>
room_host_multi_guest_permission_info: RoomHostMultiGuestPermissionInfo = <object object>
room_multi_guest_linkmic_info: RoomMultiGuestLinkmicInfo = <object object>
try_open_multi_guest: bool = <object object>
viewer_gifter_linkmic_enum: int = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveUserSettings(multi_live_user_apply_settings: 'MultiLiveUserApplySettings' = <object object at 0x104ab71b0>, channel_map: Dict[str, int] = <object object at 0x104ab71b0>, co_host: 'CoHost' = <object object at 0x104ab71b0>)

Bases: Message

channel_map: Dict[str, int] = <object object>
co_host: CoHost = <object object>
multi_live_user_apply_settings: MultiLiveUserApplySettings = <object object>
class TikTokLive.proto.tiktok_proto.MultiMatchPrepareResponse(anchors_permission: Dict[int, int] = <object object at 0x104ab71b0>, recommend_team_mate: int = <object object at 0x104ab71b0>, ab_test_settings: Dict[int, ForwardRef('BattleAbTestList')] = <object object at 0x104ab71b0>, gift_mode: List[ForwardRef('GiftMode')] = <object object at 0x104ab71b0>, rule_guide_url: str = <object object at 0x104ab71b0>, best_teammate_id: int = <object object at 0x104ab71b0>, gift_event_desc: 'Text' = <object object at 0x104ab71b0>, punished_anchor: int = <object object at 0x104ab71b0>, punish_end_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

ab_test_settings: Dict[int, BattleAbTestList] = <object object>
anchors_permission: Dict[int, int] = <object object>
best_teammate_id: int = <object object>
gift_event_desc: Text = <object object>
gift_mode: List[GiftMode] = <object object>
punish_end_timestamp: int = <object object>
punished_anchor: int = <object object>
recommend_team_mate: int = <object object>
rule_guide_url: str = <object object>
class TikTokLive.proto.tiktok_proto.MultiplierType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MuteStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.NetworkState(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.NewAnchorEffectParams(effect_panel: str = <object object at 0x104ab71b0>, resource_id: str = <object object at 0x104ab71b0>, category_id: str = <object object at 0x104ab71b0>, tab_key: str = <object object at 0x104ab71b0>)

Bases: Message

category_id: str = <object object>
effect_panel: str = <object object>
resource_id: str = <object object>
tab_key: str = <object object>
class TikTokLive.proto.tiktok_proto.NewAnchorGuideConfig(anchor_id: int = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, icon_style: int = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, button: 'Text' = <object object at 0x104ab71b0>, text: 'Text' = <object object at 0x104ab71b0>, display_duration: int = <object object at 0x104ab71b0>, effect_params: 'NewAnchorEffectParams' = <object object at 0x104ab71b0>, display_type: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
button: Text = <object object>
display_duration: int = <object object>
display_type: int = <object object>
effect_params: NewAnchorEffectParams = <object object>
icon: ImageModel = <object object>
icon_style: int = <object object>
text: Text = <object object>
title: Text = <object object>
class TikTokLive.proto.tiktok_proto.NewAnchorGuideMsgInfo(message_key: str = <object object at 0x104ab71b0>, guide_config: 'NewAnchorGuideConfig' = <object object at 0x104ab71b0>)

Bases: Message

guide_config: NewAnchorGuideConfig = <object object>
message_key: str = <object object>
class TikTokLive.proto.tiktok_proto.NewAnchorIncentiveBannerData(title: str = <object object at 0x104ab71b0>, sub_title: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, url: str = <object object at 0x104ab71b0>, metrics_map: Dict[str, str] = <object object at 0x104ab71b0>, sub_type: int = <object object at 0x104ab71b0>)

Bases: Message

image: ImageModel = <object object>
metrics_map: Dict[str, str] = <object object>
sub_title: str = <object object>
sub_type: int = <object object>
title: str = <object object>
url: str = <object object>
class TikTokLive.proto.tiktok_proto.NoteContentType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.NoticeboardContent(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, noticeboard_id: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, linkmic_id: str = <object object at 0x104ab71b0>, position: 'MicPositionData' = <object object at 0x104ab71b0>, stream_id: str = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, passed_media_node_id: str = <object object at 0x104ab71b0>, last_review_info: 'NoticeboardReviewInfo' = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
end_time: int = <object object>
last_review_info: NoticeboardReviewInfo = <object object>
linkmic_id: str = <object object>
noticeboard_id: int = <object object>
passed_media_node_id: str = <object object>
position: MicPositionData = <object object>
room_id: int = <object object>
start_time: int = <object object>
status: int = <object object>
stream_id: str = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardCreateResponse(data: 'NoticeboardCreateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardCreateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardCreateResponseResponseData(is_exists: bool = <object object at 0x104ab71b0>, noticeboard_content: 'NoticeboardContent' = <object object at 0x104ab71b0>)

Bases: Message

is_exists: bool = <object object>
noticeboard_content: NoticeboardContent = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardEndResponse(data: 'NoticeboardEndResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardEndResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardEndResponseResponseData(success: bool = <object object at 0x104ab71b0>, noticeboard_content: 'NoticeboardContent' = <object object at 0x104ab71b0>)

Bases: Message

noticeboard_content: NoticeboardContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardGetUserRestrictedHistoryResponse(data: 'NoticeboardGetUserRestrictedHistoryResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardGetUserRestrictedHistoryResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardGetUserRestrictedHistoryResponseResponseData(restricted_map: Dict[str, int] = <object object at 0x104ab71b0>)

Bases: Message

restricted_map: Dict[str, int] = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardOfficialTemplateCreateResponse(data: 'NoticeboardOfficialTemplateCreateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardOfficialTemplateCreateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardOfficialTemplateCreateResponseResponseData(is_success: bool = <object object at 0x104ab71b0>, template: 'NoticeboardTemplate' = <object object at 0x104ab71b0>)

Bases: Message

is_success: bool = <object object>
template: NoticeboardTemplate = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardOfficialTemplateUpdateResponse(data: 'NoticeboardOfficialTemplateUpdateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardOfficialTemplateUpdateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardOfficialTemplateUpdateResponseResponseData(is_success: bool = <object object at 0x104ab71b0>, template: 'NoticeboardTemplate' = <object object at 0x104ab71b0>)

Bases: Message

is_success: bool = <object object>
template: NoticeboardTemplate = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardReviewInfo(media_node_id: str = <object object at 0x104ab71b0>, review_status: int = <object object at 0x104ab71b0>)

Bases: Message

media_node_id: str = <object object>
review_status: int = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplate(noticeboard_template_id: int = <object object at 0x104ab71b0>, media_node_id: str = <object object at 0x104ab71b0>, convert_noticeboard_material_info: 'ConvertNoticeboardMaterialInfo' = <object object at 0x104ab71b0>, private_status: int = <object object at 0x104ab71b0>, review_status: int = <object object at 0x104ab71b0>, author_info: 'SimpleUser' = <object object at 0x104ab71b0>)

Bases: Message

author_info: SimpleUser = <object object>
convert_noticeboard_material_info: ConvertNoticeboardMaterialInfo = <object object>
media_node_id: str = <object object>
noticeboard_template_id: int = <object object>
private_status: int = <object object>
review_status: int = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateCreateResponse(data: 'NoticeboardTemplateCreateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardTemplateCreateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateCreateResponseResponseData(is_success: bool = <object object at 0x104ab71b0>, template: 'NoticeboardTemplate' = <object object at 0x104ab71b0>)

Bases: Message

is_success: bool = <object object>
template: NoticeboardTemplate = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateDeleteResponse(data: 'NoticeboardTemplateDeleteResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardTemplateDeleteResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateDeleteResponseResponseData(is_success: bool = <object object at 0x104ab71b0>, noticeboard_template_id: int = <object object at 0x104ab71b0>)

Bases: Message

is_success: bool = <object object>
noticeboard_template_id: int = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateFetchListParams(fetch_type: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>)

Bases: Message

fetch_type: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateFetchListResponse(data: 'NoticeboardTemplateFetchListResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardTemplateFetchListResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateFetchListResponseResponseData(my_templates: List[ForwardRef('NoticeboardTemplate')] = <object object at 0x104ab71b0>, recommended_templates: List[ForwardRef('NoticeboardTemplate')] = <object object at 0x104ab71b0>, create_num_limit: int = <object object at 0x104ab71b0>, is_official_user: bool = <object object at 0x104ab71b0>)

Bases: Message

create_num_limit: int = <object object>
is_official_user: bool = <object object>
my_templates: List[NoticeboardTemplate] = <object object>
recommended_templates: List[NoticeboardTemplate] = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateSaveResponse(data: 'NoticeboardTemplateSaveResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardTemplateSaveResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateSaveResponseResponseData(is_success: bool = <object object at 0x104ab71b0>, template: 'NoticeboardTemplate' = <object object at 0x104ab71b0>)

Bases: Message

is_success: bool = <object object>
template: NoticeboardTemplate = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateUpdateResponse(data: 'NoticeboardTemplateUpdateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardTemplateUpdateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardTemplateUpdateResponseResponseData(is_success: bool = <object object at 0x104ab71b0>, template: 'NoticeboardTemplate' = <object object at 0x104ab71b0>)

Bases: Message

is_success: bool = <object object>
template: NoticeboardTemplate = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardUpdateResponse(data: 'NoticeboardUpdateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: NoticeboardUpdateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.NoticeboardUpdateResponseResponseData(noticeboard_content: 'NoticeboardContent' = <object object at 0x104ab71b0>)

Bases: Message

noticeboard_content: NoticeboardContent = <object object>
class TikTokLive.proto.tiktok_proto.NotifyHighlightContent(content: str = <object object at 0x104ab71b0>, need_highlight: bool = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
need_highlight: bool = <object object>
class TikTokLive.proto.tiktok_proto.NotifyHighlightInfo(contents: List[ForwardRef('NotifyHighlightContent')] = <object object at 0x104ab71b0>, color: str = <object object at 0x104ab71b0>)

Bases: Message

color: str = <object object>
contents: List[NotifyHighlightContent] = <object object>
class TikTokLive.proto.tiktok_proto.NumberConfig(number: int = <object object at 0x104ab71b0>, font_style: 'FontStyle' = <object object at 0x104ab71b0>, background: 'CombineBadgeBackground' = <object object at 0x104ab71b0>)

Bases: Message

background: CombineBadgeBackground = <object object>
font_style: FontStyle = <object object>
number: int = <object object>
class TikTokLive.proto.tiktok_proto.OecLiveShoppingMessageV2(actions: Dict[int, ForwardRef('EcomLiveElementActions')] = <object object at 0x104ab71b0>, commerce_info: 'CommerceInfo' = <object object at 0x104ab71b0>, msg_meta: 'MsgMeta' = <object object at 0x104ab71b0>)

Bases: Message

actions: Dict[int, EcomLiveElementActions] = <object object>
commerce_info: CommerceInfo = <object object>
msg_meta: MsgMeta = <object object>
class TikTokLive.proto.tiktok_proto.OfficialChannelInfo(channel_user: 'User' = <object object at 0x104ab71b0>, channel_name: str = <object object at 0x104ab71b0>, end_time_stamp: int = <object object at 0x104ab71b0>, forbidden_before_end: int = <object object at 0x104ab71b0>, max_next_time: int = <object object at 0x104ab71b0>, delay_enter_time: Dict[int, int] = <object object at 0x104ab71b0>, backup_room_id: int = <object object at 0x104ab71b0>, backup_room_id_str: str = <object object at 0x104ab71b0>, start_time_stamp: int = <object object at 0x104ab71b0>, role_type: int = <object object at 0x104ab71b0>, exist_linkmic: bool = <object object at 0x104ab71b0>, linkmic_type: int = <object object at 0x104ab71b0>)

Bases: Message

backup_room_id: int = <object object>
backup_room_id_str: str = <object object>
channel_name: str = <object object>
channel_user: User = <object object>
delay_enter_time: Dict[int, int] = <object object>
end_time_stamp: int = <object object>
exist_linkmic: bool = <object object>
forbidden_before_end: int = <object object>
linkmic_type: int = <object object>
max_next_time: int = <object object>
role_type: int = <object object>
start_time_stamp: int = <object object>
class TikTokLive.proto.tiktok_proto.OfflineType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.OldSubscribeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.OnlineAudience(ranks: List[ForwardRef('OnlineAudienceRank')] = <object object at 0x104ab71b0>, self_info: 'OnlineAudienceRank' = <object object at 0x104ab71b0>, currency: str = <object object at 0x104ab71b0>, anchor_show_contribution: bool = <object object at 0x104ab71b0>, deprecated: bool = <object object at 0x104ab71b0>, total: int = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, display_config: 'OnlineAudienceDisplayConfig' = <object object at 0x104ab71b0>, anonymous: int = <object object at 0x104ab71b0>, preview_count: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_show_contribution: bool = <object object>
anonymous: int = <object object>
currency: str = <object object>
deprecated: bool = <object object>
display_config: OnlineAudienceDisplayConfig = <object object>
preview_count: int = <object object>
ranks: List[OnlineAudienceRank] = <object object>
rule_url: str = <object object>
self_info: OnlineAudienceRank = <object object>
total: int = <object object>
class TikTokLive.proto.tiktok_proto.OnlineAudienceDisplayConfig(show_online_panel: bool = <object object at 0x104ab71b0>, can_panel_click: bool = <object object at 0x104ab71b0>, show_avatar_list: bool = <object object at 0x104ab71b0>, avatar_count: int = <object object at 0x104ab71b0>, show_score: bool = <object object at 0x104ab71b0>)

Bases: Message

avatar_count: int = <object object>
can_panel_click: bool = <object object>
show_avatar_list: bool = <object object>
show_online_panel: bool = <object object>
show_score: bool = <object object>
class TikTokLive.proto.tiktok_proto.OnlineAudienceRank(user: 'User' = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, rank: int = <object object at 0x104ab71b0>, gap_description: str = <object object at 0x104ab71b0>, user_restriction_level: int = <object object at 0x104ab71b0>, rank_user: 'RankUser' = <object object at 0x104ab71b0>)

Bases: Message

gap_description: str = <object object>
rank: int = <object object>
rank_user: RankUser = <object object>
score: int = <object object>
user: User = <object object>
user_restriction_level: int = <object object>
class TikTokLive.proto.tiktok_proto.OnlineUserState(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.OpType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.OpenLsNotifyInfo(fit_live_studio_rule: bool = <object object at 0x104ab71b0>, open_ls_notify_window: bool = <object object at 0x104ab71b0>)

Bases: Message

fit_live_studio_rule: bool = <object object>
open_ls_notify_window: bool = <object object>
class TikTokLive.proto.tiktok_proto.OptPairInfo(mapping_id: int = <object object at 0x104ab71b0>, display_user_list: List[ForwardRef('OptPairInfoOptPairUser')] = <object object at 0x104ab71b0>, button_notice_type: 'OptPairInfoOptPairStatus' = <object object at 0x104ab71b0>, expected_time_sec: int = <object object at 0x104ab71b0>, opt_pair_type: int = <object object at 0x104ab71b0>)

Bases: Message

button_notice_type: OptPairInfoOptPairStatus = <object object>
display_user_list: List[OptPairInfoOptPairUser] = <object object>
expected_time_sec: int = <object object>
mapping_id: int = <object object>
opt_pair_type: int = <object object>
class TikTokLive.proto.tiktok_proto.OptPairInfoOptPairStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.OptPairInfoOptPairUser(user: 'User' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>)

Bases: Message

room_id: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.OptPairStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.OrganizationModel(name: str = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, detail_url: str = <object object at 0x104ab71b0>, donate_link: str = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, organization_id: str = <object object at 0x104ab71b0>)

Bases: Message

desc: str = <object object>
detail_url: str = <object object>
icon: ImageModel = <object object>
name: str = <object object>
organization_id: str = <object object>
class TikTokLive.proto.tiktok_proto.OwnerSettingResponse(data: 'OwnerSettingResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: OwnerSettingResponseData = <object object>
class TikTokLive.proto.tiktok_proto.OwnerSettingResponseData(success: bool = <object object at 0x104ab71b0>)

Bases: Message

success: bool = <object object>
class TikTokLive.proto.tiktok_proto.P2PGroupChangeContent(group_ext_info: List[ForwardRef('RtcExtraInfo')] = <object object at 0x104ab71b0>, group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>, migration_details: 'MigrationDetails' = <object object at 0x104ab71b0>, content_pos: List[ForwardRef('ContentPosition')] = <object object at 0x104ab71b0>)

Bases: Message

content_pos: List[ContentPosition] = <object object>
group_ext_info: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
migration_details: MigrationDetails = <object object>
class TikTokLive.proto.tiktok_proto.PaddingInfo(use_specific: bool = <object object at 0x104ab71b0>, middle_padding: int = <object object at 0x104ab71b0>, badge_width: int = <object object at 0x104ab71b0>, left_padding: int = <object object at 0x104ab71b0>, right_padding: int = <object object at 0x104ab71b0>, icon_top_padding: int = <object object at 0x104ab71b0>, icon_bottom_padding: int = <object object at 0x104ab71b0>, horizontal_padding_rule: 'PaddingInfoHorizontalPaddingRule' = <object object at 0x104ab71b0>, vertical_padding_rule: 'PaddingInfoVerticalPaddingRule' = <object object at 0x104ab71b0>)

Bases: Message

badge_width: int = <object object>
horizontal_padding_rule: PaddingInfoHorizontalPaddingRule = <object object>
icon_bottom_padding: int = <object object>
icon_top_padding: int = <object object>
left_padding: int = <object object>
middle_padding: int = <object object>
right_padding: int = <object object>
use_specific: bool = <object object>
vertical_padding_rule: PaddingInfoVerticalPaddingRule = <object object>
class TikTokLive.proto.tiktok_proto.PaddingInfoHorizontalPaddingRule(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PaddingInfoVerticalPaddingRule(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PaidContentInfo(paid_content_permission: bool = <object object at 0x104ab71b0>, paid_content_live_data: str = <object object at 0x104ab71b0>)

Bases: Message

paid_content_live_data: str = <object object>
paid_content_permission: bool = <object object>
class TikTokLive.proto.tiktok_proto.PaidEvent(event_id: int = <object object at 0x104ab71b0>, paid_type: 'PaidEventPaidType' = <object object at 0x104ab71b0>)

Bases: Message

event_id: int = <object object>
paid_type: PaidEventPaidType = <object object>
class TikTokLive.proto.tiktok_proto.PaidEventPaidType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PaidEventPreview(allow_preview: int = <object object at 0x104ab71b0>, allow_preview_time: int = <object object at 0x104ab71b0>)

Bases: Message

allow_preview: int = <object object>
allow_preview_time: int = <object object>
class TikTokLive.proto.tiktok_proto.PaidType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Panel(text: str = <object object at 0x104ab71b0>, icon: 'UrlDataStruct' = <object object at 0x104ab71b0>, tags: List[str] = <object object at 0x104ab71b0>, tags_updated_at: str = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>)

Bases: Message

extra: str = <object object>
icon: UrlDataStruct = <object object>
tags: List[str] = <object object>
tags_updated_at: str = <object object>
text: str = <object object>
class TikTokLive.proto.tiktok_proto.PanelRefresh(price: int = <object object at 0x104ab71b0>, to_user_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, gallery_data: 'PanelRefreshGallery' = <object object at 0x104ab71b0>, user_level: 'PanelRefreshUserLevel' = <object object at 0x104ab71b0>, fan_club: 'PanelRefreshFanClub' = <object object at 0x104ab71b0>, all_gallery_data: List[ForwardRef('PanelRefreshGallery')] = <object object at 0x104ab71b0>)

Bases: Message

fan_club: PanelRefreshFanClub = <object object>
gallery_data: PanelRefreshGallery = <object object>
price: int = <object object>
room_id: int = <object object>
timestamp: int = <object object>
to_user_id: int = <object object>
user_level: PanelRefreshUserLevel = <object object>
class TikTokLive.proto.tiktok_proto.PanelRefreshData(room_id: int = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, gallery_data: List[ForwardRef('PanelRefreshDataGalleryData')] = <object object at 0x104ab71b0>, user_level: 'PanelRefreshDataUserLevel' = <object object at 0x104ab71b0>, vault_data: 'PanelRefreshDataEligibleVaultGifts' = <object object at 0x104ab71b0>)

Bases: Message

gallery_data: List[PanelRefreshDataGalleryData] = <object object>
room_id: int = <object object>
timestamp: int = <object object>
user_level: PanelRefreshDataUserLevel = <object object>
vault_data: PanelRefreshDataEligibleVaultGifts = <object object>
class TikTokLive.proto.tiktok_proto.PanelRefreshDataEligibleVaultGifts(gift_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

gift_ids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.PanelRefreshDataGalleryData(sponsor_id: int = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, own_progress: int = <object object at 0x104ab71b0>, left_count_to_sponsor: int = <object object at 0x104ab71b0>, can_sponsor: bool = <object object at 0x104ab71b0>, is_gallery_available: bool = <object object at 0x104ab71b0>)

Bases: Message

can_sponsor: bool = <object object>
gift_id: int = <object object>
left_count_to_sponsor: int = <object object>
own_progress: int = <object object>
sponsor_id: int = <object object>
class TikTokLive.proto.tiktok_proto.PanelRefreshDataUserLevel(current_score: int = <object object at 0x104ab71b0>, current_level: int = <object object at 0x104ab71b0>, next_level_score: int = <object object at 0x104ab71b0>, did_user_opt_out: bool = <object object at 0x104ab71b0>)

Bases: Message

current_level: int = <object object>
current_score: int = <object object>
did_user_opt_out: bool = <object object>
next_level_score: int = <object object>
class TikTokLive.proto.tiktok_proto.PanelRefreshFanClub(time_to_sleep: int = <object object at 0x104ab71b0>)

Bases: Message

time_to_sleep: int = <object object>
class TikTokLive.proto.tiktok_proto.PanelRefreshGallery(sponsor_id: int = <object object at 0x104ab71b0>, light_gift_up: bool = <object object at 0x104ab71b0>, left_count_to_sponsor: int = <object object at 0x104ab71b0>, can_sponsor: bool = <object object at 0x104ab71b0>, goal_count: int = <object object at 0x104ab71b0>, is_gallery_available: bool = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>)

Bases: Message

can_sponsor: bool = <object object>
gift_id: int = <object object>
goal_count: int = <object object>
left_count_to_sponsor: int = <object object>
light_gift_up: bool = <object object>
sponsor_id: int = <object object>
class TikTokLive.proto.tiktok_proto.PanelRefreshUserLevel(current_score: int = <object object at 0x104ab71b0>, current_level: int = <object object at 0x104ab71b0>, score_left_to_level: int = <object object at 0x104ab71b0>, is_upgrade: bool = <object object at 0x104ab71b0>, did_user_opt_out: bool = <object object at 0x104ab71b0>)

Bases: Message

current_level: int = <object object>
current_score: int = <object object>
did_user_opt_out: bool = <object object>
is_upgrade: bool = <object object>
score_left_to_level: int = <object object>
class TikTokLive.proto.tiktok_proto.ParallelPullStreamInfo(enable: bool = <object object at 0x104ab71b0>, feature_detail: str = <object object at 0x104ab71b0>)

Bases: Message

enable: bool = <object object>
feature_detail: str = <object object>
class TikTokLive.proto.tiktok_proto.ParticipateMethod(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ParticipateThresholdSelected(type: 'ParticipateThresholdSelectedParticipateThresholdType' = <object object at 0x104ab71b0>, value: int = <object object at 0x104ab71b0>)

Bases: Message

type: ParticipateThresholdSelectedParticipateThresholdType = <object object>
value: int = <object object>
class TikTokLive.proto.tiktok_proto.ParticipateThresholdSelectedParticipateThresholdType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ParticipateThresholdType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PartnershipBriefDrops(id_str: str = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, icon: str = <object object at 0x104ab71b0>, game_name: str = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, joined: bool = <object object at 0x104ab71b0>, game_id_str: str = <object object at 0x104ab71b0>, incentivetype: int = <object object at 0x104ab71b0>, game_tag_id: int = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
game_id_str: str = <object object>
game_name: str = <object object>
game_tag_id: int = <object object>
icon: str = <object object>
id_str: str = <object object>
incentivetype: int = <object object>
joined: bool = <object object>
name: str = <object object>
start_time: int = <object object>
class TikTokLive.proto.tiktok_proto.PartnershipGameEvent(game_tag_id: int = <object object at 0x104ab71b0>, anchor_has_joined: bool = <object object at 0x104ab71b0>, event_detail_url: str = <object object at 0x104ab71b0>, game_name: str = <object object at 0x104ab71b0>, game_id_str: str = <object object at 0x104ab71b0>, task_id_str: str = <object object at 0x104ab71b0>, event_id_str: str = <object object at 0x104ab71b0>, event_type: int = <object object at 0x104ab71b0>, incentivetype: int = <object object at 0x104ab71b0>, anchor_has_showed: bool = <object object at 0x104ab71b0>, game_icon: str = <object object at 0x104ab71b0>)

Bases: Message

anchor_has_joined: bool = <object object>
anchor_has_showed: bool = <object object>
event_detail_url: str = <object object>
event_id_str: str = <object object>
event_type: int = <object object>
game_icon: str = <object object>
game_id_str: str = <object object>
game_name: str = <object object>
game_tag_id: int = <object object>
incentivetype: int = <object object>
task_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.PartnershipInfo(partnership_room: bool = <object object at 0x104ab71b0>, promoting_task_id: str = <object object at 0x104ab71b0>, task_id_list: List[str] = <object object at 0x104ab71b0>, promoting_game_id: str = <object object at 0x104ab71b0>, show_task_id: str = <object object at 0x104ab71b0>, promoting_drops_id: str = <object object at 0x104ab71b0>, promoting_room: bool = <object object at 0x104ab71b0>, promoting_task_type: int = <object object at 0x104ab71b0>, show_task_type: int = <object object at 0x104ab71b0>)

Bases: Message

partnership_room: bool = <object object>
promoting_drops_id: str = <object object>
promoting_game_id: str = <object object>
promoting_room: bool = <object object>
promoting_task_id: str = <object object>
promoting_task_type: int = <object object>
show_task_id: str = <object object>
show_task_type: int = <object object>
task_id_list: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.PatternRef(key: str = <object object at 0x104ab71b0>, default_pattern: str = <object object at 0x104ab71b0>)

Bases: Message

default_pattern: str = <object object>
key: str = <object object>
class TikTokLive.proto.tiktok_proto.PayChannel(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PayGradeInfo(user_grade: 'UserGrade' = <object object at 0x104ab71b0>, upgrade_info: 'UpgradeInfo' = <object object at 0x104ab71b0>)

Bases: Message

upgrade_info: UpgradeInfo = <object object>
user_grade: UserGrade = <object object>
class TikTokLive.proto.tiktok_proto.PayStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PerceptionDialogIconType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PerceptionDialogInfo(icon_type: 'PerceptionDialogInfoPerceptionDialogIconType' = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, sub_title: 'Text' = <object object at 0x104ab71b0>, advice_action_text: 'Text' = <object object at 0x104ab71b0>, default_action_text: 'Text' = <object object at 0x104ab71b0>, violation_detail_url: str = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, target_user_id: int = <object object at 0x104ab71b0>, target_room_id: int = <object object at 0x104ab71b0>, count_down_time: int = <object object at 0x104ab71b0>, show_feedback: bool = <object object at 0x104ab71b0>, feedback_options: List[ForwardRef('PerceptionFeedbackOption')] = <object object at 0x104ab71b0>, policy_tip: int = <object object at 0x104ab71b0>, appeal_popup: int = <object object at 0x104ab71b0>)

Bases: Message

advice_action_text: Text = <object object>
appeal_popup: int = <object object>
count_down_time: int = <object object>
default_action_text: Text = <object object>
feedback_options: List[PerceptionFeedbackOption] = <object object>
icon_type: PerceptionDialogInfoPerceptionDialogIconType = <object object>
policy_tip: int = <object object>
scene: Scene = <object object>
show_feedback: bool = <object object>
sub_title: Text = <object object>
target_room_id: int = <object object>
target_user_id: int = <object object>
title: Text = <object object>
violation_detail_url: str = <object object>
class TikTokLive.proto.tiktok_proto.PerceptionDialogInfoPerceptionDialogIconType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PerceptionFeedbackOption(id: int = <object object at 0x104ab71b0>, content_key: str = <object object at 0x104ab71b0>)

Bases: Message

content_key: str = <object object>
id: int = <object object>
class TikTokLive.proto.tiktok_proto.PerceptionSheetInfo(icon_type: 'PerceptionSheetInfoPerceptionDialogIconType' = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, sub_title: 'Text' = <object object at 0x104ab71b0>, reason_title: 'Text' = <object object at 0x104ab71b0>, reason_info: 'Text' = <object object at 0x104ab71b0>, not_allowed_title: 'Text' = <object object at 0x104ab71b0>, not_allowed_text: 'Text' = <object object at 0x104ab71b0>, default_action_text: 'Text' = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, target_user_id: int = <object object at 0x104ab71b0>, target_room_id: int = <object object at 0x104ab71b0>, count_down_time: int = <object object at 0x104ab71b0>)

Bases: Message

count_down_time: int = <object object>
default_action_text: Text = <object object>
icon_type: PerceptionSheetInfoPerceptionDialogIconType = <object object>
not_allowed_text: Text = <object object>
not_allowed_title: Text = <object object>
reason_info: Text = <object object>
reason_title: Text = <object object>
scene: Scene = <object object>
sub_title: Text = <object object>
target_room_id: int = <object object>
target_user_id: int = <object object>
title: Text = <object object>
class TikTokLive.proto.tiktok_proto.PerceptionSheetInfoPerceptionDialogIconType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PerkTagCategory(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PermissionLevelInfo(not_finish_task_num: int = <object object at 0x104ab71b0>, permission_level: int = <object object at 0x104ab71b0>, abnormal: bool = <object object at 0x104ab71b0>, cpp_version: int = <object object at 0x104ab71b0>)

Bases: Message

abnormal: bool = <object object>
cpp_version: int = <object object>
not_finish_task_num: int = <object object>
permission_level: int = <object object>
class TikTokLive.proto.tiktok_proto.PermitApplyContent(approver: 'Player' = <object object at 0x104ab71b0>, approver_link_mic_id: str = <object object at 0x104ab71b0>, position_data: 'MicPositionData' = <object object at 0x104ab71b0>, reply_status: 'PermitApplyContentAgreeStatus' = <object object at 0x104ab71b0>, dsl: 'DslConfig' = <object object at 0x104ab71b0>, applier: 'Player' = <object object at 0x104ab71b0>, operator: 'Player' = <object object at 0x104ab71b0>, applier_link_mic_id: str = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, applier_rtc_token: str = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

applier: Player = <object object>
applier_rtc_token: str = <object object>
approver: Player = <object object>
dsl: DslConfig = <object object>
linked_user_ui_positions: List[str] = <object object>
operator: Player = <object object>
position_data: MicPositionData = <object object>
reply_status: PermitApplyContentAgreeStatus = <object object>
ui_pos: List[PosIdentity] = <object object>
class TikTokLive.proto.tiktok_proto.PermitApplyContentAgreeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PermitBizContent(multi_live_anchor_panel_settings: 'MultiLiveAnchorPanelSettings' = <object object at 0x104ab71b0>, expire_time: int = <object object at 0x104ab71b0>, operator_user_info: 'User' = <object object at 0x104ab71b0>, operator_link_admin_type: 'PermitBizContentLinkMicUserAdminType' = <object object at 0x104ab71b0>, link_user_type: 'PermitBizContentLinkUserType' = <object object at 0x104ab71b0>)

Bases: Message

expire_time: int = <object object>
multi_live_anchor_panel_settings: MultiLiveAnchorPanelSettings = <object object>
operator_user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.PermitBizContentLinkMicUserAdminType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PermitBizContentLinkUserType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PermitJoinGroupBizContent(reply_status: 'PermitJoinGroupBizContentReplyStatus' = <object object at 0x104ab71b0>, source_type: 'PermitJoinGroupBizContentSourceType' = <object object at 0x104ab71b0>)

Bases: Message

reply_status: PermitJoinGroupBizContentReplyStatus = <object object>
source_type: PermitJoinGroupBizContentSourceType = <object object>
class TikTokLive.proto.tiktok_proto.PermitJoinGroupBizContentReplyStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PermitJoinGroupBizContentSourceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PermitJoinGroupContent(approver: 'GroupPlayer' = <object object at 0x104ab71b0>, agree_status: 'PermitJoinGroupContentAgreeStatus' = <object object at 0x104ab71b0>, type: 'PermitJoinGroupContentJoinType' = <object object at 0x104ab71b0>, group_ext_info: List[ForwardRef('RtcExtraInfo')] = <object object at 0x104ab71b0>, group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>, migration_details: 'MigrationDetails' = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>)

Bases: Message

agree_status: PermitJoinGroupContentAgreeStatus = <object object>
approver: GroupPlayer = <object object>
group_ext_info: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
linked_user_ui_positions: List[str] = <object object>
migration_details: MigrationDetails = <object object>
type: PermitJoinGroupContentJoinType = <object object>
class TikTokLive.proto.tiktok_proto.PermitJoinGroupContentAgreeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PermitJoinGroupContentJoinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PermitJoinGroupReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, myself: 'GroupPlayer' = <object object at 0x104ab71b0>, join_user: 'GroupPlayer' = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, group_channel_id: int = <object object at 0x104ab71b0>, content_position_message: List[ForwardRef('ContentPositionMessage')] = <object object at 0x104ab71b0>, cohost_req_extra: 'BizPermitJoinGroupParams' = <object object at 0x104ab71b0>)

Bases: Message

cohost_req_extra: BizPermitJoinGroupParams = <object object>
common: LinkCommon = <object object>
content_position_message: List[ContentPositionMessage] = <object object>
group_channel_id: int = <object object>
join_user: GroupPlayer = <object object>
myself: GroupPlayer = <object object>
status: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.PermitJoinGroupResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, group_rtc_info: List[ForwardRef('RtcExtraInfo')] = <object object at 0x104ab71b0>, group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, cohost_resp_extra: 'BizPermitJoinGroupResponse' = <object object at 0x104ab71b0>)

Bases: Message

cohost_resp_extra: BizPermitJoinGroupResponse = <object object>
common_resp: LinkMicCommonResp = <object object>
group_rtc_info: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
linked_user_ui_positions: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.PermitResponse(rtc_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, link_mic_id: str = <object object at 0x104ab71b0>, position: 'MicPositionData' = <object object at 0x104ab71b0>, applier: 'Player' = <object object at 0x104ab71b0>, applier_link_mic_id: str = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizPermitResponse' = <object object at 0x104ab71b0>)

Bases: Message

applier: Player = <object object>
linked_user_ui_positions: List[str] = <object object>
multi_guest_resp_extra: BizPermitResponse = <object object>
position: MicPositionData = <object object>
rtc_info: RtcExtraInfo = <object object>
ui_pos: List[PosIdentity] = <object object>
class TikTokLive.proto.tiktok_proto.PictionaryFullInfo(pictionary_info: 'PictionaryInfo' = <object object at 0x104ab71b0>, pictionary_statistics: 'PictionaryStatistics' = <object object at 0x104ab71b0>, guess_correct: bool = <object object at 0x104ab71b0>)

Bases: Message

guess_correct: bool = <object object>
pictionary_info: PictionaryInfo = <object object>
pictionary_statistics: PictionaryStatistics = <object object>
class TikTokLive.proto.tiktok_proto.PictionaryInfo(id: int = <object object at 0x104ab71b0>, word: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, session_id: int = <object object at 0x104ab71b0>, draw_url: 'ImageModel' = <object object at 0x104ab71b0>, pictionary_type: int = <object object at 0x104ab71b0>)

Bases: Message

draw_url: ImageModel = <object object>
end_time: int = <object object>
id: int = <object object>
pictionary_type: int = <object object>
session_id: int = <object object>
start_time: int = <object object>
status: int = <object object>
word: str = <object object>
class TikTokLive.proto.tiktok_proto.PictionaryStatistics(guess_correct_uv: int = <object object at 0x104ab71b0>, guess_total_pv: int = <object object at 0x104ab71b0>, first_user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

first_user: User = <object object>
guess_correct_uv: int = <object object>
guess_total_pv: int = <object object>
class TikTokLive.proto.tiktok_proto.PinCardType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PinCardView(duration: int = <object object at 0x104ab71b0>, end_timestamp_str: str = <object object at 0x104ab71b0>, min_duration_time: int = <object object at 0x104ab71b0>, version_code_str: str = <object object at 0x104ab71b0>, guess_title: 'GuessText' = <object object at 0x104ab71b0>, round_id_str: str = <object object at 0x104ab71b0>, pin_card_type: 'PinCardViewGuessPinType' = <object object at 0x104ab71b0>, is_auto_pin: bool = <object object at 0x104ab71b0>)

Bases: Message

duration: int = <object object>
end_timestamp_str: str = <object object>
guess_title: GuessText = <object object>
is_auto_pin: bool = <object object>
min_duration_time: int = <object object>
pin_card_type: PinCardViewGuessPinType = <object object>
round_id_str: str = <object object>
version_code_str: str = <object object>
class TikTokLive.proto.tiktok_proto.PinCardViewGuessPinType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PinInfo(pin_enabled: bool = <object object at 0x104ab71b0>, display_duration: int = <object object at 0x104ab71b0>)

Bases: Message

display_duration: int = <object object>
pin_enabled: bool = <object object>
class TikTokLive.proto.tiktok_proto.PingResult(room_status: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, next_ping_interval: int = <object object at 0x104ab71b0>)

Bases: Message

next_ping_interval: int = <object object>
room_id: int = <object object>
room_status: int = <object object>
class TikTokLive.proto.tiktok_proto.PlayScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherBasicInfo(play_together_id: str = <object object at 0x104ab71b0>, description: str = <object object at 0x104ab71b0>, apply_note: str = <object object at 0x104ab71b0>, status: 'PlayTogetherBasicInfoPlayTogetherStatus' = <object object at 0x104ab71b0>, apply_limit_type: 'PlayTogetherBasicInfoApplyLimitType' = <object object at 0x104ab71b0>, apply_user_num: int = <object object at 0x104ab71b0>, is_applying: bool = <object object at 0x104ab71b0>, creator_id: int = <object object at 0x104ab71b0>, creator_avatar: str = <object object at 0x104ab71b0>, creator_nick_name: str = <object object at 0x104ab71b0>)

Bases: Message

apply_limit_type: PlayTogetherBasicInfoApplyLimitType = <object object>
apply_note: str = <object object>
apply_user_num: int = <object object>
creator_avatar: str = <object object>
creator_id: int = <object object>
creator_nick_name: str = <object object>
description: str = <object object>
is_applying: bool = <object object>
play_together_id: str = <object object>
status: PlayTogetherBasicInfoPlayTogetherStatus = <object object>
class TikTokLive.proto.tiktok_proto.PlayTogetherBasicInfoApplyLimitType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherBasicInfoPlayTogetherStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherListChangeContent(apply_list_members: List[ForwardRef('PlayTogetherMember')] = <object object at 0x104ab71b0>, history_list_members: List[ForwardRef('PlayTogetherMember')] = <object object at 0x104ab71b0>)

Bases: Message

apply_list_members: List[PlayTogetherMember] = <object object>
history_list_members: List[PlayTogetherMember] = <object object>
class TikTokLive.proto.tiktok_proto.PlayTogetherMember(user_id: str = <object object at 0x104ab71b0>, avatar: str = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, apply_message: str = <object object at 0x104ab71b0>, apply_time: int = <object object at 0x104ab71b0>, accept_time: int = <object object at 0x104ab71b0>, relation_tag: str = <object object at 0x104ab71b0>, relation_tag_enum: 'PlayTogetherMemberPlayTogetherRelationTag' = <object object at 0x104ab71b0>)

Bases: Message

accept_time: int = <object object>
apply_message: str = <object object>
apply_time: int = <object object>
avatar: str = <object object>
nick_name: str = <object object>
relation_tag: str = <object object>
relation_tag_enum: PlayTogetherMemberPlayTogetherRelationTag = <object object>
user_id: str = <object object>
class TikTokLive.proto.tiktok_proto.PlayTogetherMemberPlayTogetherRelationTag(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherPermitNoticeContent(permit_type: 'PlayTogetherPermitNoticeContentPlayTogetherPermitType' = <object object at 0x104ab71b0>)

Bases: Message

permit_type: PlayTogetherPermitNoticeContentPlayTogetherPermitType = <object object>
class TikTokLive.proto.tiktok_proto.PlayTogetherPermitNoticeContentPlayTogetherPermitType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherPermitType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherRelationTag(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PlayTogetherWidgetsData(message_type: 'MessageType' = <object object at 0x104ab71b0>, basic_info: 'PlayTogetherBasicInfo' = <object object at 0x104ab71b0>)

Bases: Message

basic_info: PlayTogetherBasicInfo = <object object>
message_type: MessageType = <object object>
class TikTokLive.proto.tiktok_proto.PlayUserTag(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Playbook(playbook_id: int = <object object at 0x104ab71b0>, author_info: 'SimpleUser' = <object object at 0x104ab71b0>, content: 'PlaybookContent' = <object object at 0x104ab71b0>, total_favorites: int = <object object at 0x104ab71b0>, total_usage: int = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, update_time: int = <object object at 0x104ab71b0>, is_updated_version: bool = <object object at 0x104ab71b0>, is_my_favorite: bool = <object object at 0x104ab71b0>)

Bases: Message

author_info: SimpleUser = <object object>
content: PlaybookContent = <object object>
create_time: int = <object object>
is_my_favorite: bool = <object object>
is_updated_version: bool = <object object>
playbook_id: int = <object object>
total_favorites: int = <object object>
total_usage: int = <object object>
update_time: int = <object object>
class TikTokLive.proto.tiktok_proto.PlaybookContent(playbook_content_id: int = <object object at 0x104ab71b0>, original_playbook_content_id: int = <object object at 0x104ab71b0>, text_type: 'TextType' = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, cover_url: str = <object object at 0x104ab71b0>, description: str = <object object at 0x104ab71b0>, content_status: int = <object object at 0x104ab71b0>, min_symphony_engine_app_version: int = <object object at 0x104ab71b0>, editor_info: 'PlaybookEditorInfo' = <object object at 0x104ab71b0>, flow_str: str = <object object at 0x104ab71b0>, cover_uri: str = <object object at 0x104ab71b0>, tag_types: List[int] = <object object at 0x104ab71b0>)

Bases: Message

content_status: int = <object object>
cover_uri: str = <object object>
cover_url: str = <object object>
description: str = <object object>
editor_info: PlaybookEditorInfo = <object object>
flow_str: str = <object object>
min_symphony_engine_app_version: int = <object object>
original_playbook_content_id: int = <object object>
playbook_content_id: int = <object object>
tag_types: List[int] = <object object>
text_type: TextType = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.PlaybookEditorInfo(editor_type: str = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>)

Bases: Message

editor_type: str = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.PlaybookTagInfo(tag_type: int = <object object at 0x104ab71b0>, tag_translated_name: str = <object object at 0x104ab71b0>)

Bases: Message

tag_translated_name: str = <object object>
tag_type: int = <object object>
class TikTokLive.proto.tiktok_proto.Player(room_id: int = <object object at 0x104ab71b0>, uid: int = <object object at 0x104ab71b0>)

Bases: Message

room_id: int = <object object>
uid: int = <object object>
class TikTokLive.proto.tiktok_proto.PollAppealStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollBasicInfo(poll_sponsor: str = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, is_suggested_question: bool = <object object at 0x104ab71b0>, user_cnt: int = <object object at 0x104ab71b0>, gift: 'Gift' = <object object at 0x104ab71b0>, poll_id_str: str = <object object at 0x104ab71b0>, suggested_question_key: str = <object object at 0x104ab71b0>, poll_duration: int = <object object at 0x104ab71b0>, time_remain: int = <object object at 0x104ab71b0>, poll_index: int = <object object at 0x104ab71b0>, template_id: int = <object object at 0x104ab71b0>)

Bases: Message

gift: Gift = <object object>
gift_id: int = <object object>
is_suggested_question: bool = <object object>
poll_duration: int = <object object>
poll_id_str: str = <object object>
poll_index: int = <object object>
poll_sponsor: str = <object object>
suggested_question_key: str = <object object>
template_id: int = <object object>
time_remain: int = <object object>
title: str = <object object>
user_cnt: int = <object object>
class TikTokLive.proto.tiktok_proto.PollConf(gift_poll_limit: 'PollCountLimit' = <object object at 0x104ab71b0>, use_new_gift_poll: bool = <object object at 0x104ab71b0>, poll_template_optimize_group: int = <object object at 0x104ab71b0>)

Bases: Message

gift_poll_limit: PollCountLimit = <object object>
poll_template_optimize_group: int = <object object>
use_new_gift_poll: bool = <object object>
class TikTokLive.proto.tiktok_proto.PollCountLimit(max_poll_count: int = <object object at 0x104ab71b0>, current_poll_count: int = <object object at 0x104ab71b0>, unlimited: bool = <object object at 0x104ab71b0>)

Bases: Message

current_poll_count: int = <object object>
max_poll_count: int = <object object>
unlimited: bool = <object object>
class TikTokLive.proto.tiktok_proto.PollData(poll_id: int = <object object at 0x104ab71b0>, poll_status: 'PollDataPollStatus' = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, poll_option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x104ab71b0>, poll_kind: 'PollDataPollKind' = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, operator: 'User' = <object object at 0x104ab71b0>, template_id: int = <object object at 0x104ab71b0>, vote_limit: 'PollVoteLimit' = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, poll_index: int = <object object at 0x104ab71b0>, poll_sponsor: str = <object object at 0x104ab71b0>, poll_user_cnt: int = <object object at 0x104ab71b0>, gift: 'Gift' = <object object at 0x104ab71b0>, end_type: 'PollDataPollEndType' = <object object at 0x104ab71b0>, suggested_question_key: str = <object object at 0x104ab71b0>, is_suggested_question: bool = <object object at 0x104ab71b0>, original_poll_duration_ms: int = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
end_type: PollDataPollEndType = <object object>
gift: Gift = <object object>
gift_id: int = <object object>
is_suggested_question: bool = <object object>
operator: User = <object object>
original_poll_duration_ms: int = <object object>
poll_id: int = <object object>
poll_index: int = <object object>
poll_kind: PollDataPollKind = <object object>
poll_option_list: List[PollOptionInfo] = <object object>
poll_sponsor: str = <object object>
poll_status: PollDataPollStatus = <object object>
poll_user_cnt: int = <object object>
start_time: int = <object object>
suggested_question_key: str = <object object>
template_id: int = <object object>
title: str = <object object>
vote_limit: PollVoteLimit = <object object>
class TikTokLive.proto.tiktok_proto.PollDataPollEndType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollDataPollKind(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollDataPollStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollEndContent(end_type: 'PollEndContentPollEndType' = <object object at 0x104ab71b0>, option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x104ab71b0>, operator: 'User' = <object object at 0x104ab71b0>)

Bases: Message

end_type: PollEndContentPollEndType = <object object>
operator: User = <object object>
option_list: List[PollOptionInfo] = <object object>
class TikTokLive.proto.tiktok_proto.PollEndContentPollEndType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollEndType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollInfo(poll_data: 'PollData' = <object object at 0x104ab71b0>, user_vote_info: 'UserVoteInfo' = <object object at 0x104ab71b0>)

Bases: Message

poll_data: PollData = <object object>
user_vote_info: UserVoteInfo = <object object>
class TikTokLive.proto.tiktok_proto.PollKind(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollOptionInfo(votes: int = <object object at 0x104ab71b0>, display_content: str = <object object at 0x104ab71b0>, option_index: int = <object object at 0x104ab71b0>, vote_user_list: List[ForwardRef('VoteUser')] = <object object at 0x104ab71b0>)

Bases: Message

display_content: str = <object object>
option_index: int = <object object>
vote_user_list: List[VoteUser] = <object object>
votes: int = <object object>
class TikTokLive.proto.tiktok_proto.PollStartContent(start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, operator: 'User' = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
operator: User = <object object>
option_list: List[PollOptionInfo] = <object object>
start_time: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.PollStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollTemplateStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollUpdateVotesContent(option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x104ab71b0>)

Bases: Message

option_list: List[PollOptionInfo] = <object object>
class TikTokLive.proto.tiktok_proto.PollVoteLimit(limit_type: 'PollVoteLimitPollVoteLimitType' = <object object at 0x104ab71b0>, vote_count_limit: int = <object object at 0x104ab71b0>)

Bases: Message

limit_type: PollVoteLimitPollVoteLimitType = <object object>
vote_count_limit: int = <object object>
class TikTokLive.proto.tiktok_proto.PollVoteLimitPollVoteLimitType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PollVoteLimitType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PopCardInfo(pop_product_id: int = <object object at 0x104ab71b0>, pop_card_type: int = <object object at 0x104ab71b0>)

Bases: Message

pop_card_type: int = <object object>
pop_product_id: int = <object object>
class TikTokLive.proto.tiktok_proto.PopMsgContainer(has_pop: bool = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, button_content: List[str] = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, has_jump: bool = <object object at 0x104ab71b0>, jump_title: str = <object object at 0x104ab71b0>, jump_url: str = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>)

Bases: Message

button_content: List[str] = <object object>
content: str = <object object>
has_jump: bool = <object object>
has_pop: bool = <object object>
id: int = <object object>
jump_title: str = <object object>
jump_url: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.PopProduct(title: str = <object object at 0x104ab71b0>, price: str = <object object at 0x104ab71b0>, image_url: str = <object object at 0x104ab71b0>, open_url: str = <object object at 0x104ab71b0>, product_type: str = <object object at 0x104ab71b0>, product_id: int = <object object at 0x104ab71b0>, source: str = <object object at 0x104ab71b0>, source_from: int = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, platform: int = <object object at 0x104ab71b0>, product_status: int = <object object at 0x104ab71b0>)

Bases: Message

image_url: str = <object object>
open_url: str = <object object>
platform: int = <object object>
price: str = <object object>
product_id: int = <object object>
product_status: int = <object object>
product_type: str = <object object>
schema: str = <object object>
source: str = <object object>
source_from: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.PopSeries(collection_id: int = <object object at 0x104ab71b0>)

Bases: Message

collection_id: int = <object object>
class TikTokLive.proto.tiktok_proto.PopularityRankRegionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PopupStateChangeContent(other_users: List[ForwardRef('JoinGroupMessageExtraRivalExtra')] = <object object at 0x104ab71b0>)

Bases: Message

other_users: List[JoinGroupMessageExtraRivalExtra] = <object object>
class TikTokLive.proto.tiktok_proto.Portal(start_time: int = <object object at 0x104ab71b0>, enter_count: int = <object object at 0x104ab71b0>, sugar_daddy: 'User' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, anchor: 'User' = <object object at 0x104ab71b0>, portal_id: int = <object object at 0x104ab71b0>, user_type: int = <object object at 0x104ab71b0>, invitee_count: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, wait_duration: int = <object object at 0x104ab71b0>, reward_duration: int = <object object at 0x104ab71b0>, total_amount: int = <object object at 0x104ab71b0>, cover: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

anchor: User = <object object>
cover: ImageModel = <object object>
enter_count: int = <object object>
invitee_count: int = <object object>
portal_id: int = <object object>
reward_duration: int = <object object>
room_id: int = <object object>
start_time: int = <object object>
status: int = <object object>
sugar_daddy: User = <object object>
total_amount: int = <object object>
user_type: int = <object object>
wait_duration: int = <object object>
class TikTokLive.proto.tiktok_proto.PosIdentity(type: 'PosIdentityPosIdentityType' = <object object at 0x104ab71b0>, value: str = <object object at 0x104ab71b0>)

Bases: Message

type: PosIdentityPosIdentityType = <object object>
value: str = <object object>
class TikTokLive.proto.tiktok_proto.PosIdentityPosIdentityType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PosIdentityType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Position(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PotionCardInfo(card_name_key: str = <object object at 0x104ab71b0>, card_image: 'ImageModel' = <object object at 0x104ab71b0>, send_time_sec: int = <object object at 0x104ab71b0>, send_user: 'BattleUserInfo' = <object object at 0x104ab71b0>, effect_last_duration: int = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, effect_time_sec: int = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>)

Bases: Message

card_image: ImageModel = <object object>
card_name_key: str = <object object>
effect_last_duration: int = <object object>
effect_time_sec: int = <object object>
rule_url: str = <object object>
send_time_sec: int = <object object>
send_user: BattleUserInfo = <object object>
to_anchor_id: int = <object object>
class TikTokLive.proto.tiktok_proto.PreScheduleStream(sdk_params: str = <object object at 0x104ab71b0>, speed_probe_url: str = <object object at 0x104ab71b0>, stream_resolution_list: List[ForwardRef('StreamResolution')] = <object object at 0x104ab71b0>, recommend_stream_resolution: int = <object object at 0x104ab71b0>, net_mode: int = <object object at 0x104ab71b0>, degradation_enabled: bool = <object object at 0x104ab71b0>, degradation_type: int = <object object at 0x104ab71b0>, push_stream_info: Dict[int, ForwardRef('PreScheduleStreamPushStreamInfo')] = <object object at 0x104ab71b0>, stream_resolution_list_all: List[ForwardRef('StreamResolution')] = <object object at 0x104ab71b0>, can_golive1080_p: int = <object object at 0x104ab71b0>, stream_id: str = <object object at 0x104ab71b0>, stream_push_urls: List[str] = <object object at 0x104ab71b0>, stream_rtmp_push_url: str = <object object at 0x104ab71b0>, pre_stream_group: int = <object object at 0x104ab71b0>, rtc_room_id: int = <object object at 0x104ab71b0>, rtc_app_id: str = <object object at 0x104ab71b0>, stream_data: str = <object object at 0x104ab71b0>)

Bases: Message

can_golive1080_p: int = <object object>
degradation_enabled: bool = <object object>
degradation_type: int = <object object>
net_mode: int = <object object>
pre_stream_group: int = <object object>
push_stream_info: Dict[int, PreScheduleStreamPushStreamInfo] = <object object>
recommend_stream_resolution: int = <object object>
rtc_app_id: str = <object object>
rtc_room_id: int = <object object>
sdk_params: str = <object object>
speed_probe_url: str = <object object>
stream_data: str = <object object>
stream_id: str = <object object>
stream_push_urls: List[str] = <object object>
stream_resolution_list: List[StreamResolution] = <object object>
stream_resolution_list_all: List[StreamResolution] = <object object>
stream_rtmp_push_url: str = <object object>
class TikTokLive.proto.tiktok_proto.PreScheduleStreamPushStreamInfo(default_quality: 'PreScheduleStreamQuality' = <object object at 0x104ab71b0>, qualities: List[ForwardRef('PreScheduleStreamQuality')] = <object object at 0x104ab71b0>)

Bases: Message

default_quality: PreScheduleStreamQuality = <object object>
qualities: List[PreScheduleStreamQuality] = <object object>
class TikTokLive.proto.tiktok_proto.PreScheduleStreamQuality(name: str = <object object at 0x104ab71b0>, sdk_key: str = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, max_bitrate: int = <object object at 0x104ab71b0>, min_bitrate: int = <object object at 0x104ab71b0>, default_bitrate: int = <object object at 0x104ab71b0>, fps: int = <object object at 0x104ab71b0>)

Bases: Message

default_bitrate: int = <object object>
desc: str = <object object>
fps: int = <object object>
height: int = <object object>
max_bitrate: int = <object object>
min_bitrate: int = <object object>
name: str = <object object>
sdk_key: str = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.PreviewCommentInfo(polling_interval: int = <object object at 0x104ab71b0>, comment_list: List[ForwardRef('PreviewCommentItem')] = <object object at 0x104ab71b0>, expire_time: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

comment_list: List[PreviewCommentItem] = <object object>
expire_time: int = <object object>
icon: ImageModel = <object object>
polling_interval: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.PreviewCommentItem(id: int = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, item_type: int = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
id: int = <object object>
item_type: int = <object object>
class TikTokLive.proto.tiktok_proto.PreviewGameInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PreviewGameMomentData(preview_game_info_type: 'PreviewGameMomentDataPreviewGameInfoType' = <object object at 0x104ab71b0>, game_moment_message_type: 'PreviewGameMomentDataGameMomentMessageType' = <object object at 0x104ab71b0>, event_time: int = <object object at 0x104ab71b0>, max_time: int = <object object at 0x104ab71b0>, moment_unique_id: str = <object object at 0x104ab71b0>, content: 'Text' = <object object at 0x104ab71b0>, game_tag_name: 'Text' = <object object at 0x104ab71b0>, game_tag_id: int = <object object at 0x104ab71b0>)

Bases: Message

content: Text = <object object>
event_time: int = <object object>
game_moment_message_type: PreviewGameMomentDataGameMomentMessageType = <object object>
game_tag_id: int = <object object>
game_tag_name: Text = <object object>
max_time: int = <object object>
moment_unique_id: str = <object object>
preview_game_info_type: PreviewGameMomentDataPreviewGameInfoType = <object object>
class TikTokLive.proto.tiktok_proto.PreviewGameMomentDataGameMomentMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PreviewGameMomentDataPreviewGameInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PreviewPeriod(duration: int = <object object at 0x104ab71b0>, promot: 'BattlePrompt' = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

duration: int = <object object>
icon: ImageModel = <object object>
promot: BattlePrompt = <object object>
class TikTokLive.proto.tiktok_proto.PreviewProductCardInfo(recommend_info: str = <object object at 0x104ab71b0>)

Bases: Message

recommend_info: str = <object object>
class TikTokLive.proto.tiktok_proto.PreviewRoom(room_id: int = <object object at 0x104ab71b0>, live_id: int = <object object at 0x104ab71b0>, identity: str = <object object at 0x104ab71b0>, cursor: str = <object object at 0x104ab71b0>, account_type: int = <object object at 0x104ab71b0>, enter_uniq_id: int = <object object at 0x104ab71b0>)

Bases: Message

account_type: int = <object object>
cursor: str = <object object>
enter_uniq_id: int = <object object>
identity: str = <object object>
live_id: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.PriceChangeInfo(is_price_changed: bool = <object object at 0x104ab71b0>, new_price: str = <object object at 0x104ab71b0>, old_price: str = <object object at 0x104ab71b0>, next_billing_date: int = <object object at 0x104ab71b0>, days_left_to_agree_change: int = <object object at 0x104ab71b0>, is_first_entrance: bool = <object object at 0x104ab71b0>, is_consent_required: bool = <object object at 0x104ab71b0>, contract_id: str = <object object at 0x104ab71b0>, order_id: str = <object object at 0x104ab71b0>, no_confirm_cancel_contract_date: int = <object object at 0x104ab71b0>, billing_type: 'PriceChangeInfoBillingType' = <object object at 0x104ab71b0>, changed_price: str = <object object at 0x104ab71b0>)

Bases: Message

billing_type: PriceChangeInfoBillingType = <object object>
changed_price: str = <object object>
contract_id: str = <object object>
days_left_to_agree_change: int = <object object>
is_first_entrance: bool = <object object>
is_price_changed: bool = <object object>
new_price: str = <object object>
next_billing_date: int = <object object>
no_confirm_cancel_contract_date: int = <object object>
old_price: str = <object object>
order_id: str = <object object>
class TikTokLive.proto.tiktok_proto.PriceChangeInfoBillingType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PriceGroup(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PrivilegeLogExtra(data_version: str = <object object at 0x104ab71b0>, privilege_id: str = <object object at 0x104ab71b0>, privilege_version: str = <object object at 0x104ab71b0>, privilege_order_id: str = <object object at 0x104ab71b0>, level: str = <object object at 0x104ab71b0>)

Bases: Message

data_version: str = <object object>
level: str = <object object>
privilege_id: str = <object object>
privilege_order_id: str = <object object>
privilege_version: str = <object object>
class TikTokLive.proto.tiktok_proto.PrivilegePlaceholder(text: str = <object object at 0x104ab71b0>, redirect_link: str = <object object at 0x104ab71b0>)

Bases: Message

text: str = <object object>
class TikTokLive.proto.tiktok_proto.PrivilegePrompt(text: str = <object object at 0x104ab71b0>, placeholder_map: Dict[str, ForwardRef('PrivilegePlaceholder')] = <object object at 0x104ab71b0>)

Bases: Message

placeholder_map: Dict[str, PrivilegePlaceholder] = <object object>
text: str = <object object>
class TikTokLive.proto.tiktok_proto.PrivilegeSwitchCategory(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PrivilegeSwitchStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Product(title: str = <object object at 0x104ab71b0>, cover: 'ImageModel' = <object object at 0x104ab71b0>, price: 'ProductPrice' = <object object at 0x104ab71b0>)

Bases: Message

cover: ImageModel = <object object>
price: ProductPrice = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.ProductAtmosphereTag(product_id: str = <object object at 0x104ab71b0>, tag_desc: str = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>)

Bases: Message

count: int = <object object>
product_id: str = <object object>
tag_desc: str = <object object>
class TikTokLive.proto.tiktok_proto.ProductItem(product_id: int = <object object at 0x104ab71b0>, bag_index: 'BagIndex' = <object object at 0x104ab71b0>, title: 'Title' = <object object at 0x104ab71b0>, cover: 'ImageModel' = <object object at 0x104ab71b0>, atmosphere_info: 'AtmosphereInfo' = <object object at 0x104ab71b0>, shop_brand_logo: 'ShopBrandLogo' = <object object at 0x104ab71b0>, live_flash_sale_info: 'LiveFlashSaleInfo' = <object object at 0x104ab71b0>)

Bases: Message

atmosphere_info: AtmosphereInfo = <object object>
bag_index: BagIndex = <object object>
cover: ImageModel = <object object>
live_flash_sale_info: LiveFlashSaleInfo = <object object>
product_id: int = <object object>
title: Title = <object object>
class TikTokLive.proto.tiktok_proto.ProductPrice(format_price: str = <object object at 0x104ab71b0>)

Bases: Message

format_price: str = <object object>
class TikTokLive.proto.tiktok_proto.ProductSnapShot(product_id: str = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, cover: 'Img' = <object object at 0x104ab71b0>, stock_type: int = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, add_to_cart_button: 'AddToCartButton' = <object object at 0x104ab71b0>)

Bases: Message

add_to_cart_button: AddToCartButton = <object object>
cover: Img = <object object>
product_id: str = <object object>
stock_type: int = <object object>
timestamp: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.ProfileCardPanel(use_new_profile_card_style: bool = <object object at 0x104ab71b0>, badge_text_position: 'ProfileCardPanelBadgeTextPosition' = <object object at 0x104ab71b0>, projection_config: 'ProjectionConfig' = <object object at 0x104ab71b0>, profile_content: 'ProfileContent' = <object object at 0x104ab71b0>, separator_config: 'SeparatorConfig' = <object object at 0x104ab71b0>)

Bases: Message

badge_text_position: ProfileCardPanelBadgeTextPosition = <object object>
profile_content: ProfileContent = <object object>
projection_config: ProjectionConfig = <object object>
separator_config: SeparatorConfig = <object object>
use_new_profile_card_style: bool = <object object>
class TikTokLive.proto.tiktok_proto.ProfileCardPanelBadgeTextPosition(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ProfileContent(use_content: bool = <object object at 0x104ab71b0>, icon_list: List[ForwardRef('IconConfig')] = <object object at 0x104ab71b0>, number_config: 'NumberConfig' = <object object at 0x104ab71b0>)

Bases: Message

icon_list: List[IconConfig] = <object object>
number_config: NumberConfig = <object object>
use_content: bool = <object object>
class TikTokLive.proto.tiktok_proto.ProfitRankType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ProjectionConfig(use_projection: bool = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

icon: ImageModel = <object object>
use_projection: bool = <object object>
class TikTokLive.proto.tiktok_proto.PromoteAdBoostedUsers(ad_id: int = <object object at 0x104ab71b0>, cnt: int = <object object at 0x104ab71b0>, percent: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>)

Bases: Message

ad_id: int = <object object>
cnt: int = <object object>
end_time: int = <object object>
percent: int = <object object>
class TikTokLive.proto.tiktok_proto.PromoteOtherMessage(recall_toast: str = <object object at 0x104ab71b0>)

Bases: Message

recall_toast: str = <object object>
class TikTokLive.proto.tiktok_proto.PromotionInfo(promotion_id: str = <object object at 0x104ab71b0>, product_ids: List[str] = <object object at 0x104ab71b0>)

Bases: Message

product_ids: List[str] = <object object>
promotion_id: str = <object object>
class TikTokLive.proto.tiktok_proto.Prop(primary_effect_id: int = <object object at 0x104ab71b0>, next_expire: int = <object object at 0x104ab71b0>, description: str = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, manual: str = <object object at 0x104ab71b0>, diamond: int = <object object at 0x104ab71b0>, reddot_tip: bool = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, gift: 'Gift' = <object object at 0x104ab71b0>, label_icon: 'ImageModel' = <object object at 0x104ab71b0>, is_fragment: bool = <object object at 0x104ab71b0>, fragments_compound_count: int = <object object at 0x104ab71b0>, is_aweme_free_gift: int = <object object at 0x104ab71b0>, diamond_label: 'ImageModel' = <object object at 0x104ab71b0>, banner: 'BannerInRoom' = <object object at 0x104ab71b0>, prop_type: int = <object object at 0x104ab71b0>, gifts: List[ForwardRef('HotfixGiftDataForProp')] = <object object at 0x104ab71b0>, scheme_url: str = <object object at 0x104ab71b0>)

Bases: Message

banner: BannerInRoom = <object object>
count: int = <object object>
description: str = <object object>
diamond: int = <object object>
diamond_label: ImageModel = <object object>
fragments_compound_count: int = <object object>
gift: Gift = <object object>
gifts: List[HotfixGiftDataForProp] = <object object>
icon: ImageModel = <object object>
id: int = <object object>
is_aweme_free_gift: int = <object object>
is_fragment: bool = <object object>
label_icon: ImageModel = <object object>
manual: str = <object object>
name: str = <object object>
next_expire: int = <object object>
primary_effect_id: int = <object object>
prop_type: int = <object object>
reddot_tip: bool = <object object>
scheme_url: str = <object object>
class TikTokLive.proto.tiktok_proto.ProtoMessageFetchResult(messages: List[ForwardRef('ProtoMessageFetchResultBaseProtoMessage')] = <object object at 0x104ab71b0>, cursor: str = <object object at 0x104ab71b0>, fetch_interval: int = <object object at 0x104ab71b0>, now: int = <object object at 0x104ab71b0>, internal_ext: str = <object object at 0x104ab71b0>, fetch_type: int = <object object at 0x104ab71b0>, route_params: Dict[str, str] = <object object at 0x104ab71b0>, heartbeat_duration: int = <object object at 0x104ab71b0>, need_ack: bool = <object object at 0x104ab71b0>, push_server: str = <object object at 0x104ab71b0>, is_first: bool = <object object at 0x104ab71b0>, history_comment_cursor: str = <object object at 0x104ab71b0>, history_no_more: bool = <object object at 0x104ab71b0>)

Bases: Message

cursor: str = <object object>
fetch_interval: int = <object object>
fetch_type: int = <object object>
heartbeat_duration: int = <object object>
history_comment_cursor: str = <object object>
history_no_more: bool = <object object>
internal_ext: str = <object object>
is_first: bool = <object object>
messages: List[ProtoMessageFetchResultBaseProtoMessage] = <object object>
need_ack: bool = <object object>
now: int = <object object>
push_server: str = <object object>
route_params: Dict[str, str] = <object object>
class TikTokLive.proto.tiktok_proto.ProtoMessageFetchResultBaseProtoMessage(method: str = <object object at 0x104ab71b0>, payload: bytes = <object object at 0x104ab71b0>, msg_id: int = <object object at 0x104ab71b0>, msg_type: int = <object object at 0x104ab71b0>, offset: int = <object object at 0x104ab71b0>, is_history: bool = <object object at 0x104ab71b0>)

Bases: Message

is_history: bool = <object object>
method: str = <object object>
msg_id: int = <object object>
msg_type: int = <object object>
offset: int = <object object>
payload: bytes = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaCommon(user_label: 'ImageModel' = <object object at 0x104ab71b0>, user_consume_in_room: int = <object object at 0x104ab71b0>)

Bases: Message

user_consume_in_room: int = <object object>
user_label: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommon(scroll_gap_count: int = <object object at 0x104ab71b0>, anchor_scroll_gap_count: int = <object object at 0x104ab71b0>, release_to_scroll_area: bool = <object object at 0x104ab71b0>, anchor_release_to_scroll_area: bool = <object object at 0x104ab71b0>, is_anchor_marked: bool = <object object at 0x104ab71b0>, creator_success_info: 'PublicAreaMessageCommonCreatorSuccessInfo' = <object object at 0x104ab71b0>, portrait_info: 'PublicAreaMessageCommonPortraitInfo' = <object object at 0x104ab71b0>, user_interaction_info: 'PublicAreaMessageCommonUserInteractionInfo' = <object object at 0x104ab71b0>, admin_fold_type: int = <object object at 0x104ab71b0>)

Bases: Message

admin_fold_type: int = <object object>
anchor_release_to_scroll_area: bool = <object object>
anchor_scroll_gap_count: int = <object object>
creator_success_info: PublicAreaMessageCommonCreatorSuccessInfo = <object object>
is_anchor_marked: bool = <object object>
portrait_info: PublicAreaMessageCommonPortraitInfo = <object object>
release_to_scroll_area: bool = <object object>
scroll_gap_count: int = <object object>
user_interaction_info: PublicAreaMessageCommonUserInteractionInfo = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonCreatorSuccessInfo(tags: List[ForwardRef('PublicAreaMessageCommonTagItem')] = <object object at 0x104ab71b0>, topic: 'PublicAreaMessageCommonTopic' = <object object at 0x104ab71b0>)

Bases: Message

tags: List[PublicAreaMessageCommonTagItem] = <object object>
topic: PublicAreaMessageCommonTopic = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonPortraitInfo(user_metrics: List[ForwardRef('PublicAreaMessageCommonUserMetrics')] = <object object at 0x104ab71b0>, portrait_tag: List[ForwardRef('PublicAreaMessageCommonPortraitTag')] = <object object at 0x104ab71b0>)

Bases: Message

portrait_tag: List[PublicAreaMessageCommonPortraitTag] = <object object>
user_metrics: List[PublicAreaMessageCommonUserMetrics] = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonPortraitTag(tag_id: str = <object object at 0x104ab71b0>, priority: int = <object object at 0x104ab71b0>, show_value: str = <object object at 0x104ab71b0>, show_args: str = <object object at 0x104ab71b0>)

Bases: Message

priority: int = <object object>
show_args: str = <object object>
show_value: str = <object object>
tag_id: str = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonTagItem(tag_type: 'PublicAreaMessageCommonTagItemTagType' = <object object at 0x104ab71b0>, tag_text: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

tag_text: Text = <object object>
tag_type: PublicAreaMessageCommonTagItemTagType = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonTagItemTagType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonTopic(topic_action_type: 'PublicAreaMessageCommonTopicTopicActionType' = <object object at 0x104ab71b0>, topic_text: 'Text' = <object object at 0x104ab71b0>, topic_tips: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

topic_action_type: PublicAreaMessageCommonTopicTopicActionType = <object object>
topic_text: Text = <object object>
topic_tips: Text = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonTopicTopicActionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonUserInteractionInfo(like_cnt: int = <object object at 0x104ab71b0>, comment_cnt: int = <object object at 0x104ab71b0>, share_cnt: int = <object object at 0x104ab71b0>)

Bases: Message

comment_cnt: int = <object object>
like_cnt: int = <object object>
share_cnt: int = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonUserMetrics(type: 'PublicAreaMessageCommonUserMetricsUserMetricsType' = <object object at 0x104ab71b0>, metrics_value: str = <object object at 0x104ab71b0>)

Bases: Message

metrics_value: str = <object object>
type: PublicAreaMessageCommonUserMetricsUserMetricsType = <object object>
class TikTokLive.proto.tiktok_proto.PublicAreaMessageCommonUserMetricsUserMetricsType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PunishEventInfo(punish_type: str = <object object at 0x104ab71b0>, punish_reason: str = <object object at 0x104ab71b0>, punish_id: str = <object object at 0x104ab71b0>, violation_uid: int = <object object at 0x104ab71b0>, punish_type_id: 'PunishEventInfoPunishTypeId' = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, punish_perception_code: str = <object object at 0x104ab71b0>, violation_uid_str: str = <object object at 0x104ab71b0>, show_reason: str = <object object at 0x104ab71b0>)

Bases: Message

duration: int = <object object>
punish_id: str = <object object>
punish_perception_code: str = <object object>
punish_reason: str = <object object>
punish_type: str = <object object>
punish_type_id: PunishEventInfoPunishTypeId = <object object>
show_reason: str = <object object>
violation_uid: int = <object object>
violation_uid_str: str = <object object>
class TikTokLive.proto.tiktok_proto.PunishEventInfoPunishTypeId(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PunishTypeId(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.PurchaseProductInfo(user: 'User' = <object object at 0x104ab71b0>, product: 'Product' = <object object at 0x104ab71b0>)

Bases: Message

product: Product = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.PushContractStatusResult(pay_channel: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, tpl_type: int = <object object at 0x104ab71b0>, sub_circle: int = <object object at 0x104ab71b0>, sub_info: 'SubInfo' = <object object at 0x104ab71b0>, toast: str = <object object at 0x104ab71b0>, contractid: str = <object object at 0x104ab71b0>, create_contract_intent: int = <object object at 0x104ab71b0>)

Bases: Message

contractid: str = <object object>
create_contract_intent: int = <object object>
pay_channel: int = <object object>
status: int = <object object>
sub_circle: int = <object object>
sub_info: SubInfo = <object object>
toast: str = <object object>
tpl_type: int = <object object>
class TikTokLive.proto.tiktok_proto.PushStreamInfo(default_quality: 'PushStreamInfoQuality' = <object object at 0x104ab71b0>, quality_list: List[ForwardRef('PushStreamInfoQuality')] = <object object at 0x104ab71b0>)

Bases: Message

default_quality: PushStreamInfoQuality = <object object>
quality_list: List[PushStreamInfoQuality] = <object object>
class TikTokLive.proto.tiktok_proto.PushStreamInfoQuality(name: str = <object object at 0x104ab71b0>, sdk_key: str = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, max_bitrate: int = <object object at 0x104ab71b0>, min_bitrate: int = <object object at 0x104ab71b0>, default_bitrate: int = <object object at 0x104ab71b0>, fps: int = <object object at 0x104ab71b0>)

Bases: Message

default_bitrate: int = <object object>
desc: str = <object object>
fps: int = <object object>
height: int = <object object>
max_bitrate: int = <object object>
min_bitrate: int = <object object>
name: str = <object object>
sdk_key: str = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.Question(question_id: int = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, answer_status: int = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, create_from: int = <object object at 0x104ab71b0>, answer_from: int = <object object at 0x104ab71b0>)

Bases: Message

answer_from: int = <object object>
answer_status: int = <object object>
content: str = <object object>
create_from: int = <object object>
create_time: int = <object object>
question_id: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.QueueInfo(queue_id: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, queue_title: str = <object object at 0x104ab71b0>, member_count: int = <object object at 0x104ab71b0>, current_user_id: str = <object object at 0x104ab71b0>, join_status: int = <object object at 0x104ab71b0>)

Bases: Message

current_user_id: str = <object object>
join_status: int = <object object>
member_count: int = <object object>
queue_id: str = <object object>
queue_title: str = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.QuickChatContent(type: int = <object object at 0x104ab71b0>, text: str = <object object at 0x104ab71b0>, text_starling_key: str = <object object at 0x104ab71b0>, emote: 'EmoteModel' = <object object at 0x104ab71b0>)

Bases: Message

emote: EmoteModel = <object object>
text: str = <object object>
text_starling_key: str = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.QuickCohostContent(content_id: int = <object object at 0x104ab71b0>, display_text: str = <object object at 0x104ab71b0>)

Bases: Message

content_id: int = <object object>
display_text: str = <object object>
class TikTokLive.proto.tiktok_proto.QuickCohostContentInfo(quick_cohost_content: List[ForwardRef('QuickCohostContent')] = <object object at 0x104ab71b0>)

Bases: Message

quick_cohost_content: List[QuickCohostContent] = <object object>
class TikTokLive.proto.tiktok_proto.QuickGift(id: int = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, is_box_gift: bool = <object object at 0x104ab71b0>, diamond_count: int = <object object at 0x104ab71b0>, is_broadcast_gift: bool = <object object at 0x104ab71b0>, is_effect_befview: bool = <object object at 0x104ab71b0>, primary_effect_id: int = <object object at 0x104ab71b0>)

Bases: Message

diamond_count: int = <object object>
id: int = <object object>
image: ImageModel = <object object>
is_box_gift: bool = <object object>
is_broadcast_gift: bool = <object object>
is_effect_befview: bool = <object object>
name: str = <object object>
primary_effect_id: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.QuizAnchorInfo(uid: str = <object object at 0x104ab71b0>, user_name: str = <object object at 0x104ab71b0>, room_id: str = <object object at 0x104ab71b0>, category: str = <object object at 0x104ab71b0>, description: str = <object object at 0x104ab71b0>, avatar: str = <object object at 0x104ab71b0>, background_image: str = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>)

Bases: Message

avatar: str = <object object>
background_image: str = <object object>
category: str = <object object>
description: str = <object object>
extra: str = <object object>
room_id: str = <object object>
uid: str = <object object>
user_name: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizAnswerInfo(message_type: 'MessageType' = <object object at 0x104ab71b0>, quiz_id: str = <object object at 0x104ab71b0>, quiz_type: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, participants_count: int = <object object at 0x104ab71b0>, question_id: str = <object object at 0x104ab71b0>, question_no: int = <object object at 0x104ab71b0>, question_count: int = <object object at 0x104ab71b0>, question_type: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, image: List[ForwardRef('QuizImage')] = <object object at 0x104ab71b0>, options: List[ForwardRef('QuizQuestionOption')] = <object object at 0x104ab71b0>, correct_answer: str = <object object at 0x104ab71b0>, statistics: 'QuizStatistics' = <object object at 0x104ab71b0>, next_quiz: List[ForwardRef('QuizNextQuiz')] = <object object at 0x104ab71b0>, reward_amount: str = <object object at 0x104ab71b0>, correct_answer_image: List[ForwardRef('QuizImage')] = <object object at 0x104ab71b0>, sponsor_code: str = <object object at 0x104ab71b0>, display_duration_ms: int = <object object at 0x104ab71b0>, extra1: str = <object object at 0x104ab71b0>, extra2: str = <object object at 0x104ab71b0>, extra3: str = <object object at 0x104ab71b0>, extra4: str = <object object at 0x104ab71b0>, extra5: str = <object object at 0x104ab71b0>)

Bases: Message

correct_answer: str = <object object>
correct_answer_image: List[QuizImage] = <object object>
display_duration_ms: int = <object object>
extra: str = <object object>
extra1: str = <object object>
extra2: str = <object object>
extra3: str = <object object>
extra4: str = <object object>
extra5: str = <object object>
image: List[QuizImage] = <object object>
message_type: MessageType = <object object>
next_quiz: List[QuizNextQuiz] = <object object>
options: List[QuizQuestionOption] = <object object>
participants_count: int = <object object>
question_count: int = <object object>
question_id: str = <object object>
question_no: int = <object object>
question_type: int = <object object>
quiz_id: str = <object object>
quiz_type: int = <object object>
reward_amount: str = <object object>
sponsor_code: str = <object object>
statistics: QuizStatistics = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizCallUpWebview(message_type: 'MessageType' = <object object at 0x104ab71b0>, quiz_id: str = <object object at 0x104ab71b0>, quiz_type: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, user_data_version: int = <object object at 0x104ab71b0>, sponsor_code: str = <object object at 0x104ab71b0>, display_duration_ms: int = <object object at 0x104ab71b0>, extra1: str = <object object at 0x104ab71b0>, extra2: str = <object object at 0x104ab71b0>, extra3: str = <object object at 0x104ab71b0>, extra4: str = <object object at 0x104ab71b0>, extra5: str = <object object at 0x104ab71b0>)

Bases: Message

display_duration_ms: int = <object object>
extra: str = <object object>
extra1: str = <object object>
extra2: str = <object object>
extra3: str = <object object>
extra4: str = <object object>
extra5: str = <object object>
message_type: MessageType = <object object>
quiz_id: str = <object object>
quiz_type: int = <object object>
sponsor_code: str = <object object>
user_data_version: int = <object object>
class TikTokLive.proto.tiktok_proto.QuizFinalResult(message_type: 'MessageType' = <object object at 0x104ab71b0>, quiz_id: str = <object object at 0x104ab71b0>, quiz_type: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, settled_reward: List[ForwardRef('QuizRewardRule')] = <object object at 0x104ab71b0>, next_quiz: List[ForwardRef('QuizNextQuiz')] = <object object at 0x104ab71b0>, reward_amount: str = <object object at 0x104ab71b0>, question_count: int = <object object at 0x104ab71b0>, anchor_list: List[ForwardRef('QuizAnchorInfo')] = <object object at 0x104ab71b0>, sponsor_code: str = <object object at 0x104ab71b0>, display_duration_ms: int = <object object at 0x104ab71b0>, extra1: str = <object object at 0x104ab71b0>, extra2: str = <object object at 0x104ab71b0>, extra3: str = <object object at 0x104ab71b0>, extra4: str = <object object at 0x104ab71b0>, extra5: str = <object object at 0x104ab71b0>)

Bases: Message

anchor_list: List[QuizAnchorInfo] = <object object>
display_duration_ms: int = <object object>
extra: str = <object object>
extra1: str = <object object>
extra2: str = <object object>
extra3: str = <object object>
extra4: str = <object object>
extra5: str = <object object>
message_type: MessageType = <object object>
next_quiz: List[QuizNextQuiz] = <object object>
question_count: int = <object object>
quiz_id: str = <object object>
quiz_type: int = <object object>
reward_amount: str = <object object>
settled_reward: List[QuizRewardRule] = <object object>
sponsor_code: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizImage(url: str = <object object at 0x104ab71b0>)

Bases: Message

url: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizNextQuiz(time: int = <object object at 0x104ab71b0>, reward_amount: str = <object object at 0x104ab71b0>, quiz_id: str = <object object at 0x104ab71b0>, live_event_id: str = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
live_event_id: str = <object object>
quiz_id: str = <object object>
reward_amount: str = <object object>
time: int = <object object>
class TikTokLive.proto.tiktok_proto.QuizQuestionInfo(message_type: 'MessageType' = <object object at 0x104ab71b0>, quiz_id: str = <object object at 0x104ab71b0>, quiz_type: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, participants_count: int = <object object at 0x104ab71b0>, question_id: str = <object object at 0x104ab71b0>, question_no: int = <object object at 0x104ab71b0>, question_count: int = <object object at 0x104ab71b0>, question_type: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, image: List[ForwardRef('QuizImage')] = <object object at 0x104ab71b0>, options: List[ForwardRef('QuizQuestionOption')] = <object object at 0x104ab71b0>, reward_amount: str = <object object at 0x104ab71b0>, question_duration_ms: int = <object object at 0x104ab71b0>, next_quiz: List[ForwardRef('QuizNextQuiz')] = <object object at 0x104ab71b0>, sponsor_code: str = <object object at 0x104ab71b0>, display_duration_ms: int = <object object at 0x104ab71b0>, extra1: str = <object object at 0x104ab71b0>, extra2: str = <object object at 0x104ab71b0>, extra3: str = <object object at 0x104ab71b0>, extra4: str = <object object at 0x104ab71b0>, extra5: str = <object object at 0x104ab71b0>)

Bases: Message

display_duration_ms: int = <object object>
extra: str = <object object>
extra1: str = <object object>
extra2: str = <object object>
extra3: str = <object object>
extra4: str = <object object>
extra5: str = <object object>
image: List[QuizImage] = <object object>
message_type: MessageType = <object object>
next_quiz: List[QuizNextQuiz] = <object object>
options: List[QuizQuestionOption] = <object object>
participants_count: int = <object object>
question_count: int = <object object>
question_duration_ms: int = <object object>
question_id: str = <object object>
question_no: int = <object object>
question_type: int = <object object>
quiz_id: str = <object object>
quiz_type: int = <object object>
reward_amount: str = <object object>
sponsor_code: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizQuestionOption(option_id: str = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, image: List[ForwardRef('QuizImage')] = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
image: List[QuizImage] = <object object>
option_id: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizRewardRule(settler_code: str = <object object at 0x104ab71b0>, send_amount: int = <object object at 0x104ab71b0>, reward_list: List[ForwardRef('QuizRewardRuleRewardItem')] = <object object at 0x104ab71b0>)

Bases: Message

reward_list: List[QuizRewardRuleRewardItem] = <object object>
send_amount: int = <object object>
settler_code: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizRewardRuleRewardItem(reward_name: str = <object object at 0x104ab71b0>, reward_amount: str = <object object at 0x104ab71b0>)

Bases: Message

reward_amount: str = <object object>
reward_name: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizRulesIntroduction(message_type: 'MessageType' = <object object at 0x104ab71b0>, quiz_id: str = <object object at 0x104ab71b0>, quiz_type: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, reward_amount: str = <object object at 0x104ab71b0>, question_count: int = <object object at 0x104ab71b0>, user_count: int = <object object at 0x104ab71b0>, sponsor_code: str = <object object at 0x104ab71b0>, display_duration_ms: int = <object object at 0x104ab71b0>, extra1: str = <object object at 0x104ab71b0>, extra2: str = <object object at 0x104ab71b0>, extra3: str = <object object at 0x104ab71b0>, extra4: str = <object object at 0x104ab71b0>, extra5: str = <object object at 0x104ab71b0>)

Bases: Message

display_duration_ms: int = <object object>
extra: str = <object object>
extra1: str = <object object>
extra2: str = <object object>
extra3: str = <object object>
extra4: str = <object object>
extra5: str = <object object>
message_type: MessageType = <object object>
question_count: int = <object object>
quiz_id: str = <object object>
quiz_type: int = <object object>
reward_amount: str = <object object>
sponsor_code: str = <object object>
user_count: int = <object object>
class TikTokLive.proto.tiktok_proto.QuizStatistics(option_count: List[ForwardRef('QuizStatisticsOptionCountItem')] = <object object at 0x104ab71b0>)

Bases: Message

option_count: List[QuizStatisticsOptionCountItem] = <object object>
class TikTokLive.proto.tiktok_proto.QuizStatisticsOptionCountItem(option_id: str = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>)

Bases: Message

count: int = <object object>
option_id: str = <object object>
class TikTokLive.proto.tiktok_proto.QuizUserIdentityInfo(message_type: 'MessageType' = <object object at 0x104ab71b0>, quiz_id: str = <object object at 0x104ab71b0>, quiz_type: int = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, user_data_version: int = <object object at 0x104ab71b0>, device_id: str = <object object at 0x104ab71b0>, user_status: int = <object object at 0x104ab71b0>, respawn_balance: int = <object object at 0x104ab71b0>, double_bonus_balance: int = <object object at 0x104ab71b0>, spectator_type: int = <object object at 0x104ab71b0>, is_question_encrypt: bool = <object object at 0x104ab71b0>, question_encrypt_key: str = <object object at 0x104ab71b0>, user_question_result: List[ForwardRef('QuizUserQuestionResult')] = <object object at 0x104ab71b0>, available_respawn_balance: int = <object object at 0x104ab71b0>, available_double_bonus_balance: int = <object object at 0x104ab71b0>, is_retain_if_wrong: bool = <object object at 0x104ab71b0>, user_live_event_infos: List[ForwardRef('UserLiveEventInfo')] = <object object at 0x104ab71b0>, user_identity_infos: List[ForwardRef('QuizUserIdentityInfo')] = <object object at 0x104ab71b0>, extra1: str = <object object at 0x104ab71b0>, extra2: str = <object object at 0x104ab71b0>, extra3: str = <object object at 0x104ab71b0>, extra4: str = <object object at 0x104ab71b0>, extra5: str = <object object at 0x104ab71b0>)

Bases: Message

available_double_bonus_balance: int = <object object>
available_respawn_balance: int = <object object>
device_id: str = <object object>
double_bonus_balance: int = <object object>
extra: str = <object object>
extra1: str = <object object>
extra2: str = <object object>
extra3: str = <object object>
extra4: str = <object object>
extra5: str = <object object>
is_question_encrypt: bool = <object object>
is_retain_if_wrong: bool = <object object>
message_type: MessageType = <object object>
question_encrypt_key: str = <object object>
quiz_id: str = <object object>
quiz_type: int = <object object>
respawn_balance: int = <object object>
spectator_type: int = <object object>
user_data_version: int = <object object>
user_identity_infos: List[QuizUserIdentityInfo] = <object object>
user_live_event_infos: List[UserLiveEventInfo] = <object object>
user_question_result: List[QuizUserQuestionResult] = <object object>
user_status: int = <object object>
class TikTokLive.proto.tiktok_proto.QuizUserQuestionResult(correct_answer: str = <object object at 0x104ab71b0>, user_answer: str = <object object at 0x104ab71b0>, question_id: str = <object object at 0x104ab71b0>, question_no: int = <object object at 0x104ab71b0>, simple_user_answer: str = <object object at 0x104ab71b0>, is_use_respawn: bool = <object object at 0x104ab71b0>)

Bases: Message

correct_answer: str = <object object>
is_use_respawn: bool = <object object>
question_id: str = <object object>
question_no: int = <object object>
simple_user_answer: str = <object object>
user_answer: str = <object object>
class TikTokLive.proto.tiktok_proto.RandomGiftBubble(bubble_display_text: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

bubble_display_text: str = <object object>
image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.RandomGiftPanelBanner(shading_image: 'ImageModel' = <object object at 0x104ab71b0>, target_num: int = <object object at 0x104ab71b0>, collect_num: int = <object object at 0x104ab71b0>, display_text: str = <object object at 0x104ab71b0>, left_icon: 'ImageModel' = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, bg_colors: List[str] = <object object at 0x104ab71b0>, round: int = <object object at 0x104ab71b0>, banner_priority: int = <object object at 0x104ab71b0>)

Bases: Message

banner_priority: int = <object object>
bg_colors: List[str] = <object object>
collect_num: int = <object object>
display_text: str = <object object>
left_icon: ImageModel = <object object>
round: int = <object object>
schema_url: str = <object object>
shading_image: ImageModel = <object object>
target_num: int = <object object>
class TikTokLive.proto.tiktok_proto.RankAnimationInfo

Bases: Message

class TikTokLive.proto.tiktok_proto.RankListTabInfo(tabs: List[ForwardRef('RankTabInfo')] = <object object at 0x104ab71b0>, supported_version: int = <object object at 0x104ab71b0>)

Bases: Message

supported_version: int = <object object>
tabs: List[RankTabInfo] = <object object>
class TikTokLive.proto.tiktok_proto.RankTabInfo(rank_type: 'RankTabInfoProfitRankType' = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, list_lynx_type: int = <object object at 0x104ab71b0>)

Bases: Message

list_lynx_type: int = <object object>
rank_type: RankTabInfoProfitRankType = <object object>
title: Text = <object object>
class TikTokLive.proto.tiktok_proto.RankTabInfoProfitRankType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RankTestMessageScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RankUpdate(request_first_show_type: 'RankUpdateProfitRankType' = <object object at 0x104ab71b0>, supported_version: int = <object object at 0x104ab71b0>, owneronrank: bool = <object object at 0x104ab71b0>, entranceicon: 'ImageModel' = <object object at 0x104ab71b0>, affiliated_info: 'RankUpdateAffiliatedInfo' = <object object at 0x104ab71b0>)

Bases: Message

affiliated_info: RankUpdateAffiliatedInfo = <object object>
entranceicon: ImageModel = <object object>
owneronrank: bool = <object object>
request_first_show_type: RankUpdateProfitRankType = <object object>
supported_version: int = <object object>
class TikTokLive.proto.tiktok_proto.RankUpdateAffiliatedInfo(text_content: 'Text' = <object object at 0x104ab71b0>, gap_desc: 'Text' = <object object at 0x104ab71b0>, real_time_rank: int = <object object at 0x104ab71b0>, team_rank_bonus_time: 'TeamRankBonusTime' = <object object at 0x104ab71b0>)

Bases: Message

gap_desc: Text = <object object>
real_time_rank: int = <object object>
team_rank_bonus_time: TeamRankBonusTime = <object object>
text_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.RankUpdateProfitRankType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RankUser(id: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, secret: int = <object object at 0x104ab71b0>, follow_info: 'RankUserFollowInfo' = <object object at 0x104ab71b0>, border: 'RankUserBorder' = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x104ab71b0>, id_str: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
badge_list: List[BadgeStruct] = <object object>
border: RankUserBorder = <object object>
display_id: str = <object object>
follow_info: RankUserFollowInfo = <object object>
id: int = <object object>
id_str: str = <object object>
nickname: str = <object object>
secret: int = <object object>
class TikTokLive.proto.tiktok_proto.RankUserBorder(icon: 'ImageModel' = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>, source: str = <object object at 0x104ab71b0>, profile_decoration_ribbon: 'ImageModel' = <object object at 0x104ab71b0>, border_privilege_log_extra: 'PrivilegeLogExtra' = <object object at 0x104ab71b0>, profile_privilege_log_extra: 'PrivilegeLogExtra' = <object object at 0x104ab71b0>)

Bases: Message

border_privilege_log_extra: PrivilegeLogExtra = <object object>
icon: ImageModel = <object object>
level: int = <object object>
profile_decoration_ribbon: ImageModel = <object object>
profile_privilege_log_extra: PrivilegeLogExtra = <object object>
source: str = <object object>
class TikTokLive.proto.tiktok_proto.RankUserFollowInfo(following_count: int = <object object at 0x104ab71b0>, follower_count: int = <object object at 0x104ab71b0>, follow_status: int = <object object at 0x104ab71b0>, push_status: int = <object object at 0x104ab71b0>)

Bases: Message

follow_status: int = <object object>
follower_count: int = <object object>
following_count: int = <object object>
push_status: int = <object object>
class TikTokLive.proto.tiktok_proto.RealtimeLiveCenterBaseData(live_start_time: int = <object object at 0x104ab71b0>, live_end_time: int = <object object at 0x104ab71b0>, total_score: int = <object object at 0x104ab71b0>, live_watch_cnt: int = <object object at 0x104ab71b0>, live_new_fans_ucnt: int = <object object at 0x104ab71b0>, live_consume_ucnt: int = <object object at 0x104ab71b0>, live_comment_cnt: int = <object object at 0x104ab71b0>, live_like_cnt: int = <object object at 0x104ab71b0>, new_subscribers_cnt: int = <object object at 0x104ab71b0>, live_online_watch_cnt: int = <object object at 0x104ab71b0>, share_cnt: int = <object object at 0x104ab71b0>)

Bases: Message

live_comment_cnt: int = <object object>
live_consume_ucnt: int = <object object>
live_end_time: int = <object object>
live_like_cnt: int = <object object>
live_new_fans_ucnt: int = <object object>
live_online_watch_cnt: int = <object object>
live_start_time: int = <object object>
live_watch_cnt: int = <object object>
new_subscribers_cnt: int = <object object>
share_cnt: int = <object object>
total_score: int = <object object>
class TikTokLive.proto.tiktok_proto.RealtimeLiveCenterShopData(show_shop_data: bool = <object object at 0x104ab71b0>, revenue_amount: str = <object object at 0x104ab71b0>, unit_sales: int = <object object at 0x104ab71b0>, buyers: int = <object object at 0x104ab71b0>)

Bases: Message

buyers: int = <object object>
revenue_amount: str = <object object>
show_shop_data: bool = <object object>
unit_sales: int = <object object>
class TikTokLive.proto.tiktok_proto.RealtimeLiveCenterTips(show_tips: bool = <object object at 0x104ab71b0>, tip_text: str = <object object at 0x104ab71b0>, tip_type: int = <object object at 0x104ab71b0>, random_tip_key: str = <object object at 0x104ab71b0>, tips_schema: str = <object object at 0x104ab71b0>)

Bases: Message

random_tip_key: str = <object object>
show_tips: bool = <object object>
tip_text: str = <object object>
tip_type: int = <object object>
tips_schema: str = <object object>
class TikTokLive.proto.tiktok_proto.RealtimeReminderWordInfoMsg(scene: 'Scene' = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, message_key: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
message_key: str = <object object>
scene: Scene = <object object>
title: Text = <object object>
class TikTokLive.proto.tiktok_proto.Reason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ReceiverRestriction(user_id: int = <object object at 0x104ab71b0>, hidden_gids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

hidden_gids: List[int] = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.RechargeCustomError(prompt_type: int = <object object at 0x104ab71b0>, toast_content: str = <object object at 0x104ab71b0>, pop_up_title: str = <object object at 0x104ab71b0>, pop_up_content: str = <object object at 0x104ab71b0>, content_replace: Dict[str, ForwardRef('RechargePopUpContentReplace')] = <object object at 0x104ab71b0>, pop_up_dismiss: str = <object object at 0x104ab71b0>, pop_up_dismiss_action: int = <object object at 0x104ab71b0>, pop_up_primary_cta: str = <object object at 0x104ab71b0>, pop_up_primary_cta_schema: str = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>, pop_up_style: int = <object object at 0x104ab71b0>, link_to_jump: str = <object object at 0x104ab71b0>, pop_up_primary_action: int = <object object at 0x104ab71b0>, penalty_warning_skip: str = <object object at 0x104ab71b0>, err_code: int = <object object at 0x104ab71b0>, pop_up_dismiss_cta_schema: str = <object object at 0x104ab71b0>, question_mark_cta_schema: str = <object object at 0x104ab71b0>)

Bases: Message

content_replace: Dict[str, RechargePopUpContentReplace] = <object object>
err_code: int = <object object>
extra: str = <object object>
penalty_warning_skip: str = <object object>
pop_up_content: str = <object object>
pop_up_dismiss: str = <object object>
pop_up_dismiss_action: int = <object object>
pop_up_dismiss_cta_schema: str = <object object>
pop_up_primary_action: int = <object object>
pop_up_primary_cta: str = <object object>
pop_up_primary_cta_schema: str = <object object>
pop_up_style: int = <object object>
pop_up_title: str = <object object>
prompt_type: int = <object object>
question_mark_cta_schema: str = <object object>
toast_content: str = <object object>
class TikTokLive.proto.tiktok_proto.RechargePopUpContentReplace(replace_value: str = <object object at 0x104ab71b0>, value_schema: str = <object object at 0x104ab71b0>, replace_type: int = <object object at 0x104ab71b0>)

Bases: Message

replace_type: int = <object object>
replace_value: str = <object object>
value_schema: str = <object object>
class TikTokLive.proto.tiktok_proto.RechargeReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, myself: 'Player' = <object object at 0x104ab71b0>, target: 'Player' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, route_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
common: LinkCommon = <object object>
myself: Player = <object object>
route_id: int = <object object>
target: Player = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.RechargeResp(my_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, my_linkmic_id: str = <object object at 0x104ab71b0>, target_linkmic_id: str = <object object at 0x104ab71b0>, target_pos: 'MicPositionData' = <object object at 0x104ab71b0>, group_ext_info: List[ForwardRef('RtcExtraInfo')] = <object object at 0x104ab71b0>, group_user: 'GroupChannelAllUser' = <object object at 0x104ab71b0>, common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, content_pos: List[ForwardRef('ContentPosition')] = <object object at 0x104ab71b0>, cohost_resp_extra: 'BizRechargeResponse' = <object object at 0x104ab71b0>)

Bases: Message

cohost_resp_extra: BizRechargeResponse = <object object>
common_resp: LinkMicCommonResp = <object object>
content_pos: List[ContentPosition] = <object object>
group_ext_info: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
my_info: RtcExtraInfo = <object object>
my_linkmic_id: str = <object object>
target_linkmic_id: str = <object object>
target_pos: MicPositionData = <object object>
class TikTokLive.proto.tiktok_proto.RecommendComment(priority: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, recommend_text: 'Text' = <object object at 0x104ab71b0>, tips_type: int = <object object at 0x104ab71b0>)

Bases: Message

duration: int = <object object>
priority: int = <object object>
recommend_text: Text = <object object>
tips_type: int = <object object>
class TikTokLive.proto.tiktok_proto.RefreshLiveBagInfo(refresh_live_bag_types: List[int] = <object object at 0x104ab71b0>)

Bases: Message

refresh_live_bag_types: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.RefreshPaidStreamResp(data: 'RefreshPaidStreamRespResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: RefreshPaidStreamRespResponseData = <object object>
class TikTokLive.proto.tiktok_proto.RefreshPaidStreamRespResponseData(stream_url: 'StreamUrl' = <object object at 0x104ab71b0>, multi_stream_url: 'StreamUrl' = <object object at 0x104ab71b0>)

Bases: Message

multi_stream_url: StreamUrl = <object object>
stream_url: StreamUrl = <object object>
class TikTokLive.proto.tiktok_proto.RegionalRestricted(block_list: List[str] = <object object at 0x104ab71b0>)

Bases: Message

block_list: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.RemuxInfo(remux_status: int = <object object at 0x104ab71b0>, estimated_size: int = <object object at 0x104ab71b0>, fail_reason: str = <object object at 0x104ab71b0>, video_meta: 'VideoMetaInfo' = <object object at 0x104ab71b0>)

Bases: Message

estimated_size: int = <object object>
fail_reason: str = <object object>
remux_status: int = <object object>
video_meta: VideoMetaInfo = <object object>
class TikTokLive.proto.tiktok_proto.RenderType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ReplyBizContent(link_type: int = <object object at 0x104ab71b0>, is_turn_off_invitation: int = <object object at 0x104ab71b0>, reply_user_info: 'User' = <object object at 0x104ab71b0>)

Bases: Message

is_turn_off_invitation: int = <object object>
reply_user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.ReplyContent(replier: 'User' = <object object at 0x104ab71b0>, replier_room_id: int = <object object at 0x104ab71b0>, reply_status: 'ReplyStatus' = <object object at 0x104ab71b0>)

Bases: Message

replier: User = <object object>
replier_room_id: int = <object object>
reply_status: ReplyStatus = <object object>
class TikTokLive.proto.tiktok_proto.ReplyInviteContent(invitee: 'Player' = <object object at 0x104ab71b0>, reply_status: 'ReplyInviteContentAgreeStatus' = <object object at 0x104ab71b0>, invitee_link_mic_id: str = <object object at 0x104ab71b0>, position_data: 'MicPositionData' = <object object at 0x104ab71b0>, invite_operator_user: 'Player' = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

invite_operator_user: Player = <object object>
invitee: Player = <object object>
linked_user_ui_positions: List[str] = <object object>
position_data: MicPositionData = <object object>
reply_status: ReplyInviteContentAgreeStatus = <object object>
ui_pos: List[PosIdentity] = <object object>
class TikTokLive.proto.tiktok_proto.ReplyInviteContentAgreeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ReplyReserveResponse(data: 'ReplyReserveResponseResponseData' = <object object at 0x104ab71b0>, extra: 'ReplyReserveResponseReplyReserveExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: ReplyReserveResponseResponseData = <object object>
extra: ReplyReserveResponseReplyReserveExtra = <object object>
class TikTokLive.proto.tiktok_proto.ReplyReserveResponseLogPb(impr_id: str = <object object at 0x104ab71b0>)

Bases: Message

impr_id: str = <object object>
class TikTokLive.proto.tiktok_proto.ReplyReserveResponseReplyReserveExtra(log_pb: 'ReplyReserveResponseLogPb' = <object object at 0x104ab71b0>)

Bases: Message

log_pb: ReplyReserveResponseLogPb = <object object>
class TikTokLive.proto.tiktok_proto.ReplyReserveResponseResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.ReplyResponse(rtc_info: 'RtcExtraInfo' = <object object at 0x104ab71b0>, invitee_link_mic_id: str = <object object at 0x104ab71b0>, position: 'MicPositionData' = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizReplyResponse' = <object object at 0x104ab71b0>)

Bases: Message

linked_user_ui_positions: List[str] = <object object>
multi_guest_resp_extra: BizReplyResponse = <object object>
position: MicPositionData = <object object>
rtc_info: RtcExtraInfo = <object object>
ui_pos: List[PosIdentity] = <object object>
class TikTokLive.proto.tiktok_proto.ReplyStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ReportCommitData(status: int = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, report_id: int = <object object at 0x104ab71b0>, record_id: int = <object object at 0x104ab71b0>)

Bases: Message

desc: str = <object object>
record_id: int = <object object>
report_id: int = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.ReportLinkMessageReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, my_self: 'Player' = <object object at 0x104ab71b0>, channel_message: 'ChannelMessage' = <object object at 0x104ab71b0>, anchor_client_list: 'AnchorClientList' = <object object at 0x104ab71b0>, guest_client_list: 'GuestClientList' = <object object at 0x104ab71b0>)

Bases: Message

anchor_client_list: AnchorClientList = <object object>
channel_message: ChannelMessage = <object object>
common: LinkCommon = <object object>
guest_client_list: GuestClientList = <object object>
my_self: Player = <object object>
class TikTokLive.proto.tiktok_proto.ReportLinkMessageResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, interval: int = <object object at 0x104ab71b0>)

Bases: Message

common_resp: LinkMicCommonResp = <object object>
interval: int = <object object>
class TikTokLive.proto.tiktok_proto.RepostInfo(show_tag: bool = <object object at 0x104ab71b0>, reposters_token: str = <object object at 0x104ab71b0>, reposters_cnt: int = <object object at 0x104ab71b0>)

Bases: Message

reposters_cnt: int = <object object>
reposters_token: str = <object object>
show_tag: bool = <object object>
class TikTokLive.proto.tiktok_proto.ReqItem(scene: 'Scene' = <object object at 0x104ab71b0>, dispersion_param: 'DispersionParam' = <object object at 0x104ab71b0>)

Bases: Message

dispersion_param: DispersionParam = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.ReqSong(song: 'KaraokeSong' = <object object at 0x104ab71b0>, user_list: List[ForwardRef('User')] = <object object at 0x104ab71b0>, req_count: int = <object object at 0x104ab71b0>)

Bases: Message

req_count: int = <object object>
song: KaraokeSong = <object object>
user_list: List[User] = <object object>
class TikTokLive.proto.tiktok_proto.ReserveContent(reserver: 'User' = <object object at 0x104ab71b0>, reserver_room_id: int = <object object at 0x104ab71b0>, red_dot_num: int = <object object at 0x104ab71b0>, created_timestamp: int = <object object at 0x104ab71b0>, reservation_anchor_count: int = <object object at 0x104ab71b0>)

Bases: Message

created_timestamp: int = <object object>
red_dot_num: int = <object object>
reservation_anchor_count: int = <object object>
reserver: User = <object object>
reserver_room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ReserveInfo(reservation_id: int = <object object at 0x104ab71b0>, is_reservation_sender: bool = <object object at 0x104ab71b0>, accept_appointment_cnts: int = <object object at 0x104ab71b0>, reservation_anchor_cnts: int = <object object at 0x104ab71b0>, display_user_list: List[ForwardRef('ReserveInfoReserveUser')] = <object object at 0x104ab71b0>)

Bases: Message

accept_appointment_cnts: int = <object object>
display_user_list: List[ReserveInfoReserveUser] = <object object>
is_reservation_sender: bool = <object object>
reservation_anchor_cnts: int = <object object>
reservation_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ReserveInfoReserveUser(user: 'User' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>)

Bases: Message

room_id: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.ReserveReplyStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ReserveResponse(data: 'ReserveResponseResponseData' = <object object at 0x104ab71b0>, extra: 'ReserveResponseReserveExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: ReserveResponseResponseData = <object object>
extra: ReserveResponseReserveExtra = <object object>
class TikTokLive.proto.tiktok_proto.ReserveResponseLogPb(impr_id: str = <object object at 0x104ab71b0>)

Bases: Message

impr_id: str = <object object>
class TikTokLive.proto.tiktok_proto.ReserveResponseReserveExtra(log_pb: 'ReserveResponseLogPb' = <object object at 0x104ab71b0>)

Bases: Message

log_pb: ReserveResponseLogPb = <object object>
class TikTokLive.proto.tiktok_proto.ReserveResponseResponseData(reservation_id: int = <object object at 0x104ab71b0>, created_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

created_timestamp: int = <object object>
reservation_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ResourceAttr(resource_location: 'ResourceAttrResourceLocation' = <object object at 0x104ab71b0>, gecko_attr: 'GeckoAttr' = <object object at 0x104ab71b0>)

Bases: Message

gecko_attr: GeckoAttr = <object object>
resource_location: ResourceAttrResourceLocation = <object object>
class TikTokLive.proto.tiktok_proto.ResourceAttrResourceLocation(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ResourceLocation(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ResourceModel(url_list: List[str] = <object object at 0x104ab71b0>, uri: str = <object object at 0x104ab71b0>)

Bases: Message

uri: str = <object object>
url_list: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.Result(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ResumeReq(common: 'LinkCommon' = <object object at 0x104ab71b0>, myself: 'Player' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, multi_guest_req_extra: 'BizResumeParams' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
common: LinkCommon = <object object>
multi_guest_req_extra: BizResumeParams = <object object>
myself: Player = <object object>
class TikTokLive.proto.tiktok_proto.ResumeResp(common_resp: 'LinkMicCommonResp' = <object object at 0x104ab71b0>, linked_user_info: List[ForwardRef('LinkedUserInfo')] = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, self_link_mic_id: str = <object object at 0x104ab71b0>, list: 'AllListUser' = <object object at 0x104ab71b0>, reject_enlarge_linkmic_id_list: List[str] = <object object at 0x104ab71b0>, linked_user_ui_positions: List[str] = <object object at 0x104ab71b0>, content_pos: List[ForwardRef('ContentPosition')] = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>, multi_guest_resp_extra: 'BizResumeResponse' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
common_resp: LinkMicCommonResp = <object object>
content_pos: List[ContentPosition] = <object object>
linked_user_info: List[LinkedUserInfo] = <object object>
linked_user_ui_positions: List[str] = <object object>
list: AllListUser = <object object>
multi_guest_resp_extra: BizResumeResponse = <object object>
reject_enlarge_linkmic_id_list: List[str] = <object object>
ui_pos: List[PosIdentity] = <object object>
class TikTokLive.proto.tiktok_proto.ResumeResponse(data: 'ResumeResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: ResumeResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.ResumeResponseResponseData(rtc_ext_info: str = <object object at 0x104ab71b0>, is_resume: bool = <object object at 0x104ab71b0>, users: List[ForwardRef('CohostListUser')] = <object object at 0x104ab71b0>, total_position_count: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
is_resume: bool = <object object>
rtc_ext_info: str = <object object>
total_position_count: int = <object object>
users: List[CohostListUser] = <object object>
class TikTokLive.proto.tiktok_proto.RevenueTipsSetting(enable: bool = <object object at 0x104ab71b0>)

Bases: Message

enable: bool = <object object>
class TikTokLive.proto.tiktok_proto.RewardCondition(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RewardPeriodConfig(reward_start_time: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, reward_multiple: int = <object object at 0x104ab71b0>, reward_start_timestamp: int = <object object at 0x104ab71b0>, reward_prapare_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>, rewarding_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>, click_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>)

Bases: Message

click_prompt: BattlePrompt = <object object>
duration: int = <object object>
reward_multiple: int = <object object>
reward_prapare_prompt: BattlePrompt = <object object>
reward_start_time: int = <object object>
reward_start_timestamp: int = <object object>
rewarding_prompt: BattlePrompt = <object object>
class TikTokLive.proto.tiktok_proto.RewardStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RiskCtl(disable_send_gift: bool = <object object at 0x104ab71b0>, error_msg: str = <object object at 0x104ab71b0>, toast_reason: str = <object object at 0x104ab71b0>)

Bases: Message

disable_send_gift: bool = <object object>
error_msg: str = <object object>
toast_reason: str = <object object>
class TikTokLive.proto.tiktok_proto.RivalExtraInfo(text: str = <object object at 0x104ab71b0>, text_type: 'RivalExtraInfoTextType' = <object object at 0x104ab71b0>, label: str = <object object at 0x104ab71b0>, anchor_layer: 'RivalExtraInfoAnchorLayer' = <object object at 0x104ab71b0>, linker_info: 'LinkerInfo' = <object object at 0x104ab71b0>, linkmic_user_settings: 'AnchorLinkmicUserSettings' = <object object at 0x104ab71b0>, invite_block_reason: 'RivalExtraInfoInviteBlockReason' = <object object at 0x104ab71b0>, show_play_type: 'RivalExtraInfoLinkmicPlayType' = <object object at 0x104ab71b0>, tag: 'RivalExtraInfoTag' = <object object at 0x104ab71b0>, reserve_info: 'RivalExtraInfoReserveInfo' = <object object at 0x104ab71b0>, detail_block_reason: 'RivalExtraInfoDetailBlockReason' = <object object at 0x104ab71b0>, opt_pair_info: 'OptPairInfo' = <object object at 0x104ab71b0>, tag_v2: 'TagV2' = <object object at 0x104ab71b0>, eoy_level: int = <object object at 0x104ab71b0>, battle_info: 'RivalExtraInfoBattleInfo' = <object object at 0x104ab71b0>, cohost_layout_mode: 'RivalExtraInfoCohostLayoutMode' = <object object at 0x104ab71b0>, game_tag: 'RivalsGameTag' = <object object at 0x104ab71b0>)

Bases: Message

anchor_layer: RivalExtraInfoAnchorLayer = <object object>
battle_info: RivalExtraInfoBattleInfo = <object object>
cohost_layout_mode: RivalExtraInfoCohostLayoutMode = <object object>
detail_block_reason: RivalExtraInfoDetailBlockReason = <object object>
eoy_level: int = <object object>
game_tag: RivalsGameTag = <object object>
invite_block_reason: RivalExtraInfoInviteBlockReason = <object object>
label: str = <object object>
linker_info: LinkerInfo = <object object>
linkmic_user_settings: AnchorLinkmicUserSettings = <object object>
opt_pair_info: OptPairInfo = <object object>
reserve_info: RivalExtraInfoReserveInfo = <object object>
show_play_type: RivalExtraInfoLinkmicPlayType = <object object>
tag: RivalExtraInfoTag = <object object>
tag_v2: TagV2 = <object object>
text: str = <object object>
text_type: RivalExtraInfoTextType = <object object>
class TikTokLive.proto.tiktok_proto.RivalExtraInfoAnchorLayer(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RivalExtraInfoBattleInfo(info_type: 'RivalExtraInfoBattleInfoBattleInfoType' = <object object at 0x104ab71b0>, value: int = <object object at 0x104ab71b0>)

Bases: Message

info_type: RivalExtraInfoBattleInfoBattleInfoType = <object object>
value: int = <object object>
class TikTokLive.proto.tiktok_proto.RivalExtraInfoBattleInfoBattleInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RivalExtraInfoCohostLayoutMode(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RivalExtraInfoDetailBlockReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RivalExtraInfoInviteBlockReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RivalExtraInfoLinkmicPlayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RivalExtraInfoReserveInfo(reservation_id: int = <object object at 0x104ab71b0>, reply_status: 'RivalExtraInfoReserveInfoReserveReplyStatus' = <object object at 0x104ab71b0>, bubble_tip: str = <object object at 0x104ab71b0>, response_time: int = <object object at 0x104ab71b0>, is_reservation_sender: bool = <object object at 0x104ab71b0>, created_timestamp: int = <object object at 0x104ab71b0>, viewed: bool = <object object at 0x104ab71b0>)

Bases: Message

bubble_tip: str = <object object>
created_timestamp: int = <object object>
is_reservation_sender: bool = <object object>
reply_status: RivalExtraInfoReserveInfoReserveReplyStatus = <object object>
reservation_id: int = <object object>
response_time: int = <object object>
viewed: bool = <object object>
class TikTokLive.proto.tiktok_proto.RivalExtraInfoReserveInfoReserveReplyStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RivalExtraInfoTag(tag_type: int = <object object at 0x104ab71b0>, tag_value: str = <object object at 0x104ab71b0>, tag_text: str = <object object at 0x104ab71b0>)

Bases: Message

tag_text: str = <object object>
tag_type: int = <object object>
tag_value: str = <object object>
class TikTokLive.proto.tiktok_proto.RivalExtraInfoTextType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RivalsGameTag(tag_id: int = <object object at 0x104ab71b0>, tag_display_text: str = <object object at 0x104ab71b0>)

Bases: Message

tag_display_text: str = <object object>
tag_id: int = <object object>
class TikTokLive.proto.tiktok_proto.RivalsListExtra(log_pb_bean: 'RivalsListExtraLogPbBean' = <object object at 0x104ab71b0>)

Bases: Message

log_pb_bean: RivalsListExtraLogPbBean = <object object>
class TikTokLive.proto.tiktok_proto.RivalsListExtraLogPbBean(impr_id: str = <object object at 0x104ab71b0>, client_log_id: str = <object object at 0x104ab71b0>)

Bases: Message

client_log_id: str = <object object>
impr_id: str = <object object>
class TikTokLive.proto.tiktok_proto.RivalsListsData(followed_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, recent_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, recommend_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, rival_extra_infos: Dict[int, ForwardRef('RivalExtraInfo')] = <object object at 0x104ab71b0>, auto_match_banner: 'AutoMatchBanner' = <object object at 0x104ab71b0>, tips: str = <object object at 0x104ab71b0>, search_bar: 'SearchBar' = <object object at 0x104ab71b0>, banner_text: 'RivalsListsDataBannerText' = <object object at 0x104ab71b0>, room_top_host_info: Dict[int, ForwardRef('RivalsListsDataTopHostInfo')] = <object object at 0x104ab71b0>, best_teammate_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, reserved_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, may_know_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, mixed_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, eoy_rank_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, game_list: List[ForwardRef('Room')] = <object object at 0x104ab71b0>, topic_banner: 'CohostTopic' = <object object at 0x104ab71b0>, topic_extra_info: 'TopicExtraInfo' = <object object at 0x104ab71b0>, guide_popup_banner: 'GuidePopupBanner' = <object object at 0x104ab71b0>, eoy_banner: 'EoyBanner' = <object object at 0x104ab71b0>, battle_opt_pair_list: List[ForwardRef('BattleOptPair')] = <object object at 0x104ab71b0>, status_text: str = <object object at 0x104ab71b0>, status_text_type: int = <object object at 0x104ab71b0>, dynamic_list_config: 'DynamicListConfig' = <object object at 0x104ab71b0>)

Bases: Message

auto_match_banner: AutoMatchBanner = <object object>
banner_text: RivalsListsDataBannerText = <object object>
battle_opt_pair_list: List[BattleOptPair] = <object object>
best_teammate_list: List[Room] = <object object>
dynamic_list_config: DynamicListConfig = <object object>
eoy_banner: EoyBanner = <object object>
eoy_rank_list: List[Room] = <object object>
followed_list: List[Room] = <object object>
game_list: List[Room] = <object object>
guide_popup_banner: GuidePopupBanner = <object object>
may_know_list: List[Room] = <object object>
mixed_list: List[Room] = <object object>
recent_list: List[Room] = <object object>
recommend_list: List[Room] = <object object>
reserved_list: List[Room] = <object object>
rival_extra_infos: Dict[int, RivalExtraInfo] = <object object>
room_top_host_info: Dict[int, RivalsListsDataTopHostInfo] = <object object>
search_bar: SearchBar = <object object>
status_text: str = <object object>
status_text_type: int = <object object>
tips: str = <object object>
topic_banner: CohostTopic = <object object>
topic_extra_info: TopicExtraInfo = <object object>
class TikTokLive.proto.tiktok_proto.RivalsListsDataBannerText(title: str = <object object at 0x104ab71b0>, sub_title: str = <object object at 0x104ab71b0>, button_text: str = <object object at 0x104ab71b0>, is_match_valid: bool = <object object at 0x104ab71b0>, is_in_ui_exp: bool = <object object at 0x104ab71b0>, banner_style: int = <object object at 0x104ab71b0>, quick_cohost_content_info: 'QuickCohostContentInfo' = <object object at 0x104ab71b0>)

Bases: Message

banner_style: int = <object object>
button_text: str = <object object>
is_in_ui_exp: bool = <object object>
is_match_valid: bool = <object object>
quick_cohost_content_info: QuickCohostContentInfo = <object object>
sub_title: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.RivalsListsDataTopHostInfo(rank_type: str = <object object at 0x104ab71b0>, top_index: int = <object object at 0x104ab71b0>)

Bases: Message

rank_type: str = <object object>
top_index: int = <object object>
class TikTokLive.proto.tiktok_proto.Room(id: int = <object object at 0x104ab71b0>, id_str: str = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, owner_user_id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, user_count: int = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, finish_time: int = <object object at 0x104ab71b0>, platform: int = <object object at 0x104ab71b0>, client_version: str = <object object at 0x104ab71b0>, with_link_mic: bool = <object object at 0x104ab71b0>, cover: 'ImageModel' = <object object at 0x104ab71b0>, dynamic_cover: 'ImageModel' = <object object at 0x104ab71b0>, dynamic_cover_low: 'ImageModel' = <object object at 0x104ab71b0>, share_url: str = <object object at 0x104ab71b0>, anchor_share_text: str = <object object at 0x104ab71b0>, user_share_text: str = <object object at 0x104ab71b0>, stream_id: int = <object object at 0x104ab71b0>, stream_url: 'StreamUrl' = <object object at 0x104ab71b0>, mosaic_status: int = <object object at 0x104ab71b0>, link_mic_info_gson: 'RoomLinkInfo' = <object object at 0x104ab71b0>, decoration_list: List[ForwardRef('RoomDecoration')] = <object object at 0x104ab71b0>, top_fan_tickets: List[ForwardRef('TopFanTicket')] = <object object at 0x104ab71b0>, stats: 'RoomStats' = <object object at 0x104ab71b0>, feed_room_label: 'ImageModel' = <object object at 0x104ab71b0>, labels: str = <object object at 0x104ab71b0>, owner: 'User' = <object object at 0x104ab71b0>, has_commerce_goods: bool = <object object at 0x104ab71b0>, live_type_audio: bool = <object object at 0x104ab71b0>, is_third_party: bool = <object object at 0x104ab71b0>, is_screenshot: bool = <object object at 0x104ab71b0>, live_type_sandbox: bool = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, m_room_auth_status: 'RoomAuthStatus' = <object object at 0x104ab71b0>, background: 'ImageModel' = <object object at 0x104ab71b0>, layout: int = <object object at 0x104ab71b0>, unused_effect: bool = <object object at 0x104ab71b0>, gift_message_style: int = <object object at 0x104ab71b0>, finish_url: str = <object object at 0x104ab71b0>, room_layout: int = <object object at 0x104ab71b0>, like_count: int = <object object at 0x104ab71b0>, anchor_tab_type: int = <object object at 0x104ab71b0>, official_channel_info: 'OfficialChannelInfo' = <object object at 0x104ab71b0>, linker_map: Dict[str, int] = <object object at 0x104ab71b0>, webcast_sdk_version: int = <object object at 0x104ab71b0>, m_name_mode: int = <object object at 0x104ab71b0>, room_create_ab_param: str = <object object at 0x104ab71b0>, commerce_struct: 'CommerceStruct' = <object object at 0x104ab71b0>, stream_cover: 'ImageModel' = <object object at 0x104ab71b0>, question_version: int = <object object at 0x104ab71b0>, live_event_info: 'LiveEventInfo' = <object object at 0x104ab71b0>, hashtag: 'Hashtag' = <object object at 0x104ab71b0>, ba_link_struct: 'BaLinkStruct' = <object object at 0x104ab71b0>, answering_question: str = <object object at 0x104ab71b0>, warning_tag: 'WarningTag' = <object object at 0x104ab71b0>, mask_layer: 'MaskLayer' = <object object at 0x104ab71b0>, live_room_mode: int = <object object at 0x104ab71b0>, finish_url_lynx: str = <object object at 0x104ab71b0>, like_info: 'LikeInfo' = <object object at 0x104ab71b0>, short_touch_items: List[ForwardRef('ShortTouchItem')] = <object object at 0x104ab71b0>, filter_rule: List[ForwardRef('LiveFilterMsgRule')] = <object object at 0x104ab71b0>, m_boost_card_room_status: 'LiveGiftBoostCardRoomStatus' = <object object at 0x104ab71b0>, feed_room_label_list: List[ForwardRef('FeedRoomLabel')] = <object object at 0x104ab71b0>, have_wish_list: bool = <object object at 0x104ab71b0>, multi_live_user_settings: 'MultiLiveUserSettings' = <object object at 0x104ab71b0>, interaction_question: 'InteractionQuestionInfo' = <object object at 0x104ab71b0>, room_sticker_list: List[ForwardRef('RoomSticker')] = <object object at 0x104ab71b0>, game_tags: List[ForwardRef('GameTag')] = <object object at 0x104ab71b0>, advanced_poll_info: 'PollInfo' = <object object at 0x104ab71b0>, gift_poll_vote_enabled: bool = <object object at 0x104ab71b0>, skin: 'Skin' = <object object at 0x104ab71b0>, square_cover_img: 'ImageModel' = <object object at 0x104ab71b0>, rectangle_cover_img: 'ImageModel' = <object object at 0x104ab71b0>, m_room_auth_message: 'RoomAuthMessage' = <object object at 0x104ab71b0>, paid_event: 'PaidEvent' = <object object at 0x104ab71b0>, pictionary_full_info: 'PictionaryFullInfo' = <object object at 0x104ab71b0>, age_restricted: 'AgeRestricted' = <object object at 0x104ab71b0>, pin_info: 'PinInfo' = <object object at 0x104ab71b0>, m_indicators: List[str] = <object object at 0x104ab71b0>, top_frame_summary: 'TopFrameSummary' = <object object at 0x104ab71b0>, bc_toggle_info: 'BcToggleInfo' = <object object at 0x104ab71b0>, comment_has_text_emoji_emote: int = <object object at 0x104ab71b0>, partnership_info: 'PartnershipInfo' = <object object at 0x104ab71b0>, stream_status: int = <object object at 0x104ab71b0>, creator: 'Creator' = <object object at 0x104ab71b0>, drawer_tab_position: str = <object object at 0x104ab71b0>, ba_leads_gen_info: 'BaLeadsGenInfo' = <object object at 0x104ab71b0>, effect_info: List[ForwardRef('EffectInfo')] = <object object at 0x104ab71b0>, audio_mute: int = <object object at 0x104ab71b0>, live_event_card: 'EventCard' = <object object at 0x104ab71b0>, live_sub_only: int = <object object at 0x104ab71b0>, support_quiz: int = <object object at 0x104ab71b0>, admin_ec_show_permission: Dict[int, int] = <object object at 0x104ab71b0>, blurred_cover: 'ImageModel' = <object object at 0x104ab71b0>, caption_info: 'CaptionInfo' = <object object at 0x104ab71b0>, adjust_display_order: int = <object object at 0x104ab71b0>, commerce_info_backup: 'CommerceStruct' = <object object at 0x104ab71b0>, allow_preview_time: int = <object object at 0x104ab71b0>, paid_content_info: 'PaidContentInfo' = <object object at 0x104ab71b0>, sub_pin_card: 'SubPinCard' = <object object at 0x104ab71b0>, enable_server_drop: int = <object object at 0x104ab71b0>, disable_preview_sub_only: int = <object object at 0x104ab71b0>, lite_user_visible: bool = <object object at 0x104ab71b0>, lite_user_not_visible: bool = <object object at 0x104ab71b0>, drop_comment_group: int = <object object at 0x104ab71b0>, pico_live_type: int = <object object at 0x104ab71b0>, gift_suspension: 'GiftSuspension' = <object object at 0x104ab71b0>, polling_star_comment: bool = <object object at 0x104ab71b0>, has_used_music: bool = <object object at 0x104ab71b0>, anchor_live_pro_info: 'LiveProInfo' = <object object at 0x104ab71b0>, rank_comment_groups: List[str] = <object object at 0x104ab71b0>, multi_stream_scene: int = <object object at 0x104ab71b0>, multi_stream_id: int = <object object at 0x104ab71b0>, multi_stream_id_str: str = <object object at 0x104ab71b0>, multi_stream_url: 'StreamUrl' = <object object at 0x104ab71b0>, idc_region: str = <object object at 0x104ab71b0>, regional_restricted: 'RegionalRestricted' = <object object at 0x104ab71b0>, commercial_content_toggle: 'CommercialContentToggle' = <object object at 0x104ab71b0>, max_preview_time: int = <object object at 0x104ab71b0>, karaoke_info: 'KaraokeInfo' = <object object at 0x104ab71b0>, star_comment_config: 'StarCommentConfig' = <object object at 0x104ab71b0>, show_star_comment_entrance: bool = <object object at 0x104ab71b0>, cpp_version: int = <object object at 0x104ab71b0>, live_sub_only_use_music: int = <object object at 0x104ab71b0>, like_effect: 'LikeEffect' = <object object at 0x104ab71b0>, room_pcu: int = <object object at 0x104ab71b0>, fyp_commerce_info: 'FypCommerceStruct' = <object object at 0x104ab71b0>, net_mode: int = <object object at 0x104ab71b0>, rtc_app_id: str = <object object at 0x104ab71b0>, game_demo: int = <object object at 0x104ab71b0>, quick_gift: 'QuickGift' = <object object at 0x104ab71b0>, online_audience: 'OnlineAudience' = <object object at 0x104ab71b0>, history_comment_list: List[ForwardRef('ProtoMessageFetchResultBaseProtoMessage')] = <object object at 0x104ab71b0>, has_more_history_comment: bool = <object object at 0x104ab71b0>, history_comment_cursor: str = <object object at 0x104ab71b0>, like_icon_info: 'LikeIconInfo' = <object object at 0x104ab71b0>, guess_widgets: 'GuessWidgets' = <object object at 0x104ab71b0>, guess_task_pack_info: 'GuessTaskPackInfo' = <object object at 0x104ab71b0>, current_interaction_question: 'CurrentInteractionQuestion' = <object object at 0x104ab71b0>, poll_conf: 'PollConf' = <object object at 0x104ab71b0>, decisions: 'EpiphronDecision' = <object object at 0x104ab71b0>, aggregation_data: 'AggregationData' = <object object at 0x104ab71b0>, play_together_info: 'PlayTogetherBasicInfo' = <object object at 0x104ab71b0>, multi_stream_source: int = <object object at 0x104ab71b0>, highlight_fragment_info: 'HighlightFragmentInfo' = <object object at 0x104ab71b0>, quota_config: Dict[int, ForwardRef('MsgNotifyQuota')] = <object object at 0x104ab71b0>, live_record_config: 'LiveRecordConfig' = <object object at 0x104ab71b0>, effect_frame_upload_demotion: int = <object object at 0x104ab71b0>, sub_upsell_info: 'SubUpsellInfo' = <object object at 0x104ab71b0>, cover_type: int = <object object at 0x104ab71b0>, reposted: bool = <object object at 0x104ab71b0>, repost_info: 'RepostInfo' = <object object at 0x104ab71b0>, drops_info: 'DropsRoomInfo' = <object object at 0x104ab71b0>, enable_stream_encryption: bool = <object object at 0x104ab71b0>, disable_screen_record: bool = <object object at 0x104ab71b0>, game_tag_detail: 'GameTagDetail' = <object object at 0x104ab71b0>, enable_optimize_sensitive_word: bool = <object object at 0x104ab71b0>, custom_tab_info: 'CustomTabInfo' = <object object at 0x104ab71b0>, room_llm_title: str = <object object at 0x104ab71b0>, game_emotes_tab: 'GameEmotesTab' = <object object at 0x104ab71b0>, official_channel_bc_toggle_info: 'BcToggleInfo' = <object object at 0x104ab71b0>, official_channel_anchor_live_pro_info: 'LiveProInfo' = <object object at 0x104ab71b0>, preview_comment_info: 'PreviewCommentInfo' = <object object at 0x104ab71b0>, ec_age_interval: int = <object object at 0x104ab71b0>, taxonomy_tag_info: 'TaxonomyTagInfo' = <object object at 0x104ab71b0>, sub_tag: int = <object object at 0x104ab71b0>, live_sub_only_tier: int = <object object at 0x104ab71b0>, live_sub_only_month: int = <object object at 0x104ab71b0>, avoid_config: 'MsgNotifyComAvoidConfig' = <object object at 0x104ab71b0>, aigc_self_disclosure_switch: bool = <object object at 0x104ab71b0>, ecommerce_room_tags: List[ForwardRef('EcommerceRoomTag')] = <object object at 0x104ab71b0>, group_live_info: 'GroupLiveInfo' = <object object at 0x104ab71b0>, group_live_session: 'GroupLiveSession' = <object object at 0x104ab71b0>, watch_early_quota_config: Dict[int, ForwardRef('MsgNotifyWatchEarlyQuota')] = <object object at 0x104ab71b0>, continuous_room_quota_config: Dict[int, ForwardRef('MsgNotifyWatchContinuousQuota')] = <object object at 0x104ab71b0>, max_continue_watch_mill_seconds: int = <object object at 0x104ab71b0>, ai_live_summary: 'AiLiveSummary' = <object object at 0x104ab71b0>, parallel_pull_stream_info: 'ParallelPullStreamInfo' = <object object at 0x104ab71b0>, game_gift_guide_config: 'GameGiftGuideKeywordsConfig' = <object object at 0x104ab71b0>, biz_sticker_list: List[ForwardRef('RoomSticker')] = <object object at 0x104ab71b0>, emoji_list: List[str] = <object object at 0x104ab71b0>, queue_info: 'QueueInfo' = <object object at 0x104ab71b0>)

Bases: Message

adjust_display_order: int = <object object>
admin_ec_show_permission: Dict[int, int] = <object object>
advanced_poll_info: PollInfo = <object object>
age_restricted: AgeRestricted = <object object>
aggregation_data: AggregationData = <object object>
ai_live_summary: AiLiveSummary = <object object>
aigc_self_disclosure_switch: bool = <object object>
allow_preview_time: int = <object object>
anchor_live_pro_info: LiveProInfo = <object object>
anchor_share_text: str = <object object>
anchor_tab_type: int = <object object>
answering_question: str = <object object>
audio_mute: int = <object object>
avoid_config: MsgNotifyComAvoidConfig = <object object>
ba_leads_gen_info: BaLeadsGenInfo = <object object>
background: ImageModel = <object object>
bc_toggle_info: BcToggleInfo = <object object>
biz_sticker_list: List[RoomSticker] = <object object>
blurred_cover: ImageModel = <object object>
caption_info: CaptionInfo = <object object>
client_version: str = <object object>
comment_has_text_emoji_emote: int = <object object>
commerce_info_backup: CommerceStruct = <object object>
commerce_struct: CommerceStruct = <object object>
commercial_content_toggle: CommercialContentToggle = <object object>
continuous_room_quota_config: Dict[int, MsgNotifyWatchContinuousQuota] = <object object>
cover: ImageModel = <object object>
cover_type: int = <object object>
cpp_version: int = <object object>
create_time: int = <object object>
creator: Creator = <object object>
current_interaction_question: CurrentInteractionQuestion = <object object>
custom_tab_info: CustomTabInfo = <object object>
decisions: EpiphronDecision = <object object>
decoration_list: List[RoomDecoration] = <object object>
disable_preview_sub_only: int = <object object>
disable_screen_record: bool = <object object>
drawer_tab_position: str = <object object>
drop_comment_group: int = <object object>
drops_info: DropsRoomInfo = <object object>
dynamic_cover: ImageModel = <object object>
dynamic_cover_low: ImageModel = <object object>
ec_age_interval: int = <object object>
ecommerce_room_tags: List[EcommerceRoomTag] = <object object>
effect_frame_upload_demotion: int = <object object>
effect_info: List[EffectInfo] = <object object>
emoji_list: List[str] = <object object>
enable_optimize_sensitive_word: bool = <object object>
enable_server_drop: int = <object object>
enable_stream_encryption: bool = <object object>
feed_room_label: ImageModel = <object object>
feed_room_label_list: List[FeedRoomLabel] = <object object>
filter_rule: List[LiveFilterMsgRule] = <object object>
finish_time: int = <object object>
finish_url: str = <object object>
finish_url_lynx: str = <object object>
fyp_commerce_info: FypCommerceStruct = <object object>
game_demo: int = <object object>
game_emotes_tab: GameEmotesTab = <object object>
game_gift_guide_config: GameGiftGuideKeywordsConfig = <object object>
game_tag_detail: GameTagDetail = <object object>
game_tags: List[GameTag] = <object object>
gift_message_style: int = <object object>
gift_poll_vote_enabled: bool = <object object>
gift_suspension: GiftSuspension = <object object>
group_live_info: GroupLiveInfo = <object object>
group_live_session: GroupLiveSession = <object object>
guess_task_pack_info: GuessTaskPackInfo = <object object>
guess_widgets: GuessWidgets = <object object>
has_commerce_goods: bool = <object object>
has_more_history_comment: bool = <object object>
has_used_music: bool = <object object>
hashtag: Hashtag = <object object>
have_wish_list: bool = <object object>
highlight_fragment_info: HighlightFragmentInfo = <object object>
history_comment_cursor: str = <object object>
history_comment_list: List[ProtoMessageFetchResultBaseProtoMessage] = <object object>
id: int = <object object>
id_str: str = <object object>
idc_region: str = <object object>
interaction_question: InteractionQuestionInfo = <object object>
is_screenshot: bool = <object object>
is_third_party: bool = <object object>
karaoke_info: KaraokeInfo = <object object>
labels: str = <object object>
layout: int = <object object>
like_count: int = <object object>
like_effect: LikeEffect = <object object>
like_icon_info: LikeIconInfo = <object object>
like_info: LikeInfo = <object object>
linker_map: Dict[str, int] = <object object>
lite_user_not_visible: bool = <object object>
lite_user_visible: bool = <object object>
live_event_card: EventCard = <object object>
live_event_info: LiveEventInfo = <object object>
live_record_config: LiveRecordConfig = <object object>
live_room_mode: int = <object object>
live_sub_only: int = <object object>
live_sub_only_month: int = <object object>
live_sub_only_tier: int = <object object>
live_sub_only_use_music: int = <object object>
live_type_audio: bool = <object object>
live_type_sandbox: bool = <object object>
m_boost_card_room_status: LiveGiftBoostCardRoomStatus = <object object>
m_indicators: List[str] = <object object>
m_name_mode: int = <object object>
m_room_auth_message: RoomAuthMessage = <object object>
m_room_auth_status: RoomAuthStatus = <object object>
mask_layer: MaskLayer = <object object>
max_continue_watch_mill_seconds: int = <object object>
max_preview_time: int = <object object>
mosaic_status: int = <object object>
multi_live_user_settings: MultiLiveUserSettings = <object object>
multi_stream_id: int = <object object>
multi_stream_id_str: str = <object object>
multi_stream_scene: int = <object object>
multi_stream_source: int = <object object>
multi_stream_url: StreamUrl = <object object>
net_mode: int = <object object>
official_channel_anchor_live_pro_info: LiveProInfo = <object object>
official_channel_bc_toggle_info: BcToggleInfo = <object object>
official_channel_info: OfficialChannelInfo = <object object>
online_audience: OnlineAudience = <object object>
owner: User = <object object>
owner_user_id: int = <object object>
paid_content_info: PaidContentInfo = <object object>
paid_event: PaidEvent = <object object>
parallel_pull_stream_info: ParallelPullStreamInfo = <object object>
partnership_info: PartnershipInfo = <object object>
pico_live_type: int = <object object>
pictionary_full_info: PictionaryFullInfo = <object object>
pin_info: PinInfo = <object object>
platform: int = <object object>
play_together_info: PlayTogetherBasicInfo = <object object>
poll_conf: PollConf = <object object>
polling_star_comment: bool = <object object>
preview_comment_info: PreviewCommentInfo = <object object>
question_version: int = <object object>
queue_info: QueueInfo = <object object>
quick_gift: QuickGift = <object object>
quota_config: Dict[int, MsgNotifyQuota] = <object object>
rank_comment_groups: List[str] = <object object>
rectangle_cover_img: ImageModel = <object object>
regional_restricted: RegionalRestricted = <object object>
repost_info: RepostInfo = <object object>
reposted: bool = <object object>
room_create_ab_param: str = <object object>
room_layout: int = <object object>
room_llm_title: str = <object object>
room_pcu: int = <object object>
room_sticker_list: List[RoomSticker] = <object object>
rtc_app_id: str = <object object>
share_url: str = <object object>
short_touch_items: List[ShortTouchItem] = <object object>
show_star_comment_entrance: bool = <object object>
skin: Skin = <object object>
square_cover_img: ImageModel = <object object>
star_comment_config: StarCommentConfig = <object object>
start_time: int = <object object>
stats: RoomStats = <object object>
status: int = <object object>
stream_cover: ImageModel = <object object>
stream_id: int = <object object>
stream_status: int = <object object>
stream_url: StreamUrl = <object object>
sub_pin_card: SubPinCard = <object object>
sub_tag: int = <object object>
sub_upsell_info: SubUpsellInfo = <object object>
support_quiz: int = <object object>
taxonomy_tag_info: TaxonomyTagInfo = <object object>
title: str = <object object>
top_fan_tickets: List[TopFanTicket] = <object object>
top_frame_summary: TopFrameSummary = <object object>
unused_effect: bool = <object object>
user_count: int = <object object>
user_share_text: str = <object object>
warning_tag: WarningTag = <object object>
watch_early_quota_config: Dict[int, MsgNotifyWatchEarlyQuota] = <object object>
webcast_sdk_version: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomAudienceMultiGuestPermissionInfo(room_pack_success_flag: bool = <object object at 0x104ab71b0>, permission_info: 'MultiGuestPermissionInfo' = <object object at 0x104ab71b0>)

Bases: Message

permission_info: MultiGuestPermissionInfo = <object object>
room_pack_success_flag: bool = <object object>
class TikTokLive.proto.tiktok_proto.RoomAuthMessage(golden_envelope: 'RoomAuthMessageGoldenEnvelope' = <object object at 0x104ab71b0>, promote_other_message: 'PromoteOtherMessage' = <object object at 0x104ab71b0>)

Bases: Message

golden_envelope: RoomAuthMessageGoldenEnvelope = <object object>
promote_other_message: PromoteOtherMessage = <object object>
class TikTokLive.proto.tiktok_proto.RoomAuthMessageGoldenEnvelope(revoke_end_time: int = <object object at 0x104ab71b0>)

Bases: Message

revoke_end_time: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomAuthOffReasons(gift: str = <object object at 0x104ab71b0>, un_available_click_reason: int = <object object at 0x104ab71b0>)

Bases: Message

gift: str = <object object>
un_available_click_reason: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomAuthStatus(enable_chat: bool = <object object at 0x104ab71b0>, enable_danmaku: bool = <object object at 0x104ab71b0>, enable_gift: bool = <object object at 0x104ab71b0>, enable_luck_money: bool = <object object at 0x104ab71b0>, enable_digg: bool = <object object at 0x104ab71b0>, enable_room_contributor: bool = <object object at 0x104ab71b0>, enable_props: bool = <object object at 0x104ab71b0>, usercard: bool = <object object at 0x104ab71b0>, deprecated1: bool = <object object at 0x104ab71b0>, deprecated2: int = <object object at 0x104ab71b0>, banner_state: int = <object object at 0x104ab71b0>, deprecated3: int = <object object at 0x104ab71b0>, deprecated4: int = <object object at 0x104ab71b0>, landscape: int = <object object at 0x104ab71b0>, landscapechat: int = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, anchor_gift_type: int = <object object at 0x104ab71b0>, deprecated5: int = <object object at 0x104ab71b0>, donation_sticker: int = <object object at 0x104ab71b0>, deprecated6: int = <object object at 0x104ab71b0>, deprecated7: int = <object object at 0x104ab71b0>, deprecated8: int = <object object at 0x104ab71b0>, deprecated9: int = <object object at 0x104ab71b0>, enable_question: bool = <object object at 0x104ab71b0>, enable_chat_l2: bool = <object object at 0x104ab71b0>, enable_viewers: bool = <object object at 0x104ab71b0>, enable_share: bool = <object object at 0x104ab71b0>, gift_rank_switch_status: int = <object object at 0x104ab71b0>, enable_promote: bool = <object object at 0x104ab71b0>, user_count_display_state: int = <object object at 0x104ab71b0>, rank_state: int = <object object at 0x104ab71b0>, broadcastmessage: int = <object object at 0x104ab71b0>, chat_sub_only: bool = <object object at 0x104ab71b0>, anchor_red_envelope_type: int = <object object at 0x104ab71b0>, quick_comment_state: int = <object object at 0x104ab71b0>, enable_poll: int = <object object at 0x104ab71b0>, enable_gift_poll: int = <object object at 0x104ab71b0>, enable_draw_guess: int = <object object at 0x104ab71b0>, enable_activity_treasure_box: int = <object object at 0x104ab71b0>, customizablepoll: int = <object object at 0x104ab71b0>, room_auth_off_reasons: 'RoomAuthOffReasons' = <object object at 0x104ab71b0>, use_user_p_v: bool = <object object at 0x104ab71b0>, promote_other: int = <object object at 0x104ab71b0>, ec_rank_switch_status: int = <object object at 0x104ab71b0>, eventpromotion: int = <object object at 0x104ab71b0>, comment_flagged_switch: bool = <object object at 0x104ab71b0>, comment_flagged_review_switch: bool = <object object at 0x104ab71b0>, explore_enabled: bool = <object object at 0x104ab71b0>, pictionarypermission: int = <object object at 0x104ab71b0>, pictionarybubble: int = <object object at 0x104ab71b0>, anchor_level_permission: 'AnchorLevelPermission' = <object object at 0x104ab71b0>, gamerankingswitch: int = <object object at 0x104ab71b0>, toolbarmanagement: 'ToolBarManagement' = <object object at 0x104ab71b0>, multienablereserve: bool = <object object at 0x104ab71b0>, enablefanslevel: bool = <object object at 0x104ab71b0>, secretroom: int = <object object at 0x104ab71b0>, spamcomments: bool = <object object at 0x104ab71b0>, custom_error_for_gift_setting: 'RechargeCustomError' = <object object at 0x104ab71b0>, guess_entrance_for_host: bool = <object object at 0x104ab71b0>, credit_entrance_for_audience: bool = <object object at 0x104ab71b0>, game_guess_permission: bool = <object object at 0x104ab71b0>, customizablegiftpoll: int = <object object at 0x104ab71b0>, comment_tray_status: int = <object object at 0x104ab71b0>, rankingchangealterswitch: int = <object object at 0x104ab71b0>, show_credit_widget: bool = <object object at 0x104ab71b0>, star_comment_permission_switch: 'RoomAuthStatusStarCommentPermissionSwitch' = <object object at 0x104ab71b0>, emotepoll: int = <object object at 0x104ab71b0>, enableshowuseruv: bool = <object object at 0x104ab71b0>)

Bases: Message

anchor_gift_type: int = <object object>
anchor_level_permission: AnchorLevelPermission = <object object>
anchor_red_envelope_type: int = <object object>
banner_state: int = <object object>
broadcastmessage: int = <object object>
chat_sub_only: bool = <object object>
comment_flagged_review_switch: bool = <object object>
comment_flagged_switch: bool = <object object>
comment_tray_status: int = <object object>
credit_entrance_for_audience: bool = <object object>
custom_error_for_gift_setting: RechargeCustomError = <object object>
customizablegiftpoll: int = <object object>
customizablepoll: int = <object object>
deprecated1: bool = <object object>
deprecated2: int = <object object>
deprecated3: int = <object object>
deprecated4: int = <object object>
deprecated5: int = <object object>
deprecated6: int = <object object>
deprecated7: int = <object object>
deprecated8: int = <object object>
deprecated9: int = <object object>
donation_sticker: int = <object object>
ec_rank_switch_status: int = <object object>
emotepoll: int = <object object>
enable_activity_treasure_box: int = <object object>
enable_chat: bool = <object object>
enable_chat_l2: bool = <object object>
enable_danmaku: bool = <object object>
enable_digg: bool = <object object>
enable_draw_guess: int = <object object>
enable_gift: bool = <object object>
enable_gift_poll: int = <object object>
enable_luck_money: bool = <object object>
enable_poll: int = <object object>
enable_promote: bool = <object object>
enable_props: bool = <object object>
enable_question: bool = <object object>
enable_room_contributor: bool = <object object>
enable_share: bool = <object object>
enable_viewers: bool = <object object>
enablefanslevel: bool = <object object>
enableshowuseruv: bool = <object object>
eventpromotion: int = <object object>
explore_enabled: bool = <object object>
game_guess_permission: bool = <object object>
gamerankingswitch: int = <object object>
gift_rank_switch_status: int = <object object>
guess_entrance_for_host: bool = <object object>
landscape: int = <object object>
landscapechat: int = <object object>
message_type: MessageType = <object object>
multienablereserve: bool = <object object>
pictionarybubble: int = <object object>
pictionarypermission: int = <object object>
promote_other: int = <object object>
quick_comment_state: int = <object object>
rank_state: int = <object object>
rankingchangealterswitch: int = <object object>
room_auth_off_reasons: RoomAuthOffReasons = <object object>
secretroom: int = <object object>
show_credit_widget: bool = <object object>
spamcomments: bool = <object object>
star_comment_permission_switch: RoomAuthStatusStarCommentPermissionSwitch = <object object>
toolbarmanagement: ToolBarManagement = <object object>
use_user_p_v: bool = <object object>
user_count_display_state: int = <object object>
usercard: bool = <object object>
class TikTokLive.proto.tiktok_proto.RoomAuthStatusStarCommentPermissionSwitch(status: int = <object object at 0x104ab71b0>, offreason: str = <object object at 0x104ab71b0>)

Bases: Message

offreason: str = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomBasedGiftData(room_based_gifts: Dict[int, ForwardRef('RoomBasedGiftDataRoomBasedGifts')] = <object object at 0x104ab71b0>)

Bases: Message

room_based_gifts: Dict[int, RoomBasedGiftDataRoomBasedGifts] = <object object>
class TikTokLive.proto.tiktok_proto.RoomBasedGiftDataGiftInfo(id: int = <object object at 0x104ab71b0>, price: int = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
price: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomBasedGiftDataRoomBasedGifts(gift_info: List[ForwardRef('RoomBasedGiftDataGiftInfo')] = <object object at 0x104ab71b0>)

Bases: Message

gift_info: List[RoomBasedGiftDataGiftInfo] = <object object>
class TikTokLive.proto.tiktok_proto.RoomBasicSettings(comment_switch_settings: 'CommentSwitchSettings' = <object object at 0x104ab71b0>, content_disclosure_settings: 'ContentDisclosureSettings' = <object object at 0x104ab71b0>, age_restriction_settings: 'AgeRestrictionSettings' = <object object at 0x104ab71b0>)

Bases: Message

age_restriction_settings: AgeRestrictionSettings = <object object>
comment_switch_settings: CommentSwitchSettings = <object object>
content_disclosure_settings: ContentDisclosureSettings = <object object>
class TikTokLive.proto.tiktok_proto.RoomCreateInfo(m_cover: 'ImageModel' = <object object at 0x104ab71b0>, m_cover_audit_status: int = <object object at 0x104ab71b0>, m_title: str = <object object at 0x104ab71b0>, m_prompt: str = <object object at 0x104ab71b0>, m_anchor_prompt_type: int = <object object at 0x104ab71b0>, m_is_first_broadcast_flag: int = <object object at 0x104ab71b0>, m_additional_prompt: str = <object object at 0x104ab71b0>, donation_sticker: int = <object object at 0x104ab71b0>, m_last_room_id: int = <object object at 0x104ab71b0>, block_status: 'BlockStatus' = <object object at 0x104ab71b0>, m_live_event_info: 'LiveEventInfo' = <object object at 0x104ab71b0>, live_house_status: int = <object object at 0x104ab71b0>, hashtag: 'Hashtag' = <object object at 0x104ab71b0>, use_avatar_as_cover: bool = <object object at 0x104ab71b0>, push_stream_info_map: Dict[int, ForwardRef('PushStreamInfo')] = <object object at 0x104ab71b0>, show_game_tags: bool = <object object at 0x104ab71b0>, guide_status: int = <object object at 0x104ab71b0>, is_new_anchor: bool = <object object at 0x104ab71b0>, can_show_fragment: bool = <object object at 0x104ab71b0>, has_fragment: bool = <object object at 0x104ab71b0>, last_fragment: 'GameLiveFragment' = <object object at 0x104ab71b0>, screen_shot_cover_status: int = <object object at 0x104ab71b0>, block_detail_url: str = <object object at 0x104ab71b0>, perception_message: 'CreateInfoPerceptionMessage' = <object object at 0x104ab71b0>, age_restricted_config: 'AgeRestrictedConfig' = <object object at 0x104ab71b0>, game_live_info: 'GameLiveInfo' = <object object at 0x104ab71b0>, device_level: int = <object object at 0x104ab71b0>, punishment_message: 'CreateInfoPunishmentMessage' = <object object at 0x104ab71b0>, game_live_convert_info: 'GameLiveConvertInfo' = <object object at 0x104ab71b0>, room_auth_customizable_poll: int = <object object at 0x104ab71b0>, enable_pin_message: bool = <object object at 0x104ab71b0>, room_gift_count: int = <object object at 0x104ab71b0>, admin_ec_show_permission: Dict[int, int] = <object object at 0x104ab71b0>, permission_level_info: 'PermissionLevelInfo' = <object object at 0x104ab71b0>, perception_messages: List[ForwardRef('CreateInfoPerceptionMessage')] = <object object at 0x104ab71b0>, cover_source: str = <object object at 0x104ab71b0>, live_pro_info: 'LiveProInfo' = <object object at 0x104ab71b0>, anchor_can_open_caption: bool = <object object at 0x104ab71b0>, voice_title: str = <object object at 0x104ab71b0>, voice_cover: 'ImageModel' = <object object at 0x104ab71b0>, voice_cover_audit_status: int = <object object at 0x104ab71b0>, use_avatar_as_voice_cover: bool = <object object at 0x104ab71b0>, voice_cover_source: str = <object object at 0x104ab71b0>, anchor_star_comment_permission: bool = <object object at 0x104ab71b0>, poll_optimize_group: int = <object object at 0x104ab71b0>, cpp_banner_info: 'CppBannerInfo' = <object object at 0x104ab71b0>, cpp_age_verification_info: 'CppAgeVerificationInfo' = <object object at 0x104ab71b0>, webcast_l_s_access_status: 'WebcastLsAccessStatus' = <object object at 0x104ab71b0>, fold_bottom_area: bool = <object object at 0x104ab71b0>, effect_active_level: int = <object object at 0x104ab71b0>, has_growth_center: bool = <object object at 0x104ab71b0>, growth_center_first_display_text: str = <object object at 0x104ab71b0>, growth_center_not_first_display_text: str = <object object at 0x104ab71b0>, has_recent_stream: bool = <object object at 0x104ab71b0>, has_game_guess_permission: bool = <object object at 0x104ab71b0>, default_comment_tray_switch: bool = <object object at 0x104ab71b0>, show_campaign_center_open_page: bool = <object object at 0x104ab71b0>, show_campaign_center_more_page: bool = <object object at 0x104ab71b0>, have_campaign: bool = <object object at 0x104ab71b0>, pop_info_list: List[ForwardRef('PopMsgContainer')] = <object object at 0x104ab71b0>, notify_quota_config: Dict[int, ForwardRef('MsgNotifyQuota')] = <object object at 0x104ab71b0>, star_comment_permission_switch: bool = <object object at 0x104ab71b0>, star_comment_permission_switch_off_reason: str = <object object at 0x104ab71b0>, campaign_banner_data: 'CampaignBannerData' = <object object at 0x104ab71b0>, poll_template_optimize_group: int = <object object at 0x104ab71b0>, go_live_ec_icon_info: 'GoLiveEcIconInfo' = <object object at 0x104ab71b0>, activities_icon_info: 'ActivitiesIconInfo' = <object object at 0x104ab71b0>, tts_probation_mode: int = <object object at 0x104ab71b0>, reminder_word_status: List[ForwardRef('AnchorReminderWordStatus')] = <object object at 0x104ab71b0>, avoid_config: 'MsgNotifyComAvoidConfig' = <object object at 0x104ab71b0>, ongoing_goal: 'LiveStreamGoal' = <object object at 0x104ab71b0>, multi_guest_play_info: 'MultiGuestPlayInfo' = <object object at 0x104ab71b0>, new_anchor_incentive_banner_data: 'NewAnchorIncentiveBannerData' = <object object at 0x104ab71b0>, wallet_rewards_container_info: 'WalletRewardsContainerInfo' = <object object at 0x104ab71b0>, unified_banner_data: 'UnifiedBannerData' = <object object at 0x104ab71b0>, show_shopping_manage: bool = <object object at 0x104ab71b0>, guessing_game_info: 'GuessingGameInfo' = <object object at 0x104ab71b0>, live_journey_banner: 'UnifiedBannerData' = <object object at 0x104ab71b0>)

Bases: Message

activities_icon_info: ActivitiesIconInfo = <object object>
admin_ec_show_permission: Dict[int, int] = <object object>
age_restricted_config: AgeRestrictedConfig = <object object>
anchor_can_open_caption: bool = <object object>
anchor_star_comment_permission: bool = <object object>
avoid_config: MsgNotifyComAvoidConfig = <object object>
block_detail_url: str = <object object>
block_status: BlockStatus = <object object>
campaign_banner_data: CampaignBannerData = <object object>
can_show_fragment: bool = <object object>
cover_source: str = <object object>
cpp_age_verification_info: CppAgeVerificationInfo = <object object>
cpp_banner_info: CppBannerInfo = <object object>
default_comment_tray_switch: bool = <object object>
device_level: int = <object object>
donation_sticker: int = <object object>
effect_active_level: int = <object object>
enable_pin_message: bool = <object object>
fold_bottom_area: bool = <object object>
game_live_convert_info: GameLiveConvertInfo = <object object>
game_live_info: GameLiveInfo = <object object>
go_live_ec_icon_info: GoLiveEcIconInfo = <object object>
growth_center_first_display_text: str = <object object>
growth_center_not_first_display_text: str = <object object>
guessing_game_info: GuessingGameInfo = <object object>
guide_status: int = <object object>
has_fragment: bool = <object object>
has_game_guess_permission: bool = <object object>
has_growth_center: bool = <object object>
has_recent_stream: bool = <object object>
hashtag: Hashtag = <object object>
have_campaign: bool = <object object>
is_new_anchor: bool = <object object>
last_fragment: GameLiveFragment = <object object>
live_house_status: int = <object object>
live_journey_banner: UnifiedBannerData = <object object>
live_pro_info: LiveProInfo = <object object>
m_additional_prompt: str = <object object>
m_anchor_prompt_type: int = <object object>
m_cover: ImageModel = <object object>
m_cover_audit_status: int = <object object>
m_is_first_broadcast_flag: int = <object object>
m_last_room_id: int = <object object>
m_live_event_info: LiveEventInfo = <object object>
m_prompt: str = <object object>
m_title: str = <object object>
multi_guest_play_info: MultiGuestPlayInfo = <object object>
new_anchor_incentive_banner_data: NewAnchorIncentiveBannerData = <object object>
notify_quota_config: Dict[int, MsgNotifyQuota] = <object object>
ongoing_goal: LiveStreamGoal = <object object>
perception_message: CreateInfoPerceptionMessage = <object object>
perception_messages: List[CreateInfoPerceptionMessage] = <object object>
permission_level_info: PermissionLevelInfo = <object object>
poll_optimize_group: int = <object object>
poll_template_optimize_group: int = <object object>
pop_info_list: List[PopMsgContainer] = <object object>
punishment_message: CreateInfoPunishmentMessage = <object object>
push_stream_info_map: Dict[int, PushStreamInfo] = <object object>
reminder_word_status: List[AnchorReminderWordStatus] = <object object>
room_auth_customizable_poll: int = <object object>
room_gift_count: int = <object object>
screen_shot_cover_status: int = <object object>
show_campaign_center_more_page: bool = <object object>
show_campaign_center_open_page: bool = <object object>
show_game_tags: bool = <object object>
show_shopping_manage: bool = <object object>
star_comment_permission_switch: bool = <object object>
star_comment_permission_switch_off_reason: str = <object object>
tts_probation_mode: int = <object object>
unified_banner_data: UnifiedBannerData = <object object>
use_avatar_as_cover: bool = <object object>
use_avatar_as_voice_cover: bool = <object object>
voice_cover: ImageModel = <object object>
voice_cover_audit_status: int = <object object>
voice_cover_source: str = <object object>
voice_title: str = <object object>
wallet_rewards_container_info: WalletRewardsContainerInfo = <object object>
webcast_l_s_access_status: WebcastLsAccessStatus = <object object>
class TikTokLive.proto.tiktok_proto.RoomDecoration(image: 'ImageModel' = <object object at 0x104ab71b0>, input_rect: List[int] = <object object at 0x104ab71b0>, max_length: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, kind: int = <object object at 0x104ab71b0>)

Bases: Message

image: ImageModel = <object object>
input_rect: List[int] = <object object>
kind: int = <object object>
max_length: int = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomHostMultiGuestPermissionInfo(room_pack_success_flag: bool = <object object at 0x104ab71b0>, permission_info: 'MultiGuestPermissionInfo' = <object object at 0x104ab71b0>)

Bases: Message

permission_info: MultiGuestPermissionInfo = <object object>
room_pack_success_flag: bool = <object object>
class TikTokLive.proto.tiktok_proto.RoomLinkInfo(channel_id: int = <object object at 0x104ab71b0>, channel_info: 'ChannelInfo' = <object object at 0x104ab71b0>, rival_anchor_id: int = <object object at 0x104ab71b0>, audience_id_list: List[int] = <object object at 0x104ab71b0>, show_user_list: List[ForwardRef('User')] = <object object at 0x104ab71b0>, followed_count: int = <object object at 0x104ab71b0>, linked_users: List[ForwardRef('User')] = <object object at 0x104ab71b0>, battle_info: 'BattleInfoResponse' = <object object at 0x104ab71b0>, multi_live_type: int = <object object at 0x104ab71b0>, topic_info: 'CohostTopic' = <object object at 0x104ab71b0>, topic_status: 'TopicSessionStatus' = <object object at 0x104ab71b0>, competition_info: 'CompetitionInfo' = <object object at 0x104ab71b0>)

Bases: Message

audience_id_list: List[int] = <object object>
battle_info: BattleInfoResponse = <object object>
channel_id: int = <object object>
channel_info: ChannelInfo = <object object>
competition_info: CompetitionInfo = <object object>
followed_count: int = <object object>
linked_users: List[User] = <object object>
multi_live_type: int = <object object>
rival_anchor_id: int = <object object>
show_user_list: List[User] = <object object>
topic_info: CohostTopic = <object object>
topic_status: TopicSessionStatus = <object object>
class TikTokLive.proto.tiktok_proto.RoomMultiGuestLinkmicInfo(pack_err_code: int = <object object at 0x104ab71b0>, multi_guest_linkmic_info: 'MultiGuestLinkmicInfo' = <object object at 0x104ab71b0>, linkmic_room_create_ab_param: str = <object object at 0x104ab71b0>)

Bases: Message

linkmic_room_create_ab_param: str = <object object>
multi_guest_linkmic_info: MultiGuestLinkmicInfo = <object object>
pack_err_code: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomNotifyMessageExtra(duration: int = <object object at 0x104ab71b0>, background: 'RoomNotifyMessageExtraBackground' = <object object at 0x104ab71b0>, highlight_info: 'NotifyHighlightInfo' = <object object at 0x104ab71b0>)

Bases: Message

background: RoomNotifyMessageExtraBackground = <object object>
duration: int = <object object>
highlight_info: NotifyHighlightInfo = <object object>
class TikTokLive.proto.tiktok_proto.RoomNotifyMessageExtraBackground

Bases: Message

class TikTokLive.proto.tiktok_proto.RoomReplay(id: str = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, finish_time: int = <object object at 0x104ab71b0>, moment_gen_stats: int = <object object at 0x104ab71b0>, push_status: int = <object object at 0x104ab71b0>, moments: List[ForwardRef('RoomReplayMoment')] = <object object at 0x104ab71b0>, available: bool = <object object at 0x104ab71b0>, cover: 'ImageModel' = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, fragment_id: str = <object object at 0x104ab71b0>, live_mode: int = <object object at 0x104ab71b0>, play_url: str = <object object at 0x104ab71b0>, download_url: str = <object object at 0x104ab71b0>, fan_ticket: int = <object object at 0x104ab71b0>, total_user: int = <object object at 0x104ab71b0>, punish_type: int = <object object at 0x104ab71b0>, fragment_count: int = <object object at 0x104ab71b0>, mark_count: int = <object object at 0x104ab71b0>, play_url_vcodec: str = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, failed_reason: str = <object object at 0x104ab71b0>, generate_duration: int = <object object at 0x104ab71b0>, replay_prompt: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, m3_u8_url: str = <object object at 0x104ab71b0>, video_info: 'VideoInfo' = <object object at 0x104ab71b0>, watch_status: int = <object object at 0x104ab71b0>, vid: str = <object object at 0x104ab71b0>, fragment_count_with_type: List[ForwardRef('FragmentTypeCount')] = <object object at 0x104ab71b0>, mp4_video_meta_info: 'VideoMetaInfo' = <object object at 0x104ab71b0>, sprite_list: List[ForwardRef('SpriteImageItem')] = <object object at 0x104ab71b0>, remux_info: 'RemuxInfo' = <object object at 0x104ab71b0>, hls_video_meta_info: 'VideoMetaInfo' = <object object at 0x104ab71b0>, transcode_info: 'TranscodeInfo' = <object object at 0x104ab71b0>, download_mode: int = <object object at 0x104ab71b0>, room_id_encode: str = <object object at 0x104ab71b0>, message_content_pb: str = <object object at 0x104ab71b0>, start_offsets: List[int] = <object object at 0x104ab71b0>, end_offsets: List[int] = <object object at 0x104ab71b0>)

Bases: Message

available: bool = <object object>
cover: ImageModel = <object object>
create_time: int = <object object>
download_mode: int = <object object>
download_url: str = <object object>
end_offsets: List[int] = <object object>
failed_reason: str = <object object>
fan_ticket: int = <object object>
finish_time: int = <object object>
fragment_count: int = <object object>
fragment_count_with_type: List[FragmentTypeCount] = <object object>
fragment_id: str = <object object>
generate_duration: int = <object object>
hls_video_meta_info: VideoMetaInfo = <object object>
id: str = <object object>
live_mode: int = <object object>
m3_u8_url: str = <object object>
mark_count: int = <object object>
message_content_pb: str = <object object>
moment_gen_stats: int = <object object>
moments: List[RoomReplayMoment] = <object object>
mp4_video_meta_info: VideoMetaInfo = <object object>
play_url: str = <object object>
play_url_vcodec: str = <object object>
punish_type: int = <object object>
push_status: int = <object object>
remux_info: RemuxInfo = <object object>
replay_prompt: int = <object object>
room_id_encode: str = <object object>
sprite_list: List[SpriteImageItem] = <object object>
start_offsets: List[int] = <object object>
start_time: int = <object object>
status: int = <object object>
title: str = <object object>
total_user: int = <object object>
transcode_info: TranscodeInfo = <object object>
vid: str = <object object>
video_info: VideoInfo = <object object>
watch_status: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomReplayMoment(id: str = <object object at 0x104ab71b0>, moment_start_time: int = <object object at 0x104ab71b0>, moment_end_time: int = <object object at 0x104ab71b0>, vid: str = <object object at 0x104ab71b0>, push_status: int = <object object at 0x104ab71b0>, reason: 'RoomReplayReason' = <object object at 0x104ab71b0>, cover: 'ImageModel' = <object object at 0x104ab71b0>, play_url: str = <object object at 0x104ab71b0>)

Bases: Message

cover: ImageModel = <object object>
id: str = <object object>
moment_end_time: int = <object object>
moment_start_time: int = <object object>
play_url: str = <object object>
push_status: int = <object object>
reason: RoomReplayReason = <object object>
vid: str = <object object>
class TikTokLive.proto.tiktok_proto.RoomReplayReason(reason: str = <object object at 0x104ab71b0>, value: int = <object object at 0x104ab71b0>, type: str = <object object at 0x104ab71b0>, promotion_id: str = <object object at 0x104ab71b0>, type_name: str = <object object at 0x104ab71b0>, type_icon: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

promotion_id: str = <object object>
reason: str = <object object>
type: str = <object object>
type_icon: ImageModel = <object object>
type_name: str = <object object>
value: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomResumeResponse

Bases: Message

class TikTokLive.proto.tiktok_proto.RoomStats(id: int = <object object at 0x104ab71b0>, id_str: str = <object object at 0x104ab71b0>, ticket: int = <object object at 0x104ab71b0>, total_user: int = <object object at 0x104ab71b0>, gift_u_v_count: int = <object object at 0x104ab71b0>, follow_count: int = <object object at 0x104ab71b0>, watermelon: int = <object object at 0x104ab71b0>, enter_count: int = <object object at 0x104ab71b0>, replay_viewers: int = <object object at 0x104ab71b0>, share_count: int = <object object at 0x104ab71b0>)

Bases: Message

enter_count: int = <object object>
follow_count: int = <object object>
gift_u_v_count: int = <object object>
id: int = <object object>
id_str: str = <object object>
replay_viewers: int = <object object>
share_count: int = <object object>
ticket: int = <object object>
total_user: int = <object object>
watermelon: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomStatsModel(room_id: int = <object object at 0x104ab71b0>, alive: bool = <object object at 0x104ab71b0>, filter_info: 'FilterInfoData' = <object object at 0x104ab71b0>)

Bases: Message

alive: bool = <object object>
filter_info: FilterInfoData = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomSticker(name: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, nine_patch_image: 'ImageModel' = <object object at 0x104ab71b0>, top_left_height: int = <object object at 0x104ab71b0>, top_left_width: int = <object object at 0x104ab71b0>, bottom_right_height: int = <object object at 0x104ab71b0>, bottom_right_width: int = <object object at 0x104ab71b0>, review_status: int = <object object at 0x104ab71b0>, edited: bool = <object object at 0x104ab71b0>, audit_info: 'RoomStickerAuditInfo' = <object object at 0x104ab71b0>, starling_key: str = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>)

Bases: Message

audit_info: RoomStickerAuditInfo = <object object>
bottom_right_height: int = <object object>
bottom_right_width: int = <object object>
edited: bool = <object object>
extra: str = <object object>
image: ImageModel = <object object>
name: str = <object object>
nine_patch_image: ImageModel = <object object>
review_status: int = <object object>
starling_key: str = <object object>
top_left_height: int = <object object>
top_left_width: int = <object object>
class TikTokLive.proto.tiktok_proto.RoomStickerAuditInfo(violation_id: int = <object object at 0x104ab71b0>, task_type: int = <object object at 0x104ab71b0>)

Bases: Message

task_type: int = <object object>
violation_id: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcBitRateMap(xx_1: int = <object object at 0x104ab71b0>, xx_2: int = <object object at 0x104ab71b0>, xx_3: int = <object object at 0x104ab71b0>, xx_4: int = <object object at 0x104ab71b0>)

Bases: Message

xx_1: int = <object object>
xx_2: int = <object object>
xx_3: int = <object object>
xx_4: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcConnectionState(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RtcEngineConfig(rtc_app_id: str = <object object at 0x104ab71b0>, rtc_user_id: str = <object object at 0x104ab71b0>, rtc_token: str = <object object at 0x104ab71b0>, rtc_channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

rtc_app_id: str = <object object>
rtc_channel_id: int = <object object>
rtc_token: str = <object object>
rtc_user_id: str = <object object>
class TikTokLive.proto.tiktok_proto.RtcExtraInfo(config: 'RtcEngineConfig' = <object object at 0x104ab71b0>, rtc_video_param: List[ForwardRef('RtcLiveVideoParam')] = <object object at 0x104ab71b0>, rtc_bit_rate_map: 'RtcBitRateMap' = <object object at 0x104ab71b0>, rtc_fps: int = <object object at 0x104ab71b0>, rtc_mix_base: 'RtcMixBase' = <object object at 0x104ab71b0>, byte_rtc_ext_info: 'ByteRtcExtInfo' = <object object at 0x104ab71b0>, rtc_info_extra: 'RtcInfoExtra' = <object object at 0x104ab71b0>, rtc_business_id: str = <object object at 0x104ab71b0>, rtc_other: 'RtcOther' = <object object at 0x104ab71b0>, interact_client_type: int = <object object at 0x104ab71b0>)

Bases: Message

byte_rtc_ext_info: ByteRtcExtInfo = <object object>
config: RtcEngineConfig = <object object>
interact_client_type: int = <object object>
rtc_bit_rate_map: RtcBitRateMap = <object object>
rtc_business_id: str = <object object>
rtc_fps: int = <object object>
rtc_info_extra: RtcInfoExtra = <object object>
rtc_mix_base: RtcMixBase = <object object>
rtc_other: RtcOther = <object object>
rtc_video_param: List[RtcLiveVideoParam] = <object object>
class TikTokLive.proto.tiktok_proto.RtcInfoExtra(version: str = <object object at 0x104ab71b0>)

Bases: Message

version: str = <object object>
class TikTokLive.proto.tiktok_proto.RtcLiveVideoParam(strategy_id: int = <object object at 0x104ab71b0>, server_define_param: 'RtcVideoParam' = <object object at 0x104ab71b0>)

Bases: Message

server_define_param: RtcVideoParam = <object object>
strategy_id: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcMixBase(bitrate: int = <object object at 0x104ab71b0>)

Bases: Message

bitrate: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcOther(trans_coding_second: int = <object object at 0x104ab71b0>)

Bases: Message

trans_coding_second: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcVideoParam(width: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, fps: int = <object object at 0x104ab71b0>, bit_rate: int = <object object at 0x104ab71b0>)

Bases: Message

bit_rate: int = <object object>
fps: int = <object object>
height: int = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.Scene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SceneRestriction(normal_hidden_gids: List[int] = <object object at 0x104ab71b0>, match_hidden_gids: List[int] = <object object at 0x104ab71b0>, cohost_hidden_gids: List[int] = <object object at 0x104ab71b0>, multiguest_hidden_gids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

cohost_hidden_gids: List[int] = <object object>
match_hidden_gids: List[int] = <object object>
multiguest_hidden_gids: List[int] = <object object>
normal_hidden_gids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.SearchBar(bg_image: 'ImageModel' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>)

Bases: Message

bg_image: ImageModel = <object object>
content: str = <object object>
class TikTokLive.proto.tiktok_proto.SearchRivalsResponse(data: 'SearchRivalsResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: SearchRivalsResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.SearchRivalsResponseCell(cell_type: int = <object object at 0x104ab71b0>, room: 'Room' = <object object at 0x104ab71b0>)

Bases: Message

cell_type: int = <object object>
room: Room = <object object>
class TikTokLive.proto.tiktok_proto.SearchRivalsResponseResponseData(cell_list: List[ForwardRef('SearchRivalsResponseCell')] = <object object at 0x104ab71b0>, rival_extra_infos: Dict[int, ForwardRef('RivalExtraInfo')] = <object object at 0x104ab71b0>, next_offset: int = <object object at 0x104ab71b0>, has_more: bool = <object object at 0x104ab71b0>, search_id: str = <object object at 0x104ab71b0>)

Bases: Message

cell_list: List[SearchRivalsResponseCell] = <object object>
has_more: bool = <object object>
next_offset: int = <object object>
rival_extra_infos: Dict[int, RivalExtraInfo] = <object object>
search_id: str = <object object>
class TikTokLive.proto.tiktok_proto.SendGiftResult(display_text: 'Text' = <object object at 0x104ab71b0>, fan_ticket_count: int = <object object at 0x104ab71b0>, describe: str = <object object at 0x104ab71b0>, m_gift_id: int = <object object at 0x104ab71b0>, group_count: int = <object object at 0x104ab71b0>, m_left_diamonds: int = <object object at 0x104ab71b0>, repeat_count: int = <object object at 0x104ab71b0>, combo_count: int = <object object at 0x104ab71b0>, prop_id: int = <object object at 0x104ab71b0>, prop_type: int = <object object at 0x104ab71b0>, props: List[ForwardRef('Prop')] = <object object at 0x104ab71b0>, msg_id: int = <object object at 0x104ab71b0>, gifts: List[ForwardRef('GiftResultData')] = <object object at 0x104ab71b0>, room_fan_ticket_count: int = <object object at 0x104ab71b0>, group_id: int = <object object at 0x104ab71b0>, order_id: str = <object object at 0x104ab71b0>, m_calm_down_info: 'CalmDownInfo' = <object object at 0x104ab71b0>, balance_result: List[ForwardRef('ExchangeGiftResultData')] = <object object at 0x104ab71b0>, monitor_extra: str = <object object at 0x104ab71b0>, is_first_send: bool = <object object at 0x104ab71b0>, freq_limit_remaintimes: int = <object object at 0x104ab71b0>, pay_grade_info: 'PayGradeInfo' = <object object at 0x104ab71b0>, lynx_extra: List[ForwardRef('LynxGiftExtra')] = <object object at 0x104ab71b0>, match_info: 'MatchInfo' = <object object at 0x104ab71b0>, linkmic_gift_expression_strategy: int = <object object at 0x104ab71b0>, fans_level_info: 'FansLevelInfo' = <object object at 0x104ab71b0>, anchor_fans_count: int = <object object at 0x104ab71b0>, flying_mic_resources: 'FlyingMicResources' = <object object at 0x104ab71b0>, team_rank_progress: 'TeamRankProgress' = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>, sponsorship_info: List[ForwardRef('SponsorshipInfo')] = <object object at 0x104ab71b0>, gift_gallery_combo_sponsor: bool = <object object at 0x104ab71b0>, flying_mic_resources_v2: 'FlyingMicResources' = <object object at 0x104ab71b0>, gift_challenge_progress: 'GiftChallengeProgress' = <object object at 0x104ab71b0>, backpack_info: 'BackpackInfo' = <object object at 0x104ab71b0>, fans_club_info: 'GiftSendFansClubInfo' = <object object at 0x104ab71b0>, multi_generate_message: bool = <object object at 0x104ab71b0>, to_member_id: int = <object object at 0x104ab71b0>, to_member_nickname: str = <object object at 0x104ab71b0>, level_up_gift_info: 'LevelUpGiftInfo' = <object object at 0x104ab71b0>, panel_refresh_data: 'PanelRefresh' = <object object at 0x104ab71b0>)

Bases: Message

anchor_fans_count: int = <object object>
backpack_info: BackpackInfo = <object object>
balance_result: List[ExchangeGiftResultData] = <object object>
combo_count: int = <object object>
describe: str = <object object>
display_text: Text = <object object>
fan_ticket_count: int = <object object>
fans_club_info: GiftSendFansClubInfo = <object object>
fans_level_info: FansLevelInfo = <object object>
flying_mic_resources: FlyingMicResources = <object object>
flying_mic_resources_v2: FlyingMicResources = <object object>
freq_limit_remaintimes: int = <object object>
gift_challenge_progress: GiftChallengeProgress = <object object>
gifts: List[GiftResultData] = <object object>
group_count: int = <object object>
group_id: int = <object object>
is_first_send: bool = <object object>
level_up_gift_info: LevelUpGiftInfo = <object object>
linkmic_gift_expression_strategy: int = <object object>
lynx_extra: List[LynxGiftExtra] = <object object>
m_calm_down_info: CalmDownInfo = <object object>
m_gift_id: int = <object object>
m_left_diamonds: int = <object object>
match_info: MatchInfo = <object object>
monitor_extra: str = <object object>
msg_id: int = <object object>
multi_generate_message: bool = <object object>
order_id: str = <object object>
panel_refresh_data: PanelRefresh = <object object>
pay_grade_info: PayGradeInfo = <object object>
prop_id: int = <object object>
prop_type: int = <object object>
props: List[Prop] = <object object>
repeat_count: int = <object object>
room_fan_ticket_count: int = <object object>
sponsorship_info: List[SponsorshipInfo] = <object object>
team_rank_progress: TeamRankProgress = <object object>
to_member_id: int = <object object>
to_member_nickname: str = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.SeparatorConfig(color: str = <object object at 0x104ab71b0>)

Bases: Message

color: str = <object object>

Bases: Message

blue_v_image: ImageModel = <object object>
dark_blue_v_image: ImageModel = <object object>
dark_top_brand_image: ImageModel = <object object>
seller_name: str = <object object>
top_brand_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.ShortItemRefreshEntity(interval: int = <object object at 0x104ab71b0>, refresh_items: List[str] = <object object at 0x104ab71b0>, activity_id: str = <object object at 0x104ab71b0>, index: int = <object object at 0x104ab71b0>, refresh_msg_type: int = <object object at 0x104ab71b0>)

Bases: Message

activity_id: str = <object object>
index: int = <object object>
interval: int = <object object>
refresh_items: List[str] = <object object>
refresh_msg_type: int = <object object>
class TikTokLive.proto.tiktok_proto.ShortTouchExtra(poll_data: 'ShortTouchPollData' = <object object at 0x104ab71b0>)

Bases: Message

poll_data: ShortTouchPollData = <object object>
class TikTokLive.proto.tiktok_proto.ShortTouchItem(schema: str = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, top_margin: int = <object object at 0x104ab71b0>, left_margin: int = <object object at 0x104ab71b0>, fc_second: int = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, preview_setting: 'ShortTouchPreviewSetting' = <object object at 0x104ab71b0>, anime_type: int = <object object at 0x104ab71b0>, icon_skin: str = <object object at 0x104ab71b0>, activity_id: str = <object object at 0x104ab71b0>)

Bases: Message

activity_id: str = <object object>
anime_type: int = <object object>
fc_second: int = <object object>
height: int = <object object>
icon_skin: str = <object object>
left_margin: int = <object object>
name: str = <object object>
preview_setting: ShortTouchPreviewSetting = <object object>
schema: str = <object object>
top_margin: int = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.ShortTouchPollData(poll_id: str = <object object at 0x104ab71b0>, poll_end_time: int = <object object at 0x104ab71b0>, poll_show_result: bool = <object object at 0x104ab71b0>)

Bases: Message

poll_end_time: int = <object object>
poll_id: str = <object object>
poll_show_result: bool = <object object>
class TikTokLive.proto.tiktok_proto.ShortTouchPreviewSetting(preview_schema: str = <object object at 0x104ab71b0>, preview_show_time: int = <object object at 0x104ab71b0>, preview_image: 'ImageModel' = <object object at 0x104ab71b0>, amount_text: str = <object object at 0x104ab71b0>, discount_text: str = <object object at 0x104ab71b0>)

Bases: Message

amount_text: str = <object object>
discount_text: str = <object object>
preview_image: ImageModel = <object object>
preview_schema: str = <object object>
preview_show_time: int = <object object>
class TikTokLive.proto.tiktok_proto.ShowAgainGuestParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, show_id: int = <object object at 0x104ab71b0>, target_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
room_id: int = <object object>
show_id: int = <object object>
target_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ShowAgainGuestResponse(data: 'ShowAgainGuestResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: ShowAgainGuestResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.ShowAgainGuestResponseResponseData(success: bool = <object object at 0x104ab71b0>, show_content: 'ShowContent' = <object object at 0x104ab71b0>)

Bases: Message

show_content: ShowContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.ShowConfig(duration_per_guest: int = <object object at 0x104ab71b0>, allow_open_mic_freely: bool = <object object at 0x104ab71b0>, transition_duration_of_config: int = <object object at 0x104ab71b0>)

Bases: Message

allow_open_mic_freely: bool = <object object>
duration_per_guest: int = <object object>
transition_duration_of_config: int = <object object>
class TikTokLive.proto.tiktok_proto.ShowContent(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, show_id: int = <object object at 0x104ab71b0>, show_status: int = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>, show_create_time: int = <object object at 0x104ab71b0>, show_config: 'ShowConfig' = <object object at 0x104ab71b0>, showing_and_ready_list: List[ForwardRef('ShowListUser')] = <object object at 0x104ab71b0>, finished_list: List[ForwardRef('ShowListUser')] = <object object at 0x104ab71b0>, transition_info: 'TransitionInfo' = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
finished_list: List[ShowListUser] = <object object>
room_id: int = <object object>
show_config: ShowConfig = <object object>
show_create_time: int = <object object>
show_id: int = <object object>
show_status: int = <object object>
showing_and_ready_list: List[ShowListUser] = <object object>
transition_info: TransitionInfo = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.ShowInfo(show_start_time: int = <object object at 0x104ab71b0>, show_end_time: int = <object object at 0x104ab71b0>, anchors: List[ForwardRef('User')] = <object object at 0x104ab71b0>, show_introduction: str = <object object at 0x104ab71b0>)

Bases: Message

anchors: List[User] = <object object>
show_end_time: int = <object object>
show_introduction: str = <object object>
show_start_time: int = <object object>
class TikTokLive.proto.tiktok_proto.ShowListUser(user_id: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, order: int = <object object at 0x104ab71b0>, show_start_time: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
linkmic_id_str: str = <object object>
nickname: str = <object object>
order: int = <object object>
score: int = <object object>
show_start_time: int = <object object>
status: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ShowResult(banned: bool = <object object at 0x104ab71b0>)

Bases: Message

banned: bool = <object object>
class TikTokLive.proto.tiktok_proto.ShowType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ShowUserFinishReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SimpleUser(user_id: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
display_id: str = <object object>
nickname: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.Skin(account: 'SkinHostAccount' = <object object at 0x104ab71b0>, drawer_entrance: 'SkinDrawerEntrance' = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>)

Bases: Message

account: SkinHostAccount = <object object>
drawer_entrance: SkinDrawerEntrance = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.SkinDrawerEntrance(style: int = <object object at 0x104ab71b0>, cover: 'ImageModel' = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, title_key: str = <object object at 0x104ab71b0>)

Bases: Message

cover: ImageModel = <object object>
style: int = <object object>
title: str = <object object>
title_key: str = <object object>
class TikTokLive.proto.tiktok_proto.SkinHostAccount(bg_image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

bg_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.SmokeCardInfo(card_name_key: str = <object object at 0x104ab71b0>, card_image: 'ImageModel' = <object object at 0x104ab71b0>, send_time_sec: int = <object object at 0x104ab71b0>, send_user: 'BattleUserInfo' = <object object at 0x104ab71b0>, effect_last_duration: int = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, effect_time_sec: int = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>, to_anchor_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

card_image: ImageModel = <object object>
card_name_key: str = <object object>
effect_last_duration: int = <object object>
effect_time_sec: int = <object object>
rule_url: str = <object object>
send_time_sec: int = <object object>
send_user: BattleUserInfo = <object object>
to_anchor_id: int = <object object>
to_anchor_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.SortStatsTag(key: str = <object object at 0x104ab71b0>, value: str = <object object at 0x104ab71b0>)

Bases: Message

key: str = <object object>
value: str = <object object>
class TikTokLive.proto.tiktok_proto.SortStatsTags(for_app_log: List[ForwardRef('SortStatsTag')] = <object object at 0x104ab71b0>, for_client_func: List[ForwardRef('SortStatsTag')] = <object object at 0x104ab71b0>)

Bases: Message

for_app_log: List[SortStatsTag] = <object object>
for_client_func: List[SortStatsTag] = <object object>
class TikTokLive.proto.tiktok_proto.SourceType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SovLockInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SovMaskInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SovStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SpecialEffectCardInfo(card_name_key: str = <object object at 0x104ab71b0>, card_image: 'ImageModel' = <object object at 0x104ab71b0>, send_time_sec: int = <object object at 0x104ab71b0>, send_user: 'BattleUserInfo' = <object object at 0x104ab71b0>, effect_last_duration: int = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, effect_time_sec: int = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>, to_anchor_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

card_image: ImageModel = <object object>
card_name_key: str = <object object>
effect_last_duration: int = <object object>
effect_time_sec: int = <object object>
rule_url: str = <object object>
send_time_sec: int = <object object>
send_user: BattleUserInfo = <object object>
to_anchor_id: int = <object object>
to_anchor_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.SpecialEffectNotice(score: int = <object object at 0x104ab71b0>, from_user_id: int = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>, affected_anchor_pairs: List[ForwardRef('AnchorPair')] = <object object at 0x104ab71b0>)

Bases: Message

affected_anchor_pairs: List[AnchorPair] = <object object>
from_user_id: int = <object object>
score: int = <object object>
to_anchor_id: int = <object object>
class TikTokLive.proto.tiktok_proto.SpecifiedDisplayText(uid: int = <object object at 0x104ab71b0>, display_text: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

display_text: Text = <object object>
uid: int = <object object>
class TikTokLive.proto.tiktok_proto.SponsorshipInfo(gift_id: int = <object object at 0x104ab71b0>, sponsor_id: int = <object object at 0x104ab71b0>, become_sponsor: bool = <object object at 0x104ab71b0>, light_gift_up: bool = <object object at 0x104ab71b0>, unlighted_gift_icon: str = <object object at 0x104ab71b0>, sponsor_count: int = <object object at 0x104ab71b0>, current_count: int = <object object at 0x104ab71b0>, left_count_to_sponsor: int = <object object at 0x104ab71b0>, can_sponsor: bool = <object object at 0x104ab71b0>, gift_gallery_click_sponsor: bool = <object object at 0x104ab71b0>, goal_count: int = <object object at 0x104ab71b0>, gallery_gifts_collected_count: int = <object object at 0x104ab71b0>, first_title_page_scheme_url: str = <object object at 0x104ab71b0>, gallery_gifts_count: int = <object object at 0x104ab71b0>, swapped: bool = <object object at 0x104ab71b0>, become_all_sponsored: bool = <object object at 0x104ab71b0>)

Bases: Message

become_all_sponsored: bool = <object object>
become_sponsor: bool = <object object>
can_sponsor: bool = <object object>
current_count: int = <object object>
first_title_page_scheme_url: str = <object object>
gallery_gifts_collected_count: int = <object object>
gallery_gifts_count: int = <object object>
gift_id: int = <object object>
goal_count: int = <object object>
left_count_to_sponsor: int = <object object>
light_gift_up: bool = <object object>
sponsor_count: int = <object object>
sponsor_id: int = <object object>
swapped: bool = <object object>
unlighted_gift_icon: str = <object object>
class TikTokLive.proto.tiktok_proto.SpotlightReviewStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Sprite(sprite_url: str = <object object at 0x104ab71b0>, total_num: int = <object object at 0x104ab71b0>, x_num: int = <object object at 0x104ab71b0>, y_num: int = <object object at 0x104ab71b0>, image_height: int = <object object at 0x104ab71b0>, image_width: int = <object object at 0x104ab71b0>, url: str = <object object at 0x104ab71b0>, sprite_num: int = <object object at 0x104ab71b0>, image_x_num: int = <object object at 0x104ab71b0>, image_y_num: int = <object object at 0x104ab71b0>, fps: int = <object object at 0x104ab71b0>)

Bases: Message

fps: int = <object object>
image_height: int = <object object>
image_width: int = <object object>
image_x_num: int = <object object>
image_y_num: int = <object object>
sprite_num: int = <object object>
sprite_url: str = <object object>
total_num: int = <object object>
url: str = <object object>
x_num: int = <object object>
y_num: int = <object object>
class TikTokLive.proto.tiktok_proto.SpriteImageItem(url: str = <object object at 0x104ab71b0>, sprite_num: int = <object object at 0x104ab71b0>, image_x_num: int = <object object at 0x104ab71b0>, image_y_num: int = <object object at 0x104ab71b0>, image_height: int = <object object at 0x104ab71b0>, image_width: int = <object object at 0x104ab71b0>, fps: int = <object object at 0x104ab71b0>)

Bases: Message

fps: int = <object object>
image_height: int = <object object>
image_width: int = <object object>
image_x_num: int = <object object>
image_y_num: int = <object object>
sprite_num: int = <object object>
url: str = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentAction(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.StarCommentConfig(star_comment_switch: bool = <object object at 0x104ab71b0>, grant_group: 'StarCommentConfigGrantGroup' = <object object at 0x104ab71b0>, grant_level: int = <object object at 0x104ab71b0>, star_comment_qualification: bool = <object object at 0x104ab71b0>, display_lock: bool = <object object at 0x104ab71b0>)

Bases: Message

display_lock: bool = <object object>
grant_group: StarCommentConfigGrantGroup = <object object>
grant_level: int = <object object>
star_comment_qualification: bool = <object object>
star_comment_switch: bool = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentConfigGrantGroup(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.StarCommentDeleteResponse(data: 'StarCommentDeleteResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: StarCommentDeleteResponseData = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentDeleteResponseData(queue: 'StarCommentQueue' = <object object at 0x104ab71b0>, server_cur_msg_start_time_ms: int = <object object at 0x104ab71b0>)

Bases: Message

queue: StarCommentQueue = <object object>
server_cur_msg_start_time_ms: int = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentGetQueueResponse(data: 'StarCommentGetQueueResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: StarCommentGetQueueResponseData = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentGetQueueResponseData(queue: 'StarCommentQueue' = <object object at 0x104ab71b0>, server_cur_msg_start_time_ms: int = <object object at 0x104ab71b0>, client_reserve: str = <object object at 0x104ab71b0>, polling_interval_ms: int = <object object at 0x104ab71b0>, normal_interval_between_msg_ms: int = <object object at 0x104ab71b0>, advanced_interval_between_msg_ms: int = <object object at 0x104ab71b0>, lagging_interval_between_msg_ms: int = <object object at 0x104ab71b0>)

Bases: Message

advanced_interval_between_msg_ms: int = <object object>
client_reserve: str = <object object>
lagging_interval_between_msg_ms: int = <object object>
normal_interval_between_msg_ms: int = <object object>
polling_interval_ms: int = <object object>
queue: StarCommentQueue = <object object>
server_cur_msg_start_time_ms: int = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentItem(star_comment: 'StarCommentMessage' = <object object at 0x104ab71b0>, coins: str = <object object at 0x104ab71b0>, room_user_count: str = <object object at 0x104ab71b0>, force_insert: bool = <object object at 0x104ab71b0>, start_comment_status: int = <object object at 0x104ab71b0>, server_to_show_timestamp_ms: int = <object object at 0x104ab71b0>)

Bases: Message

coins: str = <object object>
force_insert: bool = <object object>
room_user_count: str = <object object>
server_to_show_timestamp_ms: int = <object object>
star_comment: StarCommentMessage = <object object>
start_comment_status: int = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentMessage(star_comment_id: str = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, start_time_ms: int = <object object at 0x104ab71b0>, comment_option: 'StarCommentMessageStarCommentOption' = <object object at 0x104ab71b0>, content_language: str = <object object at 0x104ab71b0>)

Bases: Message

comment_option: StarCommentMessageStarCommentOption = <object object>
content: str = <object object>
content_language: str = <object object>
duration: int = <object object>
star_comment_id: str = <object object>
start_time_ms: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentMessageStarCommentOption(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.StarCommentOption(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.StarCommentPurchasePageResponse(data: 'StarCommentPurchasePageResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: StarCommentPurchasePageResponseData = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentPurchasePageResponseData(purchase_page_status: int = <object object at 0x104ab71b0>, not_allow_reason: str = <object object at 0x104ab71b0>, queue: 'StarCommentQueue' = <object object at 0x104ab71b0>, word_limit: int = <object object at 0x104ab71b0>, error_code: int = <object object at 0x104ab71b0>, original_queue: 'StarCommentQueue' = <object object at 0x104ab71b0>, baseline_price: int = <object object at 0x104ab71b0>, desc_info: 'PrivilegePrompt' = <object object at 0x104ab71b0>)

Bases: Message

baseline_price: int = <object object>
desc_info: PrivilegePrompt = <object object>
error_code: int = <object object>
not_allow_reason: str = <object object>
original_queue: StarCommentQueue = <object object>
purchase_page_status: int = <object object>
queue: StarCommentQueue = <object object>
word_limit: int = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentPurchaseResponse(data: 'StarCommentPurchaseResponseData' = <object object at 0x104ab71b0>, extra: 'StarCommentPurchaseResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: StarCommentPurchaseResponseData = <object object>
extra: StarCommentPurchaseResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentPurchaseResponseData(purchase_result: int = <object object at 0x104ab71b0>, queue: 'StarCommentQueue' = <object object at 0x104ab71b0>, server_cur_msg_start_time_ms: int = <object object at 0x104ab71b0>, pay_grade_info: 'PayGradeInfo' = <object object at 0x104ab71b0>, room_user_count: int = <object object at 0x104ab71b0>, coins: int = <object object at 0x104ab71b0>, msg_id: int = <object object at 0x104ab71b0>)

Bases: Message

coins: int = <object object>
msg_id: int = <object object>
pay_grade_info: PayGradeInfo = <object object>
purchase_result: int = <object object>
queue: StarCommentQueue = <object object>
room_user_count: int = <object object>
server_cur_msg_start_time_ms: int = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentPurchaseResponseExtra(custom_error: 'RechargeCustomError' = <object object at 0x104ab71b0>)

Bases: Message

custom_error: RechargeCustomError = <object object>
class TikTokLive.proto.tiktok_proto.StarCommentQueue(star_comment_list: List[ForwardRef('StarCommentItem')] = <object object at 0x104ab71b0>, queue_version: int = <object object at 0x104ab71b0>)

Bases: Message

queue_version: int = <object object>
star_comment_list: List[StarCommentItem] = <object object>
class TikTokLive.proto.tiktok_proto.StarlingTranslateInfo(starling_key: str = <object object at 0x104ab71b0>, lang_translate: List[ForwardRef('LangTranslate')] = <object object at 0x104ab71b0>)

Bases: Message

lang_translate: List[LangTranslate] = <object object>
starling_key: str = <object object>
class TikTokLive.proto.tiktok_proto.StarlingTranslateResponse(data: 'StarlingTranslateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: StarlingTranslateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.StarlingTranslateResponseResponseData(starling_translate_info: List[ForwardRef('StarlingTranslateInfo')] = <object object at 0x104ab71b0>)

Bases: Message

starling_translate_info: List[StarlingTranslateInfo] = <object object>
class TikTokLive.proto.tiktok_proto.StateReqCommon(scene: 'Scene' = <object object at 0x104ab71b0>, app_id: int = <object object at 0x104ab71b0>, live_id: int = <object object at 0x104ab71b0>, myself: 'Player' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>)

Bases: Message

app_id: int = <object object>
channel_id: int = <object object>
live_id: int = <object object>
myself: Player = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.StateType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.StickerAssetVariant(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.StickerAssetVariantReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.StoreBrandLabelType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.StreakType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Stream(size: int = <object object at 0x104ab71b0>)

Bases: Message

size: int = <object object>
class TikTokLive.proto.tiktok_proto.StreamGoalData(indicator: 'LiveStreamGoalIndicator' = <object object at 0x104ab71b0>, goal: 'LiveStreamGoal' = <object object at 0x104ab71b0>, update_source: int = <object object at 0x104ab71b0>, goal_extra: str = <object object at 0x104ab71b0>)

Bases: Message

goal: LiveStreamGoal = <object object>
goal_extra: str = <object object>
indicator: LiveStreamGoalIndicator = <object object>
update_source: int = <object object>
class TikTokLive.proto.tiktok_proto.StreamResolution(stream_resolution: int = <object object at 0x104ab71b0>, resolution_text: str = <object object at 0x104ab71b0>, resolution_describe: str = <object object at 0x104ab71b0>, min_bit_rate: int = <object object at 0x104ab71b0>)

Bases: Message

min_bit_rate: int = <object object>
resolution_describe: str = <object object>
resolution_text: str = <object object>
stream_resolution: int = <object object>
class TikTokLive.proto.tiktok_proto.StreamStatusChangeInfo(stream_id: int = <object object at 0x104ab71b0>, pre_status: int = <object object at 0x104ab71b0>, cur_status: int = <object object at 0x104ab71b0>, change_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

change_timestamp: int = <object object>
cur_status: int = <object object>
pre_status: int = <object object>
stream_id: int = <object object>
class TikTokLive.proto.tiktok_proto.StreamUrl(provider: int = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, id_str: str = <object object at 0x104ab71b0>, resolution_name: Dict[str, str] = <object object at 0x104ab71b0>, default_resolution: str = <object object at 0x104ab71b0>, extra: 'StreamUrlExtra' = <object object at 0x104ab71b0>, rtmp_push_url: str = <object object at 0x104ab71b0>, rtmp_pull_url: str = <object object at 0x104ab71b0>, flv_pull_url: Dict[str, str] = <object object at 0x104ab71b0>, candidate_resolution: List[str] = <object object at 0x104ab71b0>, hls_pull_url: str = <object object at 0x104ab71b0>, hls_pull_url_params: str = <object object at 0x104ab71b0>, default_pull_sdk_params: str = <object object at 0x104ab71b0>, pull_sdk_params: Dict[str, str] = <object object at 0x104ab71b0>, push_sdk_params: str = <object object at 0x104ab71b0>, push_url_list: List[str] = <object object at 0x104ab71b0>, live_core_s_d_k_data: 'LiveCoreSdkData' = <object object at 0x104ab71b0>, hls_pull_url_map: Dict[str, str] = <object object at 0x104ab71b0>, complete_push_urls: List[str] = <object object at 0x104ab71b0>, stream_control_type: int = <object object at 0x104ab71b0>, stream_delay_ms: int = <object object at 0x104ab71b0>, push_resolution: str = <object object at 0x104ab71b0>, stream_app_id: int = <object object at 0x104ab71b0>, alive_timestamp: int = <object object at 0x104ab71b0>, stream_size_width: int = <object object at 0x104ab71b0>, stream_size_height: int = <object object at 0x104ab71b0>, drm_type: int = <object object at 0x104ab71b0>)

Bases: Message

alive_timestamp: int = <object object>
candidate_resolution: List[str] = <object object>
complete_push_urls: List[str] = <object object>
default_pull_sdk_params: str = <object object>
default_resolution: str = <object object>
drm_type: int = <object object>
extra: StreamUrlExtra = <object object>
flv_pull_url: Dict[str, str] = <object object>
hls_pull_url: str = <object object>
hls_pull_url_map: Dict[str, str] = <object object>
hls_pull_url_params: str = <object object>
id: int = <object object>
id_str: str = <object object>
live_core_s_d_k_data: LiveCoreSdkData = <object object>
provider: int = <object object>
pull_sdk_params: Dict[str, str] = <object object>
push_resolution: str = <object object>
push_sdk_params: str = <object object>
push_url_list: List[str] = <object object>
resolution_name: Dict[str, str] = <object object>
rtmp_pull_url: str = <object object>
rtmp_push_url: str = <object object>
stream_app_id: int = <object object>
stream_control_type: int = <object object>
stream_delay_ms: int = <object object>
stream_size_height: int = <object object>
stream_size_width: int = <object object>
class TikTokLive.proto.tiktok_proto.StreamUrlExtra(height: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, fps: int = <object object at 0x104ab71b0>, max_bitrate: int = <object object at 0x104ab71b0>, min_bitrate: int = <object object at 0x104ab71b0>, default_bitrate: int = <object object at 0x104ab71b0>, bitrate_adapt_strategy: int = <object object at 0x104ab71b0>, anchor_interact_profile: int = <object object at 0x104ab71b0>, audience_interact_profile: int = <object object at 0x104ab71b0>, hardware_encode: bool = <object object at 0x104ab71b0>, profile: int = <object object at 0x104ab71b0>, sr_config: 'StreamUrlExtraSrConfig' = <object object at 0x104ab71b0>, gop_sec: float = <object object at 0x104ab71b0>, enable_b_frame: bool = <object object at 0x104ab71b0>, is_roi: bool = <object object at 0x104ab71b0>, is_sw_roi: bool = <object object at 0x104ab71b0>, enable_byte_v_c1: bool = <object object at 0x104ab71b0>)

Bases: Message

anchor_interact_profile: int = <object object>
audience_interact_profile: int = <object object>
bitrate_adapt_strategy: int = <object object>
default_bitrate: int = <object object>
enable_b_frame: bool = <object object>
enable_byte_v_c1: bool = <object object>
fps: int = <object object>
gop_sec: float = <object object>
hardware_encode: bool = <object object>
height: int = <object object>
is_roi: bool = <object object>
is_sw_roi: bool = <object object>
max_bitrate: int = <object object>
min_bitrate: int = <object object>
profile: int = <object object>
sr_config: StreamUrlExtraSrConfig = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.StreamUrlExtraSrConfig(enabled: bool = <object object at 0x104ab71b0>, strength: int = <object object at 0x104ab71b0>, anti_alias: bool = <object object at 0x104ab71b0>)

Bases: Message

anti_alias: bool = <object object>
enabled: bool = <object object>
strength: int = <object object>
class TikTokLive.proto.tiktok_proto.StringBadge(badge_display_type: 'StringBadgeBadgeDisplayType' = <object object at 0x104ab71b0>, content_str: str = <object object at 0x104ab71b0>)

Bases: Message

badge_display_type: StringBadgeBadgeDisplayType = <object object>
content_str: str = <object object>
class TikTokLive.proto.tiktok_proto.StringBadgeBadgeDisplayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubBenefitBlockStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubBenefitConfigStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubBenefitEnableStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubBenefitUserConfigStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubCustomizedBenefitType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubGoalContribution(id: str = <object object at 0x104ab71b0>, contribution_count: int = <object object at 0x104ab71b0>)

Bases: Message

contribution_count: int = <object object>
id: str = <object object>
class TikTokLive.proto.tiktok_proto.SubGoalData(indicator: 'LiveStreamGoalIndicator' = <object object at 0x104ab71b0>, goal: 'LiveStreamGoal' = <object object at 0x104ab71b0>)

Bases: Message

goal: LiveStreamGoal = <object object>
indicator: LiveStreamGoalIndicator = <object object>
class TikTokLive.proto.tiktok_proto.SubGoalPinCard(goal_id: int = <object object at 0x104ab71b0>, time_to_live: int = <object object at 0x104ab71b0>, desc: 'SubPinCardText' = <object object at 0x104ab71b0>, target: int = <object object at 0x104ab71b0>, progress: int = <object object at 0x104ab71b0>)

Bases: Message

desc: SubPinCardText = <object object>
goal_id: int = <object object>
progress: int = <object object>
target: int = <object object>
time_to_live: int = <object object>
class TikTokLive.proto.tiktok_proto.SubGoalPinInfo(pin_start_time: int = <object object at 0x104ab71b0>, pin_end_time: int = <object object at 0x104ab71b0>, pin_ready_time: int = <object object at 0x104ab71b0>)

Bases: Message

pin_end_time: int = <object object>
pin_ready_time: int = <object object>
pin_start_time: int = <object object>
class TikTokLive.proto.tiktok_proto.SubGoalType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubInfo(user_id: str = <object object at 0x104ab71b0>, anchor_id: str = <object object at 0x104ab71b0>, sub_start_time: int = <object object at 0x104ab71b0>, sub_end_time: int = <object object at 0x104ab71b0>, next_renew_time: int = <object object at 0x104ab71b0>, subscribed_month: int = <object object at 0x104ab71b0>, is_subscribing: bool = <object object at 0x104ab71b0>, sub_level: 'SubLevel' = <object object at 0x104ab71b0>, status: 'SubInfoPayStatus' = <object object at 0x104ab71b0>, sub_info_not_found: bool = <object object at 0x104ab71b0>, sku_name: str = <object object at 0x104ab71b0>, pay_channel: 'SubInfoPayChannel' = <object object at 0x104ab71b0>, grace_info: 'GraceInfo' = <object object at 0x104ab71b0>, price_change_info: 'PriceChangeInfo' = <object object at 0x104ab71b0>, last_operation: 'SubOperation' = <object object at 0x104ab71b0>, package_id: str = <object object at 0x104ab71b0>, sub_circle: int = <object object at 0x104ab71b0>, renewal_period: int = <object object at 0x104ab71b0>, is_mocked: bool = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: str = <object object>
grace_info: GraceInfo = <object object>
is_mocked: bool = <object object>
is_subscribing: bool = <object object>
last_operation: SubOperation = <object object>
next_renew_time: int = <object object>
package_id: str = <object object>
pay_channel: SubInfoPayChannel = <object object>
price_change_info: PriceChangeInfo = <object object>
renewal_period: int = <object object>
sku_name: str = <object object>
status: SubInfoPayStatus = <object object>
sub_circle: int = <object object>
sub_end_time: int = <object object>
sub_info_not_found: bool = <object object>
sub_level: SubLevel = <object object>
sub_start_time: int = <object object>
subscribed_month: int = <object object>
user_id: str = <object object>
class TikTokLive.proto.tiktok_proto.SubInfoPayChannel(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubInfoPayStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubLevel(level: int = <object object at 0x104ab71b0>, desc: str = <object object at 0x104ab71b0>, month_limit: int = <object object at 0x104ab71b0>, badge: 'LevelBadge' = <object object at 0x104ab71b0>, badge_struct: 'BadgeStruct' = <object object at 0x104ab71b0>)

Bases: Message

badge: LevelBadge = <object object>
badge_struct: BadgeStruct = <object object>
desc: str = <object object>
level: int = <object object>
month_limit: int = <object object>
class TikTokLive.proto.tiktok_proto.SubOperation(operation_type: 'SubOperationSubOperationType' = <object object at 0x104ab71b0>, operation_time: int = <object object at 0x104ab71b0>)

Bases: Message

operation_time: int = <object object>
operation_type: SubOperationSubOperationType = <object object>
class TikTokLive.proto.tiktok_proto.SubOperationSubOperationType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubOperationType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubPinCard(time_to_live: int = <object object at 0x104ab71b0>, title: 'SubPinCardText' = <object object at 0x104ab71b0>, desc: 'SubPinCardText' = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, template_id: int = <object object at 0x104ab71b0>, goal_pin_card: 'SubGoalPinCard' = <object object at 0x104ab71b0>, action_schema: str = <object object at 0x104ab71b0>, last_pin_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

action_schema: str = <object object>
desc: SubPinCardText = <object object>
goal_pin_card: SubGoalPinCard = <object object>
id: int = <object object>
image: ImageModel = <object object>
last_pin_timestamp: int = <object object>
template_id: int = <object object>
time_to_live: int = <object object>
title: SubPinCardText = <object object>
class TikTokLive.proto.tiktok_proto.SubPinCardPinCardType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubPinCardText(type: 'SubPinCardTextTextType' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
type: SubPinCardTextTextType = <object object>
class TikTokLive.proto.tiktok_proto.SubPinCardTextTextType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubQueue(id: str = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, audit_status: 'AuditStatus' = <object object at 0x104ab71b0>, anchor_id: str = <object object at 0x104ab71b0>, room_id: str = <object object at 0x104ab71b0>, create_time_sec: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, waiting_count: int = <object object at 0x104ab71b0>, total_count: int = <object object at 0x104ab71b0>, violation_info: 'AuditInfo' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: str = <object object>
audit_status: AuditStatus = <object object>
create_time_sec: int = <object object>
id: str = <object object>
room_id: str = <object object>
status: int = <object object>
title: str = <object object>
total_count: int = <object object>
type: int = <object object>
violation_info: AuditInfo = <object object>
waiting_count: int = <object object>
class TikTokLive.proto.tiktok_proto.SubQueueData(message_type_action: int = <object object at 0x104ab71b0>, queue: 'SubQueue' = <object object at 0x104ab71b0>, current_user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

current_user: User = <object object>
message_type_action: int = <object object>
queue: SubQueue = <object object>
class TikTokLive.proto.tiktok_proto.SubTimerSticker(type: 'SubTimerStickerSubTimerStickerChangeType' = <object object at 0x104ab71b0>, timer_id: int = <object object at 0x104ab71b0>, op_type: 'SubTimerStickerTimerOpType' = <object object at 0x104ab71b0>, timer_status: 'SubTimerStickerTimerStatus' = <object object at 0x104ab71b0>, anchor_side_title: str = <object object at 0x104ab71b0>, user_side_title: str = <object object at 0x104ab71b0>, sub_increase_count: int = <object object at 0x104ab71b0>, time_increase_per_sub: int = <object object at 0x104ab71b0>, time_increase: int = <object object at 0x104ab71b0>, total_time: int = <object object at 0x104ab71b0>, remaining_time: int = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, sticker_x: int = <object object at 0x104ab71b0>, sticker_y: int = <object object at 0x104ab71b0>, screen_w: int = <object object at 0x104ab71b0>, screen_h: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_side_title: str = <object object>
op_type: SubTimerStickerTimerOpType = <object object>
remaining_time: int = <object object>
screen_h: int = <object object>
screen_w: int = <object object>
sticker_x: int = <object object>
sticker_y: int = <object object>
sub_increase_count: int = <object object>
time_increase: int = <object object>
time_increase_per_sub: int = <object object>
timer_id: int = <object object>
timer_status: SubTimerStickerTimerStatus = <object object>
timestamp: int = <object object>
total_time: int = <object object>
type: SubTimerStickerSubTimerStickerChangeType = <object object>
user_side_title: str = <object object>
class TikTokLive.proto.tiktok_proto.SubTimerStickerChangeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubTimerStickerSubTimerStickerChangeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubTimerStickerTimerOpType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubTimerStickerTimerStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubUpsellInfo(upsell_method: int = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>)

Bases: Message

schema: str = <object object>
upsell_method: int = <object object>
class TikTokLive.proto.tiktok_proto.SubUserTask(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubWaveData(sub_wave_im_msg: 'SubWaveImMsg' = <object object at 0x104ab71b0>)

Bases: Message

sub_wave_im_msg: SubWaveImMsg = <object object>
class TikTokLive.proto.tiktok_proto.SubWaveImMsg(msg_type: 'SubWaveImMsgSubWaveImMsgType' = <object object at 0x104ab71b0>, new_come_subscriber_info: 'SubWaveSubscriberInfo' = <object object at 0x104ab71b0>, sub_wave_info_common: 'SubWaveInfoCommon' = <object object at 0x104ab71b0>, wave_reward: 'WaveReward' = <object object at 0x104ab71b0>, current_strike_round: 'SubWaveStrikeInfo' = <object object at 0x104ab71b0>, strike_enabled: bool = <object object at 0x104ab71b0>)

Bases: Message

current_strike_round: SubWaveStrikeInfo = <object object>
msg_type: SubWaveImMsgSubWaveImMsgType = <object object>
new_come_subscriber_info: SubWaveSubscriberInfo = <object object>
strike_enabled: bool = <object object>
sub_wave_info_common: SubWaveInfoCommon = <object object>
wave_reward: WaveReward = <object object>
class TikTokLive.proto.tiktok_proto.SubWaveImMsgSubWaveImMsgType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubWaveImMsgType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubWaveInfoCommon(sub_wave_settings: 'AnchorSubWaveCurrentSettings' = <object object at 0x104ab71b0>, wave_sub_count: int = <object object at 0x104ab71b0>, total_sub_count: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, wave_status: 'SubWaveInfoCommonWaveStatus' = <object object at 0x104ab71b0>, thanks_list: List[ForwardRef('SubWaveSubscriberInfo')] = <object object at 0x104ab71b0>, wave_target_sub_count: int = <object object at 0x104ab71b0>, wave_open_record_id: int = <object object at 0x104ab71b0>, sub_wave_strikes: List[ForwardRef('SubWaveStrikeInfo')] = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
start_time: int = <object object>
sub_wave_settings: AnchorSubWaveCurrentSettings = <object object>
sub_wave_strikes: List[SubWaveStrikeInfo] = <object object>
thanks_list: List[SubWaveSubscriberInfo] = <object object>
total_sub_count: int = <object object>
wave_open_record_id: int = <object object>
wave_status: SubWaveInfoCommonWaveStatus = <object object>
wave_sub_count: int = <object object>
wave_target_sub_count: int = <object object>
class TikTokLive.proto.tiktok_proto.SubWaveInfoCommonWaveStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubWaveStrikeInfo(start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, round: int = <object object at 0x104ab71b0>, status: 'SubWaveStrikeInfoWaveStatus' = <object object at 0x104ab71b0>, emote_list: List[ForwardRef('EmoteModel')] = <object object at 0x104ab71b0>, strike_reward: 'WaveReward' = <object object at 0x104ab71b0>, strike_record_id: int = <object object at 0x104ab71b0>, strike_target_count: int = <object object at 0x104ab71b0>)

Bases: Message

emote_list: List[EmoteModel] = <object object>
end_time: int = <object object>
round: int = <object object>
start_time: int = <object object>
status: SubWaveStrikeInfoWaveStatus = <object object>
strike_record_id: int = <object object>
strike_reward: WaveReward = <object object>
strike_target_count: int = <object object>
class TikTokLive.proto.tiktok_proto.SubWaveStrikeInfoWaveStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubWaveSubscriberInfo(user_id: int = <object object at 0x104ab71b0>, avatar: 'ImageModel' = <object object at 0x104ab71b0>, display_id: str = <object object at 0x104ab71b0>, user_id_str: str = <object object at 0x104ab71b0>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x104ab71b0>)

Bases: Message

avatar: ImageModel = <object object>
badge_list: List[BadgeStruct] = <object object>
display_id: str = <object object>
user_id: int = <object object>
user_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.SubjectPositionInfo(top_offset: float = <object object at 0x104ab71b0>, center_offset: float = <object object at 0x104ab71b0>, expire_time: int = <object object at 0x104ab71b0>)

Bases: Message

center_offset: float = <object object>
expire_time: int = <object object>
top_offset: float = <object object>
class TikTokLive.proto.tiktok_proto.SubscribeBadge(origin_image: 'ImageModel' = <object object at 0x104ab71b0>, preview_image: 'ImageModel' = <object object at 0x104ab71b0>, is_customized: bool = <object object at 0x104ab71b0>)

Bases: Message

is_customized: bool = <object object>
origin_image: ImageModel = <object object>
preview_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.SubscribeInfo(is_anchor_qualified: bool = <object object at 0x104ab71b0>, is_subscribed: bool = <object object at 0x104ab71b0>, subscribe_badge: 'SubscribeBadge' = <object object at 0x104ab71b0>, anchor_enable_subscription: bool = <object object at 0x104ab71b0>, subscriber_count: int = <object object at 0x104ab71b0>, is_in_grace_period: bool = <object object at 0x104ab71b0>, is_subscribed_to_current_anchor: bool = <object object at 0x104ab71b0>, timer_detail: 'TimerDetail' = <object object at 0x104ab71b0>, user_gift_sub_auth: bool = <object object at 0x104ab71b0>, anchor_gift_sub_auth: bool = <object object at 0x104ab71b0>, status: 'SubscribeInfoPayStatus' = <object object at 0x104ab71b0>, sub_end_time: int = <object object at 0x104ab71b0>, package_id: str = <object object at 0x104ab71b0>, sol_room_display_text: str = <object object at 0x104ab71b0>, is_sol_eligible: bool = <object object at 0x104ab71b0>)

Bases: Message

anchor_enable_subscription: bool = <object object>
anchor_gift_sub_auth: bool = <object object>
is_anchor_qualified: bool = <object object>
is_in_grace_period: bool = <object object>
is_sol_eligible: bool = <object object>
is_subscribed: bool = <object object>
is_subscribed_to_current_anchor: bool = <object object>
package_id: str = <object object>
sol_room_display_text: str = <object object>
status: SubscribeInfoPayStatus = <object object>
sub_end_time: int = <object object>
subscribe_badge: SubscribeBadge = <object object>
subscriber_count: int = <object object>
timer_detail: TimerDetail = <object object>
user_gift_sub_auth: bool = <object object>
class TikTokLive.proto.tiktok_proto.SubscribeInfoPayStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubscribeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubscribingStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubscriptionFontStyle(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SubscriptionInfo(user: 'SubscriptionInfoAuditStatus' = <object object at 0x104ab71b0>, total_subscribers: int = <object object at 0x104ab71b0>, sub_months: int = <object object at 0x104ab71b0>, subscription_type: int = <object object at 0x104ab71b0>)

Bases: Message

sub_months: int = <object object>
subscription_type: int = <object object>
total_subscribers: int = <object object>
user: SubscriptionInfoAuditStatus = <object object>
class TikTokLive.proto.tiktok_proto.SubscriptionInfoAuditStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.SupportedActionsWrapper(action_type: int = <object object at 0x104ab71b0>)

Bases: Message

action_type: int = <object object>
class TikTokLive.proto.tiktok_proto.SwitchTurnReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TagClassification(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TagType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TagV2(tag_classification: 'TagV2TagClassification' = <object object at 0x104ab71b0>, tag_type: int = <object object at 0x104ab71b0>, tag_value: str = <object object at 0x104ab71b0>, starling_key: str = <object object at 0x104ab71b0>, second_degree_relation_content: 'TagV2SecondDegreeRelationContent' = <object object at 0x104ab71b0>, cohost_history_day: int = <object object at 0x104ab71b0>, similar_interest_content: 'TagV2SimilarInterestContent' = <object object at 0x104ab71b0>)

Bases: Message

cohost_history_day: int = <object object>
second_degree_relation_content: TagV2SecondDegreeRelationContent = <object object>
similar_interest_content: TagV2SimilarInterestContent = <object object>
starling_key: str = <object object>
tag_classification: TagV2TagClassification = <object object>
tag_type: int = <object object>
tag_value: str = <object object>
class TikTokLive.proto.tiktok_proto.TagV2SecondDegreeRelationContent(related_users: List[ForwardRef('TagV2UserInfo')] = <object object at 0x104ab71b0>, total_related_user_cnt: int = <object object at 0x104ab71b0>)

Bases: Message

related_users: List[TagV2UserInfo] = <object object>
class TikTokLive.proto.tiktok_proto.TagV2SimilarInterestContent(content_id: int = <object object at 0x104ab71b0>, display_text: str = <object object at 0x104ab71b0>)

Bases: Message

content_id: int = <object object>
display_text: str = <object object>
class TikTokLive.proto.tiktok_proto.TagV2TagClassification(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TagV2UserInfo(user_id: int = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
nick_name: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.TakeTheStageInfo(take_the_stage_status: 'TakeTheStageInfoTakeTheStageStatus' = <object object at 0x104ab71b0>, take_the_stage_start_time: int = <object object at 0x104ab71b0>, victory_lap_info: 'TakeTheStageInfoVictoryLapInfo' = <object object at 0x104ab71b0>, started_info: 'TakeTheStageInfoStartedInfo' = <object object at 0x104ab71b0>, final_call_info: 'TakeTheStageInfoFinalCallInfo' = <object object at 0x104ab71b0>)

Bases: Message

final_call_info: TakeTheStageInfoFinalCallInfo = <object object>
started_info: TakeTheStageInfoStartedInfo = <object object>
take_the_stage_start_time: int = <object object>
take_the_stage_status: TakeTheStageInfoTakeTheStageStatus = <object object>
victory_lap_info: TakeTheStageInfoVictoryLapInfo = <object object>
class TikTokLive.proto.tiktok_proto.TakeTheStageInfoFinalCallInfo(planned_settlement_end_time: int = <object object at 0x104ab71b0>, extra_time_interval: int = <object object at 0x104ab71b0>)

Bases: Message

extra_time_interval: int = <object object>
planned_settlement_end_time: int = <object object>
class TikTokLive.proto.tiktok_proto.TakeTheStageInfoStartedInfo(performance_start_time: int = <object object at 0x104ab71b0>, order_info: 'TakeTheStageOrderInfo' = <object object at 0x104ab71b0>)

Bases: Message

order_info: TakeTheStageOrderInfo = <object object>
performance_start_time: int = <object object>
class TikTokLive.proto.tiktok_proto.TakeTheStageInfoTakeTheStageStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TakeTheStageInfoVictoryLapInfo(planned_finish_time: int = <object object at 0x104ab71b0>)

Bases: Message

planned_finish_time: int = <object object>
class TikTokLive.proto.tiktok_proto.TakeTheStageOrderInfo(anchors: List[ForwardRef('TakeTheStageOrderInfoAnchorInfo')] = <object object at 0x104ab71b0>, initiator: 'CompetitionUserBase' = <object object at 0x104ab71b0>, switch_turn_reason: 'TakeTheStageOrderInfoSwitchTurnReason' = <object object at 0x104ab71b0>)

Bases: Message

anchors: List[TakeTheStageOrderInfoAnchorInfo] = <object object>
initiator: CompetitionUserBase = <object object>
switch_turn_reason: TakeTheStageOrderInfoSwitchTurnReason = <object object>
class TikTokLive.proto.tiktok_proto.TakeTheStageOrderInfoAnchorInfo(user_id: int = <object object at 0x104ab71b0>)

Bases: Message

user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.TakeTheStageOrderInfoSwitchTurnReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TakeTheStageStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TaskPeriodConfig(task_start_time: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, target_start_timestamp: int = <object object at 0x104ab71b0>, click_action: int = <object object at 0x104ab71b0>, click_toast_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>, prompt_type: int = <object object at 0x104ab71b0>, task_static_prompt: 'BattlePrompt' = <object object at 0x104ab71b0>, progress_target: int = <object object at 0x104ab71b0>, target_type: int = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, click_action_schema_url: str = <object object at 0x104ab71b0>)

Bases: Message

click_action: int = <object object>
click_action_schema_url: str = <object object>
click_toast_prompt: BattlePrompt = <object object>
duration: int = <object object>
icon: ImageModel = <object object>
progress_target: int = <object object>
prompt_type: int = <object object>
target_start_timestamp: int = <object object>
target_type: int = <object object>
task_start_time: int = <object object>
task_static_prompt: BattlePrompt = <object object>
class TikTokLive.proto.tiktok_proto.TaskWidgetConfig(refresh_gap: int = <object object at 0x104ab71b0>, show_countdown_time: int = <object object at 0x104ab71b0>, red_point_show_time: int = <object object at 0x104ab71b0>)

Bases: Message

red_point_show_time: int = <object object>
refresh_gap: int = <object object>
show_countdown_time: int = <object object>
class TikTokLive.proto.tiktok_proto.TaxonomyTagInfo(level1_tag: List[str] = <object object at 0x104ab71b0>, level2_tag: str = <object object at 0x104ab71b0>)

Bases: Message

level1_tag: List[str] = <object object>
level2_tag: str = <object object>
class TikTokLive.proto.tiktok_proto.TeamMatchCampaign(best_teammate_relation: List[ForwardRef('BestTeammateRelation')] = <object object at 0x104ab71b0>, start_sfx_team_id: List[int] = <object object at 0x104ab71b0>, has_team_match_mvp_sfx: bool = <object object at 0x104ab71b0>)

Bases: Message

best_teammate_relation: List[BestTeammateRelation] = <object object>
has_team_match_mvp_sfx: bool = <object object>
start_sfx_team_id: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.TeamRankBonusTime(start_timestamp: int = <object object at 0x104ab71b0>, end_timestamp: int = <object object at 0x104ab71b0>, show_animation: bool = <object object at 0x104ab71b0>, bonus_rate: int = <object object at 0x104ab71b0>, bonus_time_gift_id: int = <object object at 0x104ab71b0>)

Bases: Message

bonus_rate: int = <object object>
bonus_time_gift_id: int = <object object>
end_timestamp: int = <object object>
show_animation: bool = <object object>
start_timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.TeamRankProgress(current_number: int = <object object at 0x104ab71b0>, target_number: int = <object object at 0x104ab71b0>, gift_ids: List[int] = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, add_score: int = <object object at 0x104ab71b0>, contributed_score: int = <object object at 0x104ab71b0>)

Bases: Message

add_score: int = <object object>
contributed_score: int = <object object>
current_number: int = <object object>
gift_ids: List[int] = <object object>
target_number: int = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.TeamRankPunishType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TeamUser(team_id: int = <object object at 0x104ab71b0>, user_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

team_id: int = <object object>
user_ids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.TeamUsersInfo(team_id: int = <object object at 0x104ab71b0>, user_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

team_id: int = <object object>
user_ids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.TemplateContent(template_id: int = <object object at 0x104ab71b0>, template_id_str: str = <object object at 0x104ab71b0>, status: 'TemplateContentPollTemplateStatus' = <object object at 0x104ab71b0>, poll_kind: 'TemplateContentPollKind' = <object object at 0x104ab71b0>, appeal_status: 'TemplateContentPollAppealStatus' = <object object at 0x104ab71b0>, violation_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

appeal_status: TemplateContentPollAppealStatus = <object object>
poll_kind: TemplateContentPollKind = <object object>
status: TemplateContentPollTemplateStatus = <object object>
template_id: int = <object object>
template_id_str: str = <object object>
violation_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.TemplateContentPollAppealStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TemplateContentPollKind(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TemplateContentPollTemplateStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TemplateEffectExtra(resource_id: str = <object object at 0x104ab71b0>)

Bases: Message

resource_id: str = <object object>
class TikTokLive.proto.tiktok_proto.TexasCatalog(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Text(key: str = <object object at 0x104ab71b0>, default_pattern: str = <object object at 0x104ab71b0>, default_format: 'TextFormat' = <object object at 0x104ab71b0>, pieces: List[ForwardRef('TextPiece')] = <object object at 0x104ab71b0>)

Bases: Message

default_format: TextFormat = <object object>
default_pattern: str = <object object>
key: str = <object object>
pieces: List[TextPiece] = <object object>
class TikTokLive.proto.tiktok_proto.TextBadge(badge_display_type: 'TextBadgeBadgeDisplayType' = <object object at 0x104ab71b0>, key: str = <object object at 0x104ab71b0>, default_pattern: str = <object object at 0x104ab71b0>, pieces: List[str] = <object object at 0x104ab71b0>)

Bases: Message

badge_display_type: TextBadgeBadgeDisplayType = <object object>
default_pattern: str = <object object>
key: str = <object object>
pieces: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.TextBadgeBadgeDisplayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TextEffect(portrait_detail: 'TextEffectDetail' = <object object at 0x104ab71b0>, landscape_detail: 'TextEffectDetail' = <object object at 0x104ab71b0>)

Bases: Message

landscape_detail: TextEffectDetail = <object object>
portrait_detail: TextEffectDetail = <object object>
class TikTokLive.proto.tiktok_proto.TextEffectDetail(text: 'Text' = <object object at 0x104ab71b0>, text_font_size: int = <object object at 0x104ab71b0>, background: 'ImageModel' = <object object at 0x104ab71b0>, start: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, x: int = <object object at 0x104ab71b0>, y: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, shadow_dx: int = <object object at 0x104ab71b0>, shadow_dy: int = <object object at 0x104ab71b0>, shadow_radius: int = <object object at 0x104ab71b0>, shadow_color: str = <object object at 0x104ab71b0>, stroke_color: str = <object object at 0x104ab71b0>, stroke_width: int = <object object at 0x104ab71b0>)

Bases: Message

background: ImageModel = <object object>
duration: int = <object object>
height: int = <object object>
shadow_color: str = <object object>
shadow_dx: int = <object object>
shadow_dy: int = <object object>
shadow_radius: int = <object object>
start: int = <object object>
stroke_color: str = <object object>
stroke_width: int = <object object>
text: Text = <object object>
text_font_size: int = <object object>
width: int = <object object>
x: int = <object object>
y: int = <object object>
class TikTokLive.proto.tiktok_proto.TextFormat(color: str = <object object at 0x104ab71b0>, bold: bool = <object object at 0x104ab71b0>, italic: bool = <object object at 0x104ab71b0>, weight: int = <object object at 0x104ab71b0>, italic_angle: int = <object object at 0x104ab71b0>, font_size: int = <object object at 0x104ab71b0>, use_heigh_light_color: bool = <object object at 0x104ab71b0>, use_remote_color: bool = <object object at 0x104ab71b0>)

Bases: Message

bold: bool = <object object>
color: str = <object object>
font_size: int = <object object>
italic: bool = <object object>
italic_angle: int = <object object>
use_heigh_light_color: bool = <object object>
use_remote_color: bool = <object object>
weight: int = <object object>
class TikTokLive.proto.tiktok_proto.TextPiece(type: int = <object object at 0x104ab71b0>, format: 'TextFormat' = <object object at 0x104ab71b0>, string_value: str = <object object at 0x104ab71b0>, user_value: 'TextPieceUser' = <object object at 0x104ab71b0>, gift_value: 'TextPieceGift' = <object object at 0x104ab71b0>, heart_value: 'TextPieceHeart' = <object object at 0x104ab71b0>, pattern_ref_value: 'TextPiecePatternRef' = <object object at 0x104ab71b0>, image_value: 'TextPieceImage' = <object object at 0x104ab71b0>)

Bases: Message

format: TextFormat = <object object>
gift_value: TextPieceGift = <object object>
heart_value: TextPieceHeart = <object object>
image_value: TextPieceImage = <object object>
pattern_ref_value: TextPiecePatternRef = <object object>
string_value: str = <object object>
type: int = <object object>
user_value: TextPieceUser = <object object>
class TikTokLive.proto.tiktok_proto.TextPieceGift(gift_id: int = <object object at 0x104ab71b0>, name_ref: 'PatternRef' = <object object at 0x104ab71b0>, show_type: 'TextPieceGiftGiftShowType' = <object object at 0x104ab71b0>, color_id: int = <object object at 0x104ab71b0>)

Bases: Message

color_id: int = <object object>
gift_id: int = <object object>
name_ref: PatternRef = <object object>
show_type: TextPieceGiftGiftShowType = <object object>
class TikTokLive.proto.tiktok_proto.TextPieceGiftGiftShowType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TextPieceHeart(color: str = <object object at 0x104ab71b0>)

Bases: Message

color: str = <object object>
class TikTokLive.proto.tiktok_proto.TextPieceImage(image_model: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

image_model: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.TextPiecePatternRef(key: str = <object object at 0x104ab71b0>, default_pattern: str = <object object at 0x104ab71b0>)

Bases: Message

default_pattern: str = <object object>
key: str = <object object>
class TikTokLive.proto.tiktok_proto.TextPieceUser(user: 'User' = <object object at 0x104ab71b0>, with_colon: bool = <object object at 0x104ab71b0>)

Bases: Message

user: User = <object object>
with_colon: bool = <object object>
class TikTokLive.proto.tiktok_proto.TextType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TikTokCatalog(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TimeOpType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TimeTag(operation_time: int = <object object at 0x104ab71b0>)

Bases: Message

operation_time: int = <object object>
class TikTokLive.proto.tiktok_proto.TimerDetail(timer_id: int = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, start_timestamp_s: int = <object object at 0x104ab71b0>, start_countdown_time_s: int = <object object at 0x104ab71b0>, anchor_side_title: str = <object object at 0x104ab71b0>, user_side_title: str = <object object at 0x104ab71b0>, time_increase_per_sub_s: int = <object object at 0x104ab71b0>, time_increase_cap_s: int = <object object at 0x104ab71b0>, sub_count: int = <object object at 0x104ab71b0>, time_increase_reach_cap: bool = <object object at 0x104ab71b0>, total_pause_time_s: int = <object object at 0x104ab71b0>, last_pause_timestamp_s: int = <object object at 0x104ab71b0>, total_time_s: int = <object object at 0x104ab71b0>, remaining_time_s: int = <object object at 0x104ab71b0>, timestamp_s: int = <object object at 0x104ab71b0>, sticker_x: int = <object object at 0x104ab71b0>, sticker_y: int = <object object at 0x104ab71b0>, screen_w: int = <object object at 0x104ab71b0>, screen_h: int = <object object at 0x104ab71b0>, timer_status: 'TimerDetailTimerStatus' = <object object at 0x104ab71b0>, antidirt_status: 'TimerDetailAntidirtStatus' = <object object at 0x104ab71b0>, audit_status: 'TimerDetailAuditStatus' = <object object at 0x104ab71b0>, audit_info: 'TimerDetailAuditInfo' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
anchor_side_title: str = <object object>
antidirt_status: TimerDetailAntidirtStatus = <object object>
audit_info: TimerDetailAuditInfo = <object object>
audit_status: TimerDetailAuditStatus = <object object>
last_pause_timestamp_s: int = <object object>
remaining_time_s: int = <object object>
screen_h: int = <object object>
screen_w: int = <object object>
start_countdown_time_s: int = <object object>
start_timestamp_s: int = <object object>
sticker_x: int = <object object>
sticker_y: int = <object object>
sub_count: int = <object object>
time_increase_cap_s: int = <object object>
time_increase_per_sub_s: int = <object object>
time_increase_reach_cap: bool = <object object>
timer_id: int = <object object>
timer_status: TimerDetailTimerStatus = <object object>
timestamp_s: int = <object object>
total_pause_time_s: int = <object object>
total_time_s: int = <object object>
user_side_title: str = <object object>
class TikTokLive.proto.tiktok_proto.TimerDetailAntidirtStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TimerDetailAuditInfo(violation_id: int = <object object at 0x104ab71b0>, task_type: 'TimerDetailAuditInfoAuditTaskType' = <object object at 0x104ab71b0>)

Bases: Message

task_type: TimerDetailAuditInfoAuditTaskType = <object object>
violation_id: int = <object object>
class TikTokLive.proto.tiktok_proto.TimerDetailAuditInfoAuditTaskType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TimerDetailAuditStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TimerDetailTimerStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TimerOpType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TimerStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TipCardType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TipType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Title(text: str = <object object at 0x104ab71b0>)

Bases: Message

text: str = <object object>
class TikTokLive.proto.tiktok_proto.ToolBarManagement(mergingmorepriority: List[int] = <object object at 0x104ab71b0>)

Bases: Message

mergingmorepriority: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.Top2CardInfo(common: 'CommonCardInfo' = <object object at 0x104ab71b0>)

Bases: Message

common: CommonCardInfo = <object object>
class TikTokLive.proto.tiktok_proto.Top3CardInfo(common: 'CommonCardInfo' = <object object at 0x104ab71b0>)

Bases: Message

common: CommonCardInfo = <object object>
class TikTokLive.proto.tiktok_proto.TopFanTicket(fan_ticket: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

fan_ticket: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.TopFrameSummary(id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, show_list: List[ForwardRef('ShowInfo')] = <object object at 0x104ab71b0>, id_str: str = <object object at 0x104ab71b0>)

Bases: Message

id: int = <object object>
id_str: str = <object object>
schema: str = <object object>
show_list: List[ShowInfo] = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.TopHostInfo(rank_type: str = <object object at 0x104ab71b0>, top_index: int = <object object at 0x104ab71b0>)

Bases: Message

rank_type: str = <object object>
top_index: int = <object object>
class TikTokLive.proto.tiktok_proto.TopicActionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TopicExtraInfo(start_time_sec: int = <object object at 0x104ab71b0>, end_time_sec: int = <object object at 0x104ab71b0>, all_rivals: int = <object object at 0x104ab71b0>, all_rivals_avatar: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>)

Bases: Message

all_rivals: int = <object object>
all_rivals_avatar: List[ImageModel] = <object object>
end_time_sec: int = <object object>
start_time_sec: int = <object object>
class TikTokLive.proto.tiktok_proto.TopicPairResponse(data: 'TopicPairResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: TopicPairResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.TopicPairResponseResponseData(pair_id: int = <object object at 0x104ab71b0>, rival_avatars: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, setting: 'TopicPairResponseSetting' = <object object at 0x104ab71b0>)

Bases: Message

pair_id: int = <object object>
rival_avatars: List[ImageModel] = <object object>
setting: TopicPairResponseSetting = <object object>
class TikTokLive.proto.tiktok_proto.TopicPairResponseSetting(expect_succ_sec: int = <object object at 0x104ab71b0>, timeout_sec: int = <object object at 0x104ab71b0>)

Bases: Message

expect_succ_sec: int = <object object>
timeout_sec: int = <object object>
class TikTokLive.proto.tiktok_proto.TopicSessionStatus(session_id: int = <object object at 0x104ab71b0>, session_heat: int = <object object at 0x104ab71b0>)

Bases: Message

session_heat: int = <object object>
session_id: int = <object object>
class TikTokLive.proto.tiktok_proto.TopicSetContent(action: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, set_user_id: int = <object object at 0x104ab71b0>, set_succ_time: int = <object object at 0x104ab71b0>, enter_scene: int = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
channel_id: int = <object object>
enter_scene: int = <object object>
set_succ_time: int = <object object>
set_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.TopicSetResponse(data: 'TopicSetResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: TopicSetResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.TopicSetResponseResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.ToplivePageData(items: List[ForwardRef('ToplivePageItem')] = <object object at 0x104ab71b0>)

Bases: Message

items: List[ToplivePageItem] = <object object>
class TikTokLive.proto.tiktok_proto.ToplivePageItem(item_id: str = <object object at 0x104ab71b0>, item_name: str = <object object at 0x104ab71b0>, sub_items: List[ForwardRef('ToplivePageItem')] = <object object at 0x104ab71b0>, room: 'Room' = <object object at 0x104ab71b0>, enter_method: str = <object object at 0x104ab71b0>, related_live_number: int = <object object at 0x104ab71b0>, default_bg_url: str = <object object at 0x104ab71b0>, light_bg_url: str = <object object at 0x104ab71b0>, dark_bg_url: str = <object object at 0x104ab71b0>, default_bg_color: str = <object object at 0x104ab71b0>, card_title: str = <object object at 0x104ab71b0>, card_type: str = <object object at 0x104ab71b0>, match_degree: int = <object object at 0x104ab71b0>, light_bg_color: str = <object object at 0x104ab71b0>, dark_bg_color: str = <object object at 0x104ab71b0>)

Bases: Message

card_title: str = <object object>
card_type: str = <object object>
dark_bg_color: str = <object object>
dark_bg_url: str = <object object>
default_bg_color: str = <object object>
default_bg_url: str = <object object>
enter_method: str = <object object>
item_id: str = <object object>
item_name: str = <object object>
light_bg_color: str = <object object>
light_bg_url: str = <object object>
match_degree: int = <object object>
related_live_number: int = <object object>
room: Room = <object object>
sub_items: List[ToplivePageItem] = <object object>
class TikTokLive.proto.tiktok_proto.TraceInfo(operate_time: int = <object object at 0x104ab71b0>, arrival_time: int = <object object at 0x104ab71b0>, send_time: int = <object object at 0x104ab71b0>)

Bases: Message

arrival_time: int = <object object>
operate_time: int = <object object>
send_time: int = <object object>
class TikTokLive.proto.tiktok_proto.TranscodeInfo(transcode_status: int = <object object at 0x104ab71b0>, estimated_size: int = <object object at 0x104ab71b0>, fail_reason: str = <object object at 0x104ab71b0>, video_meta: 'VideoMetaInfo' = <object object at 0x104ab71b0>)

Bases: Message

estimated_size: int = <object object>
fail_reason: str = <object object>
transcode_status: int = <object object>
video_meta: VideoMetaInfo = <object object>
class TikTokLive.proto.tiktok_proto.TransitionConfig(config_id: int = <object object at 0x104ab71b0>, resource_image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

config_id: int = <object object>
resource_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.TransitionInfo(user_id: int = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, transition_duration_of_current: int = <object object at 0x104ab71b0>, transition_start_time: int = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
linkmic_id_str: str = <object object>
nickname: str = <object object>
transition_duration_of_current: int = <object object>
transition_start_time: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.TriggerReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.TriggerReserveNoticeResponse(data: 'TriggerReserveNoticeResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: TriggerReserveNoticeResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.TriggerReserveNoticeResponseResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.TriggerResumeNoticeResponse(data: 'TriggerResumeNoticeResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: TriggerResumeNoticeResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.TriggerResumeNoticeResponseResponseData

Bases: Message

class TikTokLive.proto.tiktok_proto.TruthOrDareTip(tip_type: str = <object object at 0x104ab71b0>, tip_content: str = <object object at 0x104ab71b0>)

Bases: Message

tip_content: str = <object object>
tip_type: str = <object object>
class TikTokLive.proto.tiktok_proto.TryMode(has_created_room: int = <object object at 0x104ab71b0>, enable_live_video: bool = <object object at 0x104ab71b0>, live_video_group: int = <object object at 0x104ab71b0>)

Bases: Message

enable_live_video: bool = <object object>
has_created_room: int = <object object>
live_video_group: int = <object object>
class TikTokLive.proto.tiktok_proto.UgGiftTaskInfo(show_banner_entry: bool = <object object at 0x104ab71b0>, ug_task_status: int = <object object at 0x104ab71b0>, reward_ug_points: int = <object object at 0x104ab71b0>, task_start_time: int = <object object at 0x104ab71b0>, task_period_days: int = <object object at 0x104ab71b0>, ug_task_flow: int = <object object at 0x104ab71b0>, pre_reward_ug_points: int = <object object at 0x104ab71b0>, task_biz_type: int = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, task_end_time: int = <object object at 0x104ab71b0>)

Bases: Message

pre_reward_ug_points: int = <object object>
reward_ug_points: int = <object object>
schema_url: str = <object object>
show_banner_entry: bool = <object object>
task_biz_type: int = <object object>
task_end_time: int = <object object>
task_period_days: int = <object object>
task_start_time: int = <object object>
ug_task_flow: int = <object object>
ug_task_status: int = <object object>
class TikTokLive.proto.tiktok_proto.UnifiedBannerData(title: str = <object object at 0x104ab71b0>, sub_title: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, metrics: Dict[str, str] = <object object at 0x104ab71b0>, frequency_key: str = <object object at 0x104ab71b0>)

Bases: Message

frequency_key: str = <object object>
image: ImageModel = <object object>
metrics: Dict[str, str] = <object object>
schema: str = <object object>
sub_title: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.UnifyBaseActionData(unify_base_id: int = <object object at 0x104ab71b0>, name: str = <object object at 0x104ab71b0>, business_id: str = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
business_id: str = <object object>
name: str = <object object>
unify_base_id: int = <object object>
class TikTokLive.proto.tiktok_proto.UnionAnimationInfo(union_type: 'UnionAnimationInfoUnionAnimationInfoType' = <object object at 0x104ab71b0>, rank_type_array: 'UnionAnimationInfoProfitRankType' = <object object at 0x104ab71b0>, supported_version: int = <object object at 0x104ab71b0>)

Bases: Message

rank_type_array: UnionAnimationInfoProfitRankType = <object object>
supported_version: int = <object object>
union_type: UnionAnimationInfoUnionAnimationInfoType = <object object>
class TikTokLive.proto.tiktok_proto.UnionAnimationInfoProfitRankType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UnionAnimationInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UnionAnimationInfoUnionAnimationInfoType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UpdateGuestSettingParams(flow_distribute: int = <object object at 0x104ab71b0>, rank_list_show_action: int = <object object at 0x104ab71b0>, guest_camera_status: int = <object object at 0x104ab71b0>, distribution_status: int = <object object at 0x104ab71b0>, guest_camera_mirror_status: int = <object object at 0x104ab71b0>, guest_hear_your_voice_status: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, live_id: int = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
channel_id: int = <object object>
distribution_status: int = <object object>
flow_distribute: int = <object object>
guest_camera_mirror_status: int = <object object>
guest_camera_status: int = <object object>
guest_hear_your_voice_status: int = <object object>
live_id: int = <object object>
rank_list_show_action: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.UpdateRoomLayoutSettings(rtc_ext_info: str = <object object at 0x104ab71b0>)

Bases: Message

rtc_ext_info: str = <object object>
class TikTokLive.proto.tiktok_proto.UpdateShowContentParams(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, show_id: int = <object object at 0x104ab71b0>, update_type: int = <object object at 0x104ab71b0>, allow_open_mic_freely: bool = <object object at 0x104ab71b0>, target_user_id: int = <object object at 0x104ab71b0>, pre_user_id: int = <object object at 0x104ab71b0>, next_user_id: int = <object object at 0x104ab71b0>, transition_duration_of_config: int = <object object at 0x104ab71b0>)

Bases: Message

allow_open_mic_freely: bool = <object object>
channel_id: int = <object object>
next_user_id: int = <object object>
pre_user_id: int = <object object>
room_id: int = <object object>
show_id: int = <object object>
target_user_id: int = <object object>
transition_duration_of_config: int = <object object>
update_type: int = <object object>
class TikTokLive.proto.tiktok_proto.UpdateShowContentResponse(data: 'UpdateShowContentResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: UpdateShowContentResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.UpdateShowContentResponseResponseData(success: bool = <object object at 0x104ab71b0>, show_content: 'ShowContent' = <object object at 0x104ab71b0>)

Bases: Message

show_content: ShowContent = <object object>
success: bool = <object object>
class TikTokLive.proto.tiktok_proto.UpgradeInfo(is_upgrade: bool = <object object at 0x104ab71b0>, to_grade: int = <object object at 0x104ab71b0>)

Bases: Message

is_upgrade: bool = <object object>
to_grade: int = <object object>
class TikTokLive.proto.tiktok_proto.UrlDataStruct(uri: str = <object object at 0x104ab71b0>, url_list: List[str] = <object object at 0x104ab71b0>, url_sub_type: int = <object object at 0x104ab71b0>, md5: str = <object object at 0x104ab71b0>, url_prefix: List[str] = <object object at 0x104ab71b0>)

Bases: Message

md5: str = <object object>
uri: str = <object object>
url_list: List[str] = <object object>
url_prefix: List[str] = <object object>
url_sub_type: int = <object object>
class TikTokLive.proto.tiktok_proto.UseCriticalStrikeCard(card_info: 'CriticalStrikeCardInfo' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, display_content: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
card_info: CriticalStrikeCardInfo = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.UseExtraTimeCard(card_info: 'ExtraTimeCardInfo' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, display_content: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
card_info: ExtraTimeCardInfo = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.UsePotionCard(card_info: 'PotionCardInfo' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, display_content: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
card_info: PotionCardInfo = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.UseSmokeCard(card_info: 'SmokeCardInfo' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, display_content: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
card_info: SmokeCardInfo = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.UseSpecialEffectCard(card_info: 'SpecialEffectCardInfo' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, display_content: 'Text' = <object object at 0x104ab71b0>, affected_anchor_pairs: List[ForwardRef('AnchorPair')] = <object object at 0x104ab71b0>)

Bases: Message

affected_anchor_pairs: List[AnchorPair] = <object object>
anchor_id: int = <object object>
card_info: SpecialEffectCardInfo = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.UseTop2Card(card_info: 'Top2CardInfo' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, display_content: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
card_info: Top2CardInfo = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.UseTop3Card(card_info: 'Top3CardInfo' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, display_content: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
card_info: Top3CardInfo = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.UseWaveCard(card_info: 'WaveCardInfo' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, display_content: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
card_info: WaveCardInfo = <object object>
display_content: Text = <object object>
class TikTokLive.proto.tiktok_proto.User(id: int = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, avatar_medium: 'ImageModel' = <object object at 0x104ab71b0>, avatar_large: 'ImageModel' = <object object at 0x104ab71b0>, is_verified: bool = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, create_time: int = <object object at 0x104ab71b0>, modify_time: int = <object object at 0x104ab71b0>, secret: int = <object object at 0x104ab71b0>, share_qrcode_uri: str = <object object at 0x104ab71b0>, follow_info: 'FollowInfo' = <object object at 0x104ab71b0>, user_honor: 'UserHonor' = <object object at 0x104ab71b0>, fans_club: 'FansClubMember' = <object object at 0x104ab71b0>, border: 'BorderInfo' = <object object at 0x104ab71b0>, special_id: str = <object object at 0x104ab71b0>, avatar_border: 'ImageModel' = <object object at 0x104ab71b0>, medal: 'ImageModel' = <object object at 0x104ab71b0>, user_badges: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, new_user_badges: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, top_vip_no: int = <object object at 0x104ab71b0>, user_attr: 'UserAttr' = <object object at 0x104ab71b0>, own_room: 'UserOwnRoom' = <object object at 0x104ab71b0>, pay_score: int = <object object at 0x104ab71b0>, fan_ticket_count: int = <object object at 0x104ab71b0>, anchor_info: 'AnchorInfo' = <object object at 0x104ab71b0>, link_mic_stats: 'UserLinkmicStatus' = <object object at 0x104ab71b0>, username: str = <object object at 0x104ab71b0>, enable_show_commerce_sale: bool = <object object at 0x104ab71b0>, with_fusion_shop_entry: bool = <object object at 0x104ab71b0>, pay_scores: int = <object object at 0x104ab71b0>, anchor_level: 'AnchorLevel' = <object object at 0x104ab71b0>, verified_content: str = <object object at 0x104ab71b0>, author_info: 'Author' = <object object at 0x104ab71b0>, top_fans: List[ForwardRef('User')] = <object object at 0x104ab71b0>, sec_uid: str = <object object at 0x104ab71b0>, user_role: int = <object object at 0x104ab71b0>, reward_info: 'ActivityRewardInfo' = <object object at 0x104ab71b0>, personal_card: 'ImageModel' = <object object at 0x104ab71b0>, authentication_info: 'AuthenticationInfo' = <object object at 0x104ab71b0>, media_badge_image_list: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, commerce_webcast_config_ids: List[int] = <object object at 0x104ab71b0>, borders: List[ForwardRef('BorderInfo')] = <object object at 0x104ab71b0>, combo_badge_info: 'UserComboBadgeInfo' = <object object at 0x104ab71b0>, subscribe_info: 'SubscribeInfo' = <object object at 0x104ab71b0>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x104ab71b0>, mint_type_label: List[int] = <object object at 0x104ab71b0>, fans_club_info: 'UserFansClubInfo' = <object object at 0x104ab71b0>, allow_find_by_contacts: bool = <object object at 0x104ab71b0>, allow_others_download_video: bool = <object object at 0x104ab71b0>, allow_others_download_when_sharing_video: bool = <object object at 0x104ab71b0>, allow_share_show_profile: bool = <object object at 0x104ab71b0>, allow_show_in_gossip: bool = <object object at 0x104ab71b0>, allow_show_my_action: bool = <object object at 0x104ab71b0>, allow_strange_comment: bool = <object object at 0x104ab71b0>, allow_unfollower_comment: bool = <object object at 0x104ab71b0>, allow_use_linkmic: bool = <object object at 0x104ab71b0>, avatar_jpg: 'ImageModel' = <object object at 0x104ab71b0>, background_img_url: str = <object object at 0x104ab71b0>, block_status: int = <object object at 0x104ab71b0>, comment_restrict: int = <object object at 0x104ab71b0>, constellation: str = <object object at 0x104ab71b0>, disable_ichat: int = <object object at 0x104ab71b0>, enable_ichat_img: int = <object object at 0x104ab71b0>, exp: int = <object object at 0x104ab71b0>, fold_stranger_chat: bool = <object object at 0x104ab71b0>, follow_status: int = <object object at 0x104ab71b0>, ichat_restrict_type: int = <object object at 0x104ab71b0>, id_str: str = <object object at 0x104ab71b0>, is_follower: bool = <object object at 0x104ab71b0>, is_following: bool = <object object at 0x104ab71b0>, need_profile_guide: bool = <object object at 0x104ab71b0>, push_comment_status: bool = <object object at 0x104ab71b0>, push_digg: bool = <object object at 0x104ab71b0>, push_follow: bool = <object object at 0x104ab71b0>, push_friend_action: bool = <object object at 0x104ab71b0>, push_ichat: bool = <object object at 0x104ab71b0>, push_status: bool = <object object at 0x104ab71b0>, push_video_post: bool = <object object at 0x104ab71b0>, push_video_recommend: bool = <object object at 0x104ab71b0>, verified_reason: str = <object object at 0x104ab71b0>, enable_car_management_permission: bool = <object object at 0x104ab71b0>, upcoming_event_list: List[ForwardRef('LiveEventInfo')] = <object object at 0x104ab71b0>, scm_label: str = <object object at 0x104ab71b0>, ecommerce_entrance: 'EcommerceEntrance' = <object object at 0x104ab71b0>, is_block: bool = <object object at 0x104ab71b0>, is_subscribe: bool = <object object at 0x104ab71b0>, is_anchor_marked: bool = <object object at 0x104ab71b0>)

Bases: Message

allow_find_by_contacts: bool = <object object>
allow_others_download_video: bool = <object object>
allow_others_download_when_sharing_video: bool = <object object>
allow_share_show_profile: bool = <object object>
allow_show_in_gossip: bool = <object object>
allow_show_my_action: bool = <object object>
allow_strange_comment: bool = <object object>
allow_unfollower_comment: bool = <object object>
allow_use_linkmic: bool = <object object>
anchor_info: AnchorInfo = <object object>
anchor_level: AnchorLevel = <object object>
authentication_info: AuthenticationInfo = <object object>
author_info: Author = <object object>
avatar_border: ImageModel = <object object>
avatar_jpg: ImageModel = <object object>
avatar_large: ImageModel = <object object>
avatar_medium: ImageModel = <object object>
avatar_thumb: ImageModel = <object object>
background_img_url: str = <object object>
badge_list: List[BadgeStruct] = <object object>
block_status: int = <object object>
border: BorderInfo = <object object>
borders: List[BorderInfo] = <object object>
combo_badge_info: UserComboBadgeInfo = <object object>
comment_restrict: int = <object object>
commerce_webcast_config_ids: List[int] = <object object>
constellation: str = <object object>
create_time: int = <object object>
disable_ichat: int = <object object>
ecommerce_entrance: EcommerceEntrance = <object object>
enable_car_management_permission: bool = <object object>
enable_ichat_img: int = <object object>
enable_show_commerce_sale: bool = <object object>
exp: int = <object object>
fan_ticket_count: int = <object object>
fans_club: FansClubMember = <object object>
fans_club_info: UserFansClubInfo = <object object>
fold_stranger_chat: bool = <object object>
follow_info: FollowInfo = <object object>
follow_status: int = <object object>
ichat_restrict_type: int = <object object>
id: int = <object object>
id_str: str = <object object>
is_anchor_marked: bool = <object object>
is_block: bool = <object object>
is_follower: bool = <object object>
is_following: bool = <object object>
is_subscribe: bool = <object object>
is_verified: bool = <object object>
medal: ImageModel = <object object>
media_badge_image_list: List[ImageModel] = <object object>
mint_type_label: List[int] = <object object>
modify_time: int = <object object>
need_profile_guide: bool = <object object>
new_user_badges: List[ImageModel] = <object object>
nick_name: str = <object object>
own_room: UserOwnRoom = <object object>
pay_score: int = <object object>
pay_scores: int = <object object>
personal_card: ImageModel = <object object>
push_comment_status: bool = <object object>
push_digg: bool = <object object>
push_follow: bool = <object object>
push_friend_action: bool = <object object>
push_ichat: bool = <object object>
push_status: bool = <object object>
push_video_post: bool = <object object>
push_video_recommend: bool = <object object>
reward_info: ActivityRewardInfo = <object object>
scm_label: str = <object object>
sec_uid: str = <object object>
secret: int = <object object>
share_qrcode_uri: str = <object object>
special_id: str = <object object>
status: int = <object object>
subscribe_info: SubscribeInfo = <object object>
top_fans: List[User] = <object object>
top_vip_no: int = <object object>
upcoming_event_list: List[LiveEventInfo] = <object object>
user_attr: UserAttr = <object object>
user_badges: List[ImageModel] = <object object>
user_honor: UserHonor = <object object>
user_role: int = <object object>
username: str = <object object>
verified_content: str = <object object>
verified_reason: str = <object object>
with_fusion_shop_entry: bool = <object object>
class TikTokLive.proto.tiktok_proto.UserArmiesWrapper(user_id: int = <object object at 0x104ab71b0>, user_armies: 'BattleUserArmies' = <object object at 0x104ab71b0>)

Bases: Message

user_armies: BattleUserArmies = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.UserAttr(is_muted: bool = <object object at 0x104ab71b0>, is_admin: bool = <object object at 0x104ab71b0>, is_super_admin: bool = <object object at 0x104ab71b0>, mute_duration: int = <object object at 0x104ab71b0>, admin_permissions: Dict[str, int] = <object object at 0x104ab71b0>, has_voting_function: bool = <object object at 0x104ab71b0>, is_channel_admin: bool = <object object at 0x104ab71b0>)

Bases: Message

admin_permissions: Dict[str, int] = <object object>
has_voting_function: bool = <object object>
is_admin: bool = <object object>
is_channel_admin: bool = <object object>
is_muted: bool = <object object>
is_super_admin: bool = <object object>
mute_duration: int = <object object>
class TikTokLive.proto.tiktok_proto.UserAttrResponse(values: Dict[int, int] = <object object at 0x104ab71b0>)

Bases: Message

values: Dict[int, int] = <object object>
class TikTokLive.proto.tiktok_proto.UserComboBadgeInfo(icon: 'ImageModel' = <object object at 0x104ab71b0>, combo_count: int = <object object at 0x104ab71b0>)

Bases: Message

combo_count: int = <object object>
icon: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.UserCountdownInfo(countdown_id: int = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, target_score: int = <object object at 0x104ab71b0>, completion_progress_percent: int = <object object at 0x104ab71b0>)

Bases: Message

completion_progress_percent: int = <object object>
countdown_id: int = <object object>
score: int = <object object>
target_score: int = <object object>
class TikTokLive.proto.tiktok_proto.UserCountdownRecord(countdown_id: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, target_score: int = <object object at 0x104ab71b0>, achieved: bool = <object object at 0x104ab71b0>)

Bases: Message

achieved: bool = <object object>
countdown_id: int = <object object>
duration: int = <object object>
end_time: int = <object object>
score: int = <object object>
start_time: int = <object object>
status: int = <object object>
target_score: int = <object object>
class TikTokLive.proto.tiktok_proto.UserEmoteUploadSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserFanTicket(user_id: int = <object object at 0x104ab71b0>, fan_ticket: int = <object object at 0x104ab71b0>, match_total_score: int = <object object at 0x104ab71b0>, match_rank: int = <object object at 0x104ab71b0>, countdown_info: 'UserCountdownInfo' = <object object at 0x104ab71b0>, play_info: 'UserPlayInfo' = <object object at 0x104ab71b0>, icon_name: str = <object object at 0x104ab71b0>, animation_name: str = <object object at 0x104ab71b0>)

Bases: Message

animation_name: str = <object object>
countdown_info: UserCountdownInfo = <object object>
fan_ticket: int = <object object>
icon_name: str = <object object>
match_rank: int = <object object>
match_total_score: int = <object object>
play_info: UserPlayInfo = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.UserFansClubInfo(is_sleeping: bool = <object object at 0x104ab71b0>, fans_level: int = <object object at 0x104ab71b0>, fans_score: int = <object object at 0x104ab71b0>, badge: 'ImageModel' = <object object at 0x104ab71b0>, fans_count: int = <object object at 0x104ab71b0>, fans_club_name: str = <object object at 0x104ab71b0>)

Bases: Message

badge: ImageModel = <object object>
fans_club_name: str = <object object>
fans_count: int = <object object>
fans_level: int = <object object>
fans_score: int = <object object>
is_sleeping: bool = <object object>
class TikTokLive.proto.tiktok_proto.UserGrade(nick_name: str = <object object at 0x104ab71b0>, default_grade_badge: 'BadgeStruct' = <object object at 0x104ab71b0>, opacity_badge: 'BadgeStruct' = <object object at 0x104ab71b0>, current_score: int = <object object at 0x104ab71b0>, current_grade: int = <object object at 0x104ab71b0>, grade_mode: int = <object object at 0x104ab71b0>, time_to_sleep: int = <object object at 0x104ab71b0>, grade_score_rule: 'GradeScoreRule' = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>)

Bases: Message

current_grade: int = <object object>
current_score: int = <object object>
default_grade_badge: BadgeStruct = <object object>
grade_mode: int = <object object>
grade_score_rule: GradeScoreRule = <object object>
nick_name: str = <object object>
opacity_badge: BadgeStruct = <object object>
time_to_sleep: int = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.UserHonor(total_diamond: int = <object object at 0x104ab71b0>, diamond_icon: 'ImageModel' = <object object at 0x104ab71b0>, current_honor_name: str = <object object at 0x104ab71b0>, current_honor_icon: 'ImageModel' = <object object at 0x104ab71b0>, next_honor_name: str = <object object at 0x104ab71b0>, level: int = <object object at 0x104ab71b0>, next_honor_icon: 'ImageModel' = <object object at 0x104ab71b0>, current_diamond: int = <object object at 0x104ab71b0>, this_grade_min_diamond: int = <object object at 0x104ab71b0>, this_grade_max_diamond: int = <object object at 0x104ab71b0>, grade_describe: str = <object object at 0x104ab71b0>, grade_icon_list: List[ForwardRef('GradeIcon')] = <object object at 0x104ab71b0>, screen_chat_type: int = <object object at 0x104ab71b0>, im_icon: 'ImageModel' = <object object at 0x104ab71b0>, im_icon_with_level: 'ImageModel' = <object object at 0x104ab71b0>, live_icon: 'ImageModel' = <object object at 0x104ab71b0>, new_im_icon_with_level: 'ImageModel' = <object object at 0x104ab71b0>, new_live_icon: 'ImageModel' = <object object at 0x104ab71b0>, upgrade_need_consume: int = <object object at 0x104ab71b0>, next_privileges: str = <object object at 0x104ab71b0>, profile_dialog_bg: 'ImageModel' = <object object at 0x104ab71b0>, profile_dialog_back_bg: 'ImageModel' = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, grade_banner: str = <object object at 0x104ab71b0>)

Bases: Message

current_diamond: int = <object object>
current_honor_icon: ImageModel = <object object>
current_honor_name: str = <object object>
diamond_icon: ImageModel = <object object>
grade_banner: str = <object object>
grade_describe: str = <object object>
grade_icon_list: List[GradeIcon] = <object object>
im_icon: ImageModel = <object object>
im_icon_with_level: ImageModel = <object object>
level: int = <object object>
live_icon: ImageModel = <object object>
new_im_icon_with_level: ImageModel = <object object>
new_live_icon: ImageModel = <object object>
next_honor_icon: ImageModel = <object object>
next_honor_name: str = <object object>
next_privileges: str = <object object>
profile_dialog_back_bg: ImageModel = <object object>
profile_dialog_bg: ImageModel = <object object>
score: int = <object object>
screen_chat_type: int = <object object>
this_grade_max_diamond: int = <object object>
this_grade_min_diamond: int = <object object>
total_diamond: int = <object object>
upgrade_need_consume: int = <object object>
class TikTokLive.proto.tiktok_proto.UserIdentity(is_gift_giver_of_anchor: bool = <object object at 0x104ab71b0>, is_subscriber_of_anchor: bool = <object object at 0x104ab71b0>, is_mutual_following_with_anchor: bool = <object object at 0x104ab71b0>, is_follower_of_anchor: bool = <object object at 0x104ab71b0>, is_moderator_of_anchor: bool = <object object at 0x104ab71b0>, is_anchor: bool = <object object at 0x104ab71b0>)

Bases: Message

is_anchor: bool = <object object>
is_follower_of_anchor: bool = <object object>
is_gift_giver_of_anchor: bool = <object object>
is_moderator_of_anchor: bool = <object object>
is_mutual_following_with_anchor: bool = <object object>
is_subscriber_of_anchor: bool = <object object>
class TikTokLive.proto.tiktok_proto.UserInfo(user_id: int = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, anchor_avatar: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

anchor_avatar: ImageModel = <object object>
nick_name: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.UserLinkmicStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserLiveEventInfo(live_event_id: str = <object object at 0x104ab71b0>, quiz_id: str = <object object at 0x104ab71b0>, is_subscribed: bool = <object object at 0x104ab71b0>)

Bases: Message

is_subscribed: bool = <object object>
live_event_id: str = <object object>
quiz_id: str = <object object>
class TikTokLive.proto.tiktok_proto.UserMetricsType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserModelPredictionData(user_id: int = <object object at 0x104ab71b0>, model_prediction_data: Dict[str, float] = <object object at 0x104ab71b0>)

Bases: Message

model_prediction_data: Dict[str, float] = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.UserOwnRoom(room_id_list: List[int] = <object object at 0x104ab71b0>)

Bases: Message

room_id_list: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.UserPlayInfo(play_id: int = <object object at 0x104ab71b0>, play_scene: 'UserPlayInfoPlayScene' = <object object at 0x104ab71b0>, score: int = <object object at 0x104ab71b0>, rank: int = <object object at 0x104ab71b0>, target_score: int = <object object at 0x104ab71b0>, user_tag: 'UserPlayInfoPlayUserTag' = <object object at 0x104ab71b0>)

Bases: Message

play_id: int = <object object>
play_scene: UserPlayInfoPlayScene = <object object>
rank: int = <object object>
score: int = <object object>
target_score: int = <object object>
user_tag: UserPlayInfoPlayUserTag = <object object>
class TikTokLive.proto.tiktok_proto.UserPlayInfoPlayScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserPlayInfoPlayUserTag(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserPosition(uid: int = <object object at 0x104ab71b0>, position: 'MicPositionData' = <object object at 0x104ab71b0>)

Bases: Message

position: MicPositionData = <object object>
uid: int = <object object>
class TikTokLive.proto.tiktok_proto.UserSetting(setting_id: int = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>, example_setting: 'ExampleSetting' = <object object at 0x104ab71b0>, revenue_tips_setting: 'RevenueTipsSetting' = <object object at 0x104ab71b0>, goal_auto_update_switch: 'GiftGoalAutoUpdateSwitch' = <object object at 0x104ab71b0>, goal_voice_alter_switch: 'GiftGoalVoiceAlterSwitch' = <object object at 0x104ab71b0>, game_server_feature_setting: 'GameServerFeatureSetting' = <object object at 0x104ab71b0>, game_guess_recommend_create_switch: 'GameGuessRecommendCreateSwitch' = <object object at 0x104ab71b0>)

Bases: Message

example_setting: ExampleSetting = <object object>
game_guess_recommend_create_switch: GameGuessRecommendCreateSwitch = <object object>
game_server_feature_setting: GameServerFeatureSetting = <object object>
goal_auto_update_switch: GiftGoalAutoUpdateSwitch = <object object>
goal_voice_alter_switch: GiftGoalVoiceAlterSwitch = <object object>
revenue_tips_setting: RevenueTipsSetting = <object object>
setting_id: int = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.UserStats(is_new_anchor: bool = <object object at 0x104ab71b0>, is_new_moderator: bool = <object object at 0x104ab71b0>)

Bases: Message

is_new_anchor: bool = <object object>
is_new_moderator: bool = <object object>
class TikTokLive.proto.tiktok_proto.UserVoteInfo(has_voted: bool = <object object at 0x104ab71b0>, vote_option_index: int = <object object at 0x104ab71b0>, vote_option_list: List[ForwardRef('UserVoteOptionInfo')] = <object object at 0x104ab71b0>)

Bases: Message

has_voted: bool = <object object>
vote_option_index: int = <object object>
vote_option_list: List[UserVoteOptionInfo] = <object object>
class TikTokLive.proto.tiktok_proto.UserVoteOptionInfo(vote_option_index: int = <object object at 0x104ab71b0>, vote_count: int = <object object at 0x104ab71b0>)

Bases: Message

vote_count: int = <object object>
vote_option_index: int = <object object>
class TikTokLive.proto.tiktok_proto.VerticalPaddingRule(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.Video(vid: str = <object object at 0x104ab71b0>, url: str = <object object at 0x104ab71b0>, duration: float = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>)

Bases: Message

duration: float = <object object>
height: int = <object object>
url: str = <object object>
vid: str = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.VideoInfo(resolution: str = <object object at 0x104ab71b0>)

Bases: Message

resolution: str = <object object>
class TikTokLive.proto.tiktok_proto.VideoMetaInfo(url: str = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>, width: int = <object object at 0x104ab71b0>, size: int = <object object at 0x104ab71b0>, duration: float = <object object at 0x104ab71b0>)

Bases: Message

duration: float = <object object>
height: int = <object object>
size: int = <object object>
url: str = <object object>
width: int = <object object>
class TikTokLive.proto.tiktok_proto.VideoResource(video_type_name: str = <object object at 0x104ab71b0>, video_url: 'ResourceModel' = <object object at 0x104ab71b0>, video_md5: str = <object object at 0x104ab71b0>)

Bases: Message

video_md5: str = <object object>
video_type_name: str = <object object>
video_url: ResourceModel = <object object>
class TikTokLive.proto.tiktok_proto.ViewVersion(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ViewerPicksStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ViewerPicksUpdateType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.ViolationStatusResponse(data: 'ViolationStatusResponseResponseData' = <object object at 0x104ab71b0>, extra: 'ViolationStatusResponseResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

data: ViolationStatusResponseResponseData = <object object>
extra: ViolationStatusResponseResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.ViolationStatusResponseResponseData(status: int = <object object at 0x104ab71b0>, perception_dialog: 'PerceptionDialogInfo' = <object object at 0x104ab71b0>, punish_event: 'PunishEventInfo' = <object object at 0x104ab71b0>, perception_toast: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

perception_dialog: PerceptionDialogInfo = <object object>
perception_toast: Text = <object object>
punish_event: PunishEventInfo = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.ViolationStatusResponseResponseExtra(now: int = <object object at 0x104ab71b0>)

Bases: Message

now: int = <object object>
class TikTokLive.proto.tiktok_proto.VipStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.VirtualWaitingUser(send_user_id: int = <object object at 0x104ab71b0>, send_timestamp: int = <object object at 0x104ab71b0>, avatars: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>)

Bases: Message

avatars: List[ImageModel] = <object object>
send_timestamp: int = <object object>
send_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.VoteUser(user_id: int = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, vote_count: int = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
nick_name: str = <object object>
user_id: int = <object object>
vote_count: int = <object object>
class TikTokLive.proto.tiktok_proto.WaitUser(uid: int = <object object at 0x104ab71b0>, link_mic_id: str = <object object at 0x104ab71b0>)

Bases: Message

uid: int = <object object>
class TikTokLive.proto.tiktok_proto.WalletLiveRewardsRatioImMsg(msg_type: int = <object object at 0x104ab71b0>, notification_data: 'WalletLiveRewardsRatioImMsgNotification' = <object object at 0x104ab71b0>)

Bases: Message

msg_type: int = <object object>
notification_data: WalletLiveRewardsRatioImMsgNotification = <object object>
class TikTokLive.proto.tiktok_proto.WalletLiveRewardsRatioImMsgNotification(display_text: str = <object object at 0x104ab71b0>)

Bases: Message

display_text: str = <object object>
class TikTokLive.proto.tiktok_proto.WalletPackage(iap_id: str = <object object at 0x104ab71b0>, usd_price_show: str = <object object at 0x104ab71b0>)

Bases: Message

iap_id: str = <object object>
usd_price_show: str = <object object>
class TikTokLive.proto.tiktok_proto.WalletRewardsContainerInfo(title: str = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, need_popup: bool = <object object at 0x104ab71b0>, exposure_period: str = <object object at 0x104ab71b0>, popup_schema: str = <object object at 0x104ab71b0>, popup_type: int = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
exposure_period: str = <object object>
need_popup: bool = <object object>
popup_schema: str = <object object>
popup_type: int = <object object>
schema: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperAiCreateResponse(data: 'WallpaperAiCreateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: WallpaperAiCreateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperAiCreateResponseResponseData(keywords_review_result: int = <object object at 0x104ab71b0>, review_id: str = <object object at 0x104ab71b0>)

Bases: Message

keywords_review_result: int = <object object>
review_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperContent(room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, wallpaper_id: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, send_timestamp: int = <object object at 0x104ab71b0>, play_user_id: int = <object object at 0x104ab71b0>, wallpaper_url: str = <object object at 0x104ab71b0>, finished_user_list: List[ForwardRef('WallpaperContext')] = <object object at 0x104ab71b0>, play_user_list: List[ForwardRef('WallpaperContext')] = <object object at 0x104ab71b0>)

Bases: Message

channel_id: int = <object object>
finished_user_list: List[WallpaperContext] = <object object>
play_user_id: int = <object object>
play_user_list: List[WallpaperContext] = <object object>
room_id: int = <object object>
send_timestamp: int = <object object>
status: int = <object object>
wallpaper_id: int = <object object>
wallpaper_url: str = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperContext(user_id: int = <object object at 0x104ab71b0>, wallpaper_start_time: int = <object object at 0x104ab71b0>, nickname: str = <object object at 0x104ab71b0>, avatar_thumb: 'ImageModel' = <object object at 0x104ab71b0>, user_keywords: str = <object object at 0x104ab71b0>, linkmic_id_str: str = <object object at 0x104ab71b0>)

Bases: Message

avatar_thumb: ImageModel = <object object>
linkmic_id_str: str = <object object>
nickname: str = <object object>
user_id: int = <object object>
user_keywords: str = <object object>
wallpaper_start_time: int = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperCreateResponse(data: 'WallpaperCreateResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: WallpaperCreateResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperCreateResponseResponseData(wallpaper_exists: bool = <object object at 0x104ab71b0>, wallpaper_content: 'WallpaperContent' = <object object at 0x104ab71b0>)

Bases: Message

wallpaper_content: WallpaperContent = <object object>
wallpaper_exists: bool = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperEndResponse(data: 'WallpaperEndResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: WallpaperEndResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperEndResponseResponseData(success: bool = <object object at 0x104ab71b0>, wallpaper_content: 'WallpaperContent' = <object object at 0x104ab71b0>)

Bases: Message

success: bool = <object object>
wallpaper_content: WallpaperContent = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperImageState(image_url: str = <object object at 0x104ab71b0>)

Bases: Message

image_url: str = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperPicReplyResponse(data: 'WallpaperPicReplyResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: WallpaperPicReplyResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperPicReplyResponseResponseData(result: bool = <object object at 0x104ab71b0>)

Bases: Message

result: bool = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperReplyResponse(data: 'WallpaperReplyResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: WallpaperReplyResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperReplyResponseResponseData(result: bool = <object object at 0x104ab71b0>, wallpaper_content: 'WallpaperContent' = <object object at 0x104ab71b0>)

Bases: Message

result: bool = <object object>
wallpaper_content: WallpaperContent = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperUserLeaveResponse(data: 'WallpaperUserLeaveResponseResponseData' = <object object at 0x104ab71b0>)

Bases: Message

data: WallpaperUserLeaveResponseResponseData = <object object>
class TikTokLive.proto.tiktok_proto.WallpaperUserLeaveResponseResponseData(result: bool = <object object at 0x104ab71b0>)

Bases: Message

result: bool = <object object>
class TikTokLive.proto.tiktok_proto.WarningTag(text: 'Text' = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, tag_source: int = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>, style: int = <object object at 0x104ab71b0>, detail_url: str = <object object at 0x104ab71b0>, icon_type: int = <object object at 0x104ab71b0>)

Bases: Message

detail_url: str = <object object>
duration: int = <object object>
icon_type: int = <object object>
punish_info: PunishEventInfo = <object object>
style: int = <object object>
tag_source: int = <object object>
text: Text = <object object>
class TikTokLive.proto.tiktok_proto.WaveAlgorithmData(algorithm_version: str = <object object at 0x104ab71b0>, is_alg_hit: bool = <object object at 0x104ab71b0>, predict_score: str = <object object at 0x104ab71b0>, is_rewatch: bool = <object object at 0x104ab71b0>, is_follow: bool = <object object at 0x104ab71b0>)

Bases: Message

algorithm_version: str = <object object>
is_alg_hit: bool = <object object>
is_follow: bool = <object object>
is_rewatch: bool = <object object>
predict_score: str = <object object>
class TikTokLive.proto.tiktok_proto.WaveCardInfo(card_name_key: str = <object object at 0x104ab71b0>, card_image: 'ImageModel' = <object object at 0x104ab71b0>, send_time_sec: int = <object object at 0x104ab71b0>, send_user: 'BattleUserInfo' = <object object at 0x104ab71b0>, effect_last_duration: int = <object object at 0x104ab71b0>, rule_url: str = <object object at 0x104ab71b0>, effect_time_sec: int = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>)

Bases: Message

card_image: ImageModel = <object object>
card_name_key: str = <object object>
effect_last_duration: int = <object object>
effect_time_sec: int = <object object>
rule_url: str = <object object>
send_time_sec: int = <object object>
send_user: BattleUserInfo = <object object>
to_anchor_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WaveReward(emote: 'EmoteModel' = <object object at 0x104ab71b0>, f307_emotes: List[ForwardRef('EmoteModel')] = <object object at 0x104ab71b0>)

Bases: Message

emote: EmoteModel = <object object>
f307_emotes: List[EmoteModel] = <object object>
class TikTokLive.proto.tiktok_proto.WaveStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastAccessControlMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, captcha: 'AccessControlCaptcha' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
captcha: AccessControlCaptcha = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAccessRecallMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, notice: 'Text' = <object object at 0x104ab71b0>, content: 'Text' = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
content: Text = <object object>
duration: int = <object object>
end_time: int = <object object>
notice: Text = <object object>
punish_info: PunishEventInfo = <object object>
scene: Scene = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastActivityQuizCardMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, primary_id: str = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, question: 'QuizQuestionInfo' = <object object at 0x104ab71b0>, answer: 'QuizAnswerInfo' = <object object at 0x104ab71b0>, final_result: 'QuizFinalResult' = <object object at 0x104ab71b0>, call_up_webview: 'QuizCallUpWebview' = <object object at 0x104ab71b0>, rules_introduction: 'QuizRulesIntroduction' = <object object at 0x104ab71b0>, sei_delay_multiple: float = <object object at 0x104ab71b0>, sei_delay_bias: int = <object object at 0x104ab71b0>, expired_time: int = <object object at 0x104ab71b0>)

Bases: Message

answer: QuizAnswerInfo = <object object>
base_message: CommonMessageData = <object object>
call_up_webview: QuizCallUpWebview = <object object>
expired_time: int = <object object>
final_result: QuizFinalResult = <object object>
primary_id: str = <object object>
question: QuizQuestionInfo = <object object>
rules_introduction: QuizRulesIntroduction = <object object>
schema: str = <object object>
sei_delay_bias: int = <object object>
sei_delay_multiple: float = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastActivityQuizUserIdentityMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, primary_id: str = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>, retain_device_id: str = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, body: 'QuizUserIdentityInfo' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
body: QuizUserIdentityInfo = <object object>
primary_id: str = <object object>
retain_device_id: str = <object object>
timestamp: int = <object object>
version: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAiLiveSummaryMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, ai_live_summary: 'AiLiveSummary' = <object object at 0x104ab71b0>)

Bases: Message

ai_live_summary: AiLiveSummary = <object object>
base_message: CommonMessageData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAiSummaryMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, show_at_first: bool = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, multi_lang_summary_list: List[ForwardRef('MultiLangContent')] = <object object at 0x104ab71b0>, click_title_scheme_link: str = <object object at 0x104ab71b0>, click_content_scheme_link: str = <object object at 0x104ab71b0>, long_press_area_scheme_link: str = <object object at 0x104ab71b0>, public_area_message_common: 'PublicAreaMessageCommon' = <object object at 0x104ab71b0>, require_stay: bool = <object object at 0x104ab71b0>, stay_duration_ms: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
icon: ImageModel = <object object>
multi_lang_summary_list: List[MultiLangContent] = <object object>
public_area_message_common: PublicAreaMessageCommon = <object object>
require_stay: bool = <object object>
scene: Scene = <object object>
show_at_first: bool = <object object>
stay_duration_ms: int = <object object>
title: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAnchorGetSubQuotaMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, description: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
description: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAnchorGrowLevelMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, anchor_grow_level_im_msg: 'AnchorGrowLevelImMsg' = <object object at 0x104ab71b0>, anchor_grow_level_im_msg_v2: 'AnchorGrowLevelImMsgV2' = <object object at 0x104ab71b0>)

Bases: Message

anchor_grow_level_im_msg: AnchorGrowLevelImMsg = <object object>
anchor_grow_level_im_msg_v2: AnchorGrowLevelImMsgV2 = <object object>
base_message: CommonMessageData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAnchorReminderWordMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, reminder_word_info: 'AnchorReminderWordInfoMsg' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
reminder_word_info: AnchorReminderWordInfoMsg = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAnchorTaskReminderMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, task_record_id: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
task_record_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAnchorToolModificationMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, modification: 'AnchorToolModification' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
modification: AnchorToolModification = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAssetMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, asset_id: int = <object object at 0x104ab71b0>, panel_display_text: 'Text' = <object object at 0x104ab71b0>, show_message: bool = <object object at 0x104ab71b0>, show_panel: bool = <object object at 0x104ab71b0>, from_user: 'User' = <object object at 0x104ab71b0>, to_user: 'User' = <object object at 0x104ab71b0>, priority: 'GiftImPriority' = <object object at 0x104ab71b0>, log_id: str = <object object at 0x104ab71b0>, assets: 'AssetsModel' = <object object at 0x104ab71b0>)

Bases: Message

asset_id: int = <object object>
assets: AssetsModel = <object object>
base_message: CommonMessageData = <object object>
from_user: User = <object object>
log_id: str = <object object>
panel_display_text: Text = <object object>
priority: GiftImPriority = <object object>
show_message: bool = <object object>
show_panel: bool = <object object>
to_user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAudienceReserveUserStateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, type: 'WebcastAudienceReserveUserStateMessageAudienceReserveType' = <object object at 0x104ab71b0>, audience_reserve_user_info: 'AudienceReserveUserInfo' = <object object at 0x104ab71b0>, audience_reserve_content: 'AudienceReserveContent' = <object object at 0x104ab71b0>, audience_cancel_content: 'AudienceCancelContent' = <object object at 0x104ab71b0>, audience_reply_content: 'AudienceReplyContent' = <object object at 0x104ab71b0>, audience_reject_content: 'AudienceRejectContent' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastAuthorizationNotifyMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, from_: str = <object object at 0x104ab71b0>, style: str = <object object at 0x104ab71b0>, user_content: 'WebcastAuthorizationNotifyMessageContentBlock' = <object object at 0x104ab71b0>, user_relation: 'WebcastAuthorizationNotifyMessageRelationBlock' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
from_: str = <object object>
style: str = <object object>
user_content: WebcastAuthorizationNotifyMessageContentBlock = <object object>
user_relation: WebcastAuthorizationNotifyMessageRelationBlock = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAuthorizationNotifyMessageContentBlock(show: bool = <object object at 0x104ab71b0>, is_authorized: bool = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, detail: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
detail: str = <object object>
is_authorized: bool = <object object>
show: bool = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAuthorizationNotifyMessageRelationBlock(show: bool = <object object at 0x104ab71b0>, is_authorized: bool = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, detail: str = <object object at 0x104ab71b0>)

Bases: Message

content: str = <object object>
detail: str = <object object>
is_authorized: bool = <object object>
show: bool = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAvatarGenerateResultMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, avatar: 'Avatar' = <object object at 0x104ab71b0>)

Bases: Message

avatar: Avatar = <object object>
base_message: CommonMessageData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAvatarReportDeleteMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, avatar_id: int = <object object at 0x104ab71b0>, avatar_owner_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

avatar_id: int = <object object>
avatar_owner_user_id: int = <object object>
base_message: CommonMessageData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastAvatarStyleResultMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, status_message: str = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>, style_id: int = <object object at 0x104ab71b0>, origin_image_uri: str = <object object at 0x104ab71b0>, task_id: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
image: ImageModel = <object object>
origin_image_uri: str = <object object>
status: int = <object object>
status_message: str = <object object>
style_id: int = <object object>
task_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBaLeadGenMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, op: int = <object object at 0x104ab71b0>, page_id: int = <object object at 0x104ab71b0>, op_time: int = <object object at 0x104ab71b0>, cta_text: str = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, pin_period: int = <object object at 0x104ab71b0>, card_intro: str = <object object at 0x104ab71b0>, card_button_text: str = <object object at 0x104ab71b0>, card_title: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
card_button_text: str = <object object>
card_intro: str = <object object>
card_title: str = <object object>
cta_text: str = <object object>
op: int = <object object>
op_time: int = <object object>
page_id: int = <object object>
pin_period: int = <object object>
schema: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBackpackMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, change_type: int = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>, item_type: int = <object object at 0x104ab71b0>, item_id: int = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Message

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

Bases: Message

event_name: str = <object object>
params: Dict[str, str] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageIconDisplayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageRenderType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageRightLabel(background_color: str = <object object at 0x104ab71b0>, content: 'Text' = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>)

Bases: Message

background_color: str = <object object>
content: Text = <object object>
height: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageShowType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastBizStickerMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, biz_sticker: List[ForwardRef('RoomSticker')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
biz_sticker: List[RoomSticker] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBoostCardMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, m_cards: List[ForwardRef('BoostCard')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
m_cards: List[BoostCard] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBoostedUsersMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, total_cnt: int = <object object at 0x104ab71b0>, flare: 'FlareBoostedUsers' = <object object at 0x104ab71b0>, promote_ads: List[ForwardRef('PromoteAdBoostedUsers')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
flare: FlareBoostedUsers = <object object>
promote_ads: List[PromoteAdBoostedUsers] = <object object>
total_cnt: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBottomMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, show_type: 'WebcastBottomMessageShowType' = <object object at 0x104ab71b0>, text_type: 'WebcastBottomMessageTextType' = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, biz_type: 'WebcastBottomMessageBizType' = <object object at 0x104ab71b0>, violation_user_id: int = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>, style: int = <object object at 0x104ab71b0>, detail_url: str = <object object at 0x104ab71b0>, float_style: int = <object object at 0x104ab71b0>, float_icon_type: 'WebcastBottomMessagePerceptionDialogIconType' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastBottomMessagePerceptionDialogIconType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastBottomMessageShowType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastBottomMessageTextType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastCapsuleMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, desc: 'Text' = <object object at 0x104ab71b0>, button_text: 'Text' = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, capsule_type: int = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, biz_params: 'CapsuleBizParams' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
biz_params: CapsuleBizParams = <object object>
button_text: Text = <object object>
capsule_type: int = <object object>
desc: Text = <object object>
icon: ImageModel = <object object>
scene: Scene = <object object>
schema: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCaptionMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, timestamp_ms: int = <object object at 0x104ab71b0>, duration_ms: int = <object object at 0x104ab71b0>, content: List[ForwardRef('CaptionContent')] = <object object at 0x104ab71b0>, sentence_id: int = <object object at 0x104ab71b0>, sequence_id: int = <object object at 0x104ab71b0>, definite: bool = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
content: List[CaptionContent] = <object object>
definite: bool = <object object>
duration_ms: int = <object object>
sentence_id: int = <object object>
sequence_id: int = <object object>
timestamp_ms: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastChatMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user_info: 'User' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, visible_to_sender: bool = <object object at 0x104ab71b0>, background: 'ImageModel' = <object object at 0x104ab71b0>, full_screen_text_color: str = <object object at 0x104ab71b0>, background_image_v2: 'ImageModel' = <object object at 0x104ab71b0>, public_area_common: 'PublicAreaCommon' = <object object at 0x104ab71b0>, gift_image: 'ImageModel' = <object object at 0x104ab71b0>, input_type: int = <object object at 0x104ab71b0>, at_user: 'User' = <object object at 0x104ab71b0>, f315_emotes: List[ForwardRef('EmoteWithIndex')] = <object object at 0x104ab71b0>, content_language: str = <object object at 0x104ab71b0>, msg_filter: 'MsgFilter' = <object object at 0x104ab71b0>, quick_chat_scene: int = <object object at 0x104ab71b0>, communityflagged_status: int = <object object at 0x104ab71b0>, user_identity: 'UserIdentity' = <object object at 0x104ab71b0>, comment_quality_scores: List[ForwardRef('CommentQualityScore')] = <object object at 0x104ab71b0>, comment_tag: 'WebcastChatMessageCommentTag' = <object object at 0x104ab71b0>, public_area_message_common: 'PublicAreaMessageCommon' = <object object at 0x104ab71b0>, screen_time: int = <object object at 0x104ab71b0>, signature: str = <object object at 0x104ab71b0>, signature_version: str = <object object at 0x104ab71b0>, ec_streamer_key: str = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastCohostReserveMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, reserve_type: int = <object object at 0x104ab71b0>, reservation_id: int = <object object at 0x104ab71b0>, reserve_content: 'ReserveContent' = <object object at 0x104ab71b0>, reply_content: 'ReplyContent' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
reply_content: ReplyContent = <object object>
reservation_id: int = <object object>
reserve_content: ReserveContent = <object object>
reserve_type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCohostTopicMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>, topic: 'CohostTopic' = <object object at 0x104ab71b0>, topic_set_content: 'TopicSetContent' = <object object at 0x104ab71b0>, heat_update_content: 'HeatUpdateContent' = <object object at 0x104ab71b0>, session_status: 'TopicSessionStatus' = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
base_message: CommonMessageData = <object object>
heat_update_content: HeatUpdateContent = <object object>
session_status: TopicSessionStatus = <object object>
topic: CohostTopic = <object object>
topic_set_content: TopicSetContent = <object object>
class TikTokLive.proto.tiktok_proto.WebcastColdStartMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, msg_type: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>, viewer_count: int = <object object at 0x104ab71b0>, total_count: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
msg_type: int = <object object>
status: int = <object object>
total_count: int = <object object>
viewer_count: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCommentTrayMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, content_type: int = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>, chat_time: int = <object object at 0x104ab71b0>, tray_id: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
chat_time: int = <object object>
content: str = <object object>
content_type: int = <object object>
count: int = <object object>
tray_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCommentsMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, color: str = <object object at 0x104ab71b0>, background: 'ImageModel' = <object object at 0x104ab71b0>, action_type: int = <object object at 0x104ab71b0>, action_content: str = <object object at 0x104ab71b0>)

Bases: Message

action_content: str = <object object>
action_type: int = <object object>
background: ImageModel = <object object>
base_message: CommonMessageData = <object object>
color: str = <object object>
content: str = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCommercialCustomMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, custom_message_id: int = <object object at 0x104ab71b0>, brand_logo: 'ImageModel' = <object object at 0x104ab71b0>, brand_name: 'Text' = <object object at 0x104ab71b0>, border_color: str = <object object at 0x104ab71b0>, right_label: 'WebcastCommercialCustomMessageRightLabel' = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
border_color: str = <object object>
brand_name: Text = <object object>
custom_message_id: int = <object object>
duration: int = <object object>
right_label: WebcastCommercialCustomMessageRightLabel = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCommercialCustomMessageRightLabel(background_color: str = <object object at 0x104ab71b0>, content: 'Text' = <object object at 0x104ab71b0>, height: int = <object object at 0x104ab71b0>)

Bases: Message

background_color: str = <object object>
content: Text = <object object>
height: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCommonPopupMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, anchor_popup: bool = <object object at 0x104ab71b0>)

Bases: Message

anchor_popup: bool = <object object>
base_message: CommonMessageData = <object object>
schema_url: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCommonToastMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, discardable: bool = <object object at 0x104ab71b0>, immediate: bool = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, text_color: str = <object object at 0x104ab71b0>, background_color_start: str = <object object at 0x104ab71b0>, background_color_end: str = <object object at 0x104ab71b0>, position: int = <object object at 0x104ab71b0>, top_image: 'ImageModel' = <object object at 0x104ab71b0>, image_width: int = <object object at 0x104ab71b0>, image_height: int = <object object at 0x104ab71b0>, show_mongolia_layer: bool = <object object at 0x104ab71b0>)

Bases: Message

background_color_end: str = <object object>
background_color_start: str = <object object>
base_message: CommonMessageData = <object object>
discardable: bool = <object object>
duration: int = <object object>
image_height: int = <object object>
image_width: int = <object object>
immediate: bool = <object object>
position: int = <object object>
show_mongolia_layer: bool = <object object>
text_color: str = <object object>
top_image: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCompetitionMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, biz_common: 'CompetitionCommon' = <object object at 0x104ab71b0>, type: 'WebcastCompetitionMessageCompetitionMessageType' = <object object at 0x104ab71b0>, initiate: 'CompetitionInitiate' = <object object at 0x104ab71b0>, reply: 'CompetitionReply' = <object object at 0x104ab71b0>, start: 'CompetitionStart' = <object object at 0x104ab71b0>, settle_start: 'CompetitionSettleStart' = <object object at 0x104ab71b0>, settle_end: 'CompetitionSettleEnd' = <object object at 0x104ab71b0>, score_change: 'CompetitionScoreChange' = <object object at 0x104ab71b0>, finish: 'CompetitionFinish' = <object object at 0x104ab71b0>, switch_turn: 'CompetitionSwitchTurn' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastControlMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>, tips: str = <object object at 0x104ab71b0>, extra_info: 'WebcastControlMessageExtra' = <object object at 0x104ab71b0>, perception_dialog_info: 'PerceptionDialogInfo' = <object object at 0x104ab71b0>, perception_audience_text: 'Text' = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>, float_text: 'Text' = <object object at 0x104ab71b0>, float_style: int = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
base_message: CommonMessageData = <object object>
extra_info: WebcastControlMessageExtra = <object object>
float_style: int = <object object>
float_text: Text = <object object>
perception_audience_text: Text = <object object>
perception_dialog_info: PerceptionDialogInfo = <object object>
punish_info: PunishEventInfo = <object object>
tips: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra(ban_info_url: str = <object object at 0x104ab71b0>, reason_no: int = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, violation_reason: 'Text' = <object object at 0x104ab71b0>, source: str = <object object at 0x104ab71b0>)

Bases: Message

ban_info_url: str = <object object>
reason_no: int = <object object>
source: str = <object object>
title: Text = <object object>
violation_reason: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCountdownForAllMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, play_content: 'CountdownForAllContent' = <object object at 0x104ab71b0>, operator_user_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>, play_end_reason: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
message_type: MessageType = <object object>
operator_user_info: LinkerMediaChangeOperator = <object object>
play_content: CountdownForAllContent = <object object>
play_end_reason: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCountdownMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, countdown_content: 'CountdownContent' = <object object at 0x104ab71b0>, operator_user_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
countdown_content: CountdownContent = <object object>
message_type: MessageType = <object object>
operator_user_info: LinkerMediaChangeOperator = <object object>
class TikTokLive.proto.tiktok_proto.WebcastDiggMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, digg_count: int = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, color: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, icon: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
color: int = <object object>
digg_count: int = <object object>
duration: int = <object object>
icon: str = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastDonationInfoMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, total_money: str = <object object at 0x104ab71b0>, currency: str = <object object at 0x104ab71b0>, total_user: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
currency: str = <object object>
total_money: str = <object object>
total_user: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastDonationMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, total: int = <object object at 0x104ab71b0>, currency: str = <object object at 0x104ab71b0>, sponsor: List[ForwardRef('User')] = <object object at 0x104ab71b0>, user: List[ForwardRef('User')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
currency: str = <object object>
sponsor: List[User] = <object object>
total: int = <object object>
user: List[User] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastDonationStickerModifyMethod(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, decoration_list: List[ForwardRef('DonationSticker')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
decoration_list: List[DonationSticker] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEcBarrageMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, content: 'Text' = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, background_color: str = <object object at 0x104ab71b0>, background_opacity: float = <object object at 0x104ab71b0>)

Bases: Message

background_color: str = <object object>
background_opacity: float = <object object>
base_message: CommonMessageData = <object object>
content: Text = <object object>
duration: int = <object object>
icon: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEcDrawMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, entity: 'EcDrawEntity' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
entity: EcDrawEntity = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEcTaskRefreshCouponListMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, entity: 'EcTaskRefreshCouponListEntity' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
entity: EcTaskRefreshCouponListEntity = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEffectControlMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, control_type: int = <object object at 0x104ab71b0>, resource_id: str = <object object at 0x104ab71b0>, replace_resume_effect: bool = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
control_type: int = <object object>
replace_resume_effect: bool = <object object>
resource_id: str = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEffectPreloadingMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, gift_id: List[int] = <object object at 0x104ab71b0>, effect_id: List[int] = <object object at 0x104ab71b0>, priority: 'GiftImPriority' = <object object at 0x104ab71b0>, log_id: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
effect_id: List[int] = <object object>
gift_id: List[int] = <object object>
log_id: str = <object object>
priority: GiftImPriority = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, emote_list: List[ForwardRef('EmoteModel')] = <object object at 0x104ab71b0>, msg_filter: 'MsgFilter' = <object object at 0x104ab71b0>, user_identity: 'UserIdentity' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
emote_list: List[EmoteModel] = <object object>
msg_filter: MsgFilter = <object object>
user: User = <object object>
user_identity: UserIdentity = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, envelope_info: 'MessageRedEnvelopInfo' = <object object at 0x104ab71b0>, display: 'WebcastEnvelopeMessageEnvelopeDisplay' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
display: WebcastEnvelopeMessageEnvelopeDisplay = <object object>
envelope_info: MessageRedEnvelopInfo = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeDisplay(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastEnvelopePortalMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, portal_info: 'WebcastEnvelopePortalMessagePortalInfo' = <object object at 0x104ab71b0>, portal_trans_target: 'WebcastEnvelopePortalMessagePortalTransTarget' = <object object at 0x104ab71b0>, portal_view: int = <object object at 0x104ab71b0>, portal_display: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
portal_display: int = <object object>
portal_info: WebcastEnvelopePortalMessagePortalInfo = <object object>
portal_trans_target: WebcastEnvelopePortalMessagePortalTransTarget = <object object>
portal_view: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEnvelopePortalMessagePortalInfo(id: str = <object object at 0x104ab71b0>, idc: str = <object object at 0x104ab71b0>, send_at_second: int = <object object at 0x104ab71b0>, ddl_second: int = <object object at 0x104ab71b0>, envelope_diamonds: int = <object object at 0x104ab71b0>, portal_diamonds: int = <object object at 0x104ab71b0>, sender_display_id: str = <object object at 0x104ab71b0>, sender_id: str = <object object at 0x104ab71b0>, sender_avatar: 'ImageModel' = <object object at 0x104ab71b0>, trans_count: int = <object object at 0x104ab71b0>, touch_count: int = <object object at 0x104ab71b0>)

Bases: Message

ddl_second: int = <object object>
envelope_diamonds: int = <object object>
id: str = <object object>
idc: str = <object object>
portal_diamonds: int = <object object>
send_at_second: int = <object object>
sender_avatar: ImageModel = <object object>
sender_display_id: str = <object object>
sender_id: str = <object object>
touch_count: int = <object object>
trans_count: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEnvelopePortalMessagePortalTransTarget(room_id: str = <object object at 0x104ab71b0>, send_room_cover: 'ImageModel' = <object object at 0x104ab71b0>, anchor_display_id: str = <object object at 0x104ab71b0>, anchor_id: str = <object object at 0x104ab71b0>, anchor_avatar: 'ImageModel' = <object object at 0x104ab71b0>, envelope_diamonds: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_avatar: ImageModel = <object object>
anchor_display_id: str = <object object>
anchor_id: str = <object object>
envelope_diamonds: int = <object object>
room_id: str = <object object>
send_room_cover: ImageModel = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEpiMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, decisions: 'EpiDecision' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
decisions: EpiDecision = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEventMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action_type: int = <object object at 0x104ab71b0>, card: 'EventCard' = <object object at 0x104ab71b0>)

Bases: Message

action_type: int = <object object>
base_message: CommonMessageData = <object object>
card: EventCard = <object object>
class TikTokLive.proto.tiktok_proto.WebcastFansEventMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, event_type: 'WebcastFansEventMessageFansEventType' = <object object at 0x104ab71b0>, fans_level_info: 'FansLevelInfo' = <object object at 0x104ab71b0>, fans_level_upgrade_info: 'FansLevelUpgradeInfo' = <object object at 0x104ab71b0>, data: 'FansEventData' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
data: FansEventData = <object object>
event_type: WebcastFansEventMessageFansEventType = <object object>
fans_level_info: FansLevelInfo = <object object>
fans_level_upgrade_info: FansLevelUpgradeInfo = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastFansEventMessageFansEventType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastFeedUserRoomMonitorMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, anchor_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, room_status: int = <object object at 0x104ab71b0>, room_time: int = <object object at 0x104ab71b0>, stream_status: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_id: int = <object object>
base_message: CommonMessageData = <object object>
room_id: int = <object object>
room_status: int = <object object>
room_time: int = <object object>
stream_status: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastFollowCardMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, follow_card_id: int = <object object at 0x104ab71b0>, max_random: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
follow_card_id: int = <object object>
max_random: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastForceFetchRecommendationsMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, reasons: List[int] = <object object at 0x104ab71b0>, fetch_within_ms: int = <object object at 0x104ab71b0>, strategy_context: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
fetch_within_ms: int = <object object>
reasons: List[int] = <object object>
strategy_context: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameEmoteUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, game_emotes_tab: 'GameEmotesTab' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
game_emotes_tab: GameEmotesTab = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameGuessPinCardMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, view: 'PinCardView' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
view: PinCardView = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameGuessToastMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, round_id_str: str = <object object at 0x104ab71b0>, show_type: bool = <object object at 0x104ab71b0>, show_option_idx_str: str = <object object at 0x104ab71b0>, title_starling_key: str = <object object at 0x104ab71b0>, result_starling_key: str = <object object at 0x104ab71b0>, show_rank_str: str = <object object at 0x104ab71b0>, option_id_str: str = <object object at 0x104ab71b0>, diss_miss_seconds: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
diss_miss_seconds: int = <object object>
option_id_str: str = <object object>
result_starling_key: str = <object object>
round_id_str: str = <object object>
show_option_idx_str: str = <object object>
show_rank_str: str = <object object>
show_type: bool = <object object>
title_starling_key: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameGuessWidgetsMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, guess_widgets: 'GuessWidgets' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
guess_widgets: GuessWidgets = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameMomentMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'WebcastGameMomentMessageGameMomentMessageType' = <object object at 0x104ab71b0>, event_time: int = <object object at 0x104ab71b0>, max_time: int = <object object at 0x104ab71b0>, unique_id: str = <object object at 0x104ab71b0>, moment_effects: 'WebcastGameMomentMessageGameMomentEffectType' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
event_time: int = <object object>
max_time: int = <object object>
message_type: WebcastGameMomentMessageGameMomentMessageType = <object object>
moment_effects: WebcastGameMomentMessageGameMomentEffectType = <object object>
unique_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameMomentMessageGameMomentEffectType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGameMomentMessageGameMomentMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGameOcrPingMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, ping_value: int = <object object at 0x104ab71b0>, is_game: bool = <object object at 0x104ab71b0>, game_fusion_label: str = <object object at 0x104ab71b0>, ping_timestamp: int = <object object at 0x104ab71b0>, confidence: float = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
confidence: float = <object object>
game_fusion_label: str = <object object>
is_game: bool = <object object>
ping_timestamp: int = <object object>
ping_value: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameRankNotifyMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, msg_type: 'WebcastGameRankNotifyMessageMsgType' = <object object at 0x104ab71b0>, notify_text: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
msg_type: WebcastGameRankNotifyMessageMsgType = <object object>
notify_text: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameRankNotifyMessageMsgType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGameRecommendCreateGuessMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, template_id_str: str = <object object at 0x104ab71b0>, bet_duration_in_second: int = <object object at 0x104ab71b0>, guess_title: 'GuessText' = <object object at 0x104ab71b0>, guess_opt1: 'GuessText' = <object object at 0x104ab71b0>, guess_opt2: 'GuessText' = <object object at 0x104ab71b0>, diss_miss_duration: int = <object object at 0x104ab71b0>, tips_type: int = <object object at 0x104ab71b0>, tips_limit: int = <object object at 0x104ab71b0>, server_timestamp_str: str = <object object at 0x104ab71b0>, expire_time: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
bet_duration_in_second: int = <object object>
diss_miss_duration: int = <object object>
expire_time: str = <object object>
guess_opt1: GuessText = <object object>
guess_opt2: GuessText = <object object>
guess_title: GuessText = <object object>
server_timestamp_str: str = <object object>
template_id_str: str = <object object>
tips_limit: int = <object object>
tips_type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameReqSetGuessMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, toast_context: 'Text' = <object object at 0x104ab71b0>, request_cnt_str: str = <object object at 0x104ab71b0>, limit_supremacy_str: str = <object object at 0x104ab71b0>, capsule_cnt_str: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
capsule_cnt_str: str = <object object>
limit_supremacy_str: str = <object object>
request_cnt_str: str = <object object>
toast_context: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameServerFeatureMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, all_features: List[ForwardRef('GameServerFeature')] = <object object at 0x104ab71b0>)

Bases: Message

all_features: List[GameServerFeature] = <object object>
base_message: CommonMessageData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGameSettingChangeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, current_user_setting: Dict[int, ForwardRef('UserSetting')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
current_user_setting: Dict[int, UserSetting] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftBroadcastMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, m_from_user_id: int = <object object at 0x104ab71b0>, m_left_icon: 'ImageModel' = <object object at 0x104ab71b0>, m_notify_message: 'WebcastRoomNotifyMessage' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
m_from_user_id: int = <object object>
m_left_icon: ImageModel = <object object>
m_notify_message: WebcastRoomNotifyMessage = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftCollectionUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, gift_collection: 'GiftCollection' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
gift_collection: GiftCollection = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftDynamicRestrictionMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, dynamic_restriction: 'DynamicRestriction' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
dynamic_restriction: DynamicRestriction = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftGalleryMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, gift_info: 'WebcastGiftGalleryMessageGiftInfo' = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, to_user: 'User' = <object object at 0x104ab71b0>, msg_type: 'WebcastGiftGalleryMessageGiftGalleryMsgType' = <object object at 0x104ab71b0>, all_sponsored: bool = <object object at 0x104ab71b0>, priority: 'GiftImPriority' = <object object at 0x104ab71b0>, log_id: str = <object object at 0x104ab71b0>)

Bases: Message

all_sponsored: bool = <object object>
base_message: CommonMessageData = <object object>
gift_info: WebcastGiftGalleryMessageGiftInfo = <object object>
log_id: str = <object object>
msg_type: WebcastGiftGalleryMessageGiftGalleryMsgType = <object object>
priority: GiftImPriority = <object object>
to_user: User = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftGalleryMessageGiftGalleryMsgType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGiftGalleryMessageGiftInfo(lighted_up_gift_id: int = <object object at 0x104ab71b0>, high_value: bool = <object object at 0x104ab71b0>, gift: 'Gift' = <object object at 0x104ab71b0>, unlighted_gift_icon: str = <object object at 0x104ab71b0>)

Bases: Message

gift: Gift = <object object>
high_value: bool = <object object>
lighted_up_gift_id: int = <object object>
unlighted_gift_icon: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftGuideMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, content: 'Text' = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, has_sent: bool = <object object at 0x104ab71b0>, guide_type: str = <object object at 0x104ab71b0>, display_seconds: int = <object object at 0x104ab71b0>, trigger_name: str = <object object at 0x104ab71b0>, schema_url: str = <object object at 0x104ab71b0>, should_use_config: bool = <object object at 0x104ab71b0>, guide_page_resources: List[ForwardRef('GuidePageResource')] = <object object at 0x104ab71b0>, template_type: str = <object object at 0x104ab71b0>, guide_target: 'GuideTarget' = <object object at 0x104ab71b0>, biz: str = <object object at 0x104ab71b0>, tags: List[str] = <object object at 0x104ab71b0>, gift_ids: List[int] = <object object at 0x104ab71b0>, use_server_config: bool = <object object at 0x104ab71b0>, sub_trigger_name: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
biz: str = <object object>
content: Text = <object object>
display_seconds: int = <object object>
gift_id: int = <object object>
gift_ids: List[int] = <object object>
guide_page_resources: List[GuidePageResource] = <object object>
guide_target: GuideTarget = <object object>
guide_type: str = <object object>
has_sent: bool = <object object>
schema_url: str = <object object>
should_use_config: bool = <object object>
sub_trigger_name: str = <object object>
tags: List[str] = <object object>
template_type: str = <object object>
trigger_name: str = <object object>
use_server_config: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, fan_ticket_count: int = <object object at 0x104ab71b0>, group_count: int = <object object at 0x104ab71b0>, repeat_count: int = <object object at 0x104ab71b0>, combo_count: int = <object object at 0x104ab71b0>, from_user: 'User' = <object object at 0x104ab71b0>, to_user: 'User' = <object object at 0x104ab71b0>, repeat_end: int = <object object at 0x104ab71b0>, text_effect: 'TextEffect' = <object object at 0x104ab71b0>, group_id: int = <object object at 0x104ab71b0>, income_taskgifts: int = <object object at 0x104ab71b0>, room_fan_ticket_count: int = <object object at 0x104ab71b0>, priority: 'GiftImPriority' = <object object at 0x104ab71b0>, m_gift: 'Gift' = <object object at 0x104ab71b0>, m_log_id: str = <object object at 0x104ab71b0>, send_type: int = <object object at 0x104ab71b0>, public_area_common: 'PublicAreaCommon' = <object object at 0x104ab71b0>, tray_display_text: 'Text' = <object object at 0x104ab71b0>, banned_display_effects: int = <object object at 0x104ab71b0>, m_tray_info: 'GiftTrayInfo' = <object object at 0x104ab71b0>, gift_monitor_info: 'GiftMonitorInfo' = <object object at 0x104ab71b0>, color_id: int = <object object at 0x104ab71b0>, is_first_send_gift: bool = <object object at 0x104ab71b0>, display_text_for_anchor: 'Text' = <object object at 0x104ab71b0>, display_text_for_audience: 'Text' = <object object at 0x104ab71b0>, order_id: str = <object object at 0x104ab71b0>, gifts_in_box: 'GiftsBoxInfo' = <object object at 0x104ab71b0>, msg_filter: 'MsgFilter' = <object object at 0x104ab71b0>, lynx_extra: List[ForwardRef('LynxGiftExtra')] = <object object at 0x104ab71b0>, user_identity: 'UserIdentity' = <object object at 0x104ab71b0>, match_info: 'MatchInfo' = <object object at 0x104ab71b0>, linkmic_gift_expression_strategy: 'WebcastGiftMessageLinkmicGiftExpressionStrategy' = <object object at 0x104ab71b0>, flying_mic_resources: 'FlyingMicResources' = <object object at 0x104ab71b0>, disable_gift_tracking: bool = <object object at 0x104ab71b0>, asset: 'AssetsModel' = <object object at 0x104ab71b0>, version: 'WebcastGiftMessageGiftMessageVersion' = <object object at 0x104ab71b0>, sponsorship_info: List[ForwardRef('WebcastGiftMessageSponsorshipInfo')] = <object object at 0x104ab71b0>, flying_mic_resources_v2: 'FlyingMicResources' = <object object at 0x104ab71b0>, public_area_message_common: 'PublicAreaMessageCommon' = <object object at 0x104ab71b0>, signature: str = <object object at 0x104ab71b0>, signature_version: str = <object object at 0x104ab71b0>, multi_generate_message: bool = <object object at 0x104ab71b0>, to_member_id: str = <object object at 0x104ab71b0>, to_member_id_int: int = <object object at 0x104ab71b0>, to_member_nickname: str = <object object at 0x104ab71b0>, interactive_gift_info: 'WebcastGiftMessageInteractiveGiftInfo' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGiftMessageInteractiveGiftInfo(cross_screen_delay: int = <object object at 0x104ab71b0>, cross_screen_role: int = <object object at 0x104ab71b0>, ignore_config: 'WebcastGiftMessageInteractiveGiftInfoGiftMessageIgnoreConfig' = <object object at 0x104ab71b0>, uniq_id: int = <object object at 0x104ab71b0>, to_user_team_id: int = <object object at 0x104ab71b0>)

Bases: Message

cross_screen_delay: int = <object object>
cross_screen_role: int = <object object>
ignore_config: WebcastGiftMessageInteractiveGiftInfoGiftMessageIgnoreConfig = <object object>
to_user_team_id: int = <object object>
uniq_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftMessageInteractiveGiftInfoGiftMessageIgnoreConfig(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGiftMessageLinkmicGiftExpressionStrategy(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGiftMessageSponsorshipInfo(gift_id: int = <object object at 0x104ab71b0>, sponsor_id: int = <object object at 0x104ab71b0>, light_gift_up: bool = <object object at 0x104ab71b0>, unlighted_gift_icon: str = <object object at 0x104ab71b0>, gift_gallery_detail_page_scheme_url: str = <object object at 0x104ab71b0>, gift_gallery_click_sponsor: bool = <object object at 0x104ab71b0>, become_all_sponsored: bool = <object object at 0x104ab71b0>)

Bases: Message

become_all_sponsored: bool = <object object>
gift_id: int = <object object>
light_gift_up: bool = <object object>
sponsor_id: int = <object object>
unlighted_gift_icon: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftNoticeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, gift_notice: 'GiftNotice' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
gift_notice: GiftNotice = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftPanelUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, timestamp: int = <object object at 0x104ab71b0>, gallery_data: 'GalleryData' = <object object at 0x104ab71b0>, goal_data: 'GoalData' = <object object at 0x104ab71b0>, room_based_gift_data: 'RoomBasedGiftData' = <object object at 0x104ab71b0>, strategy_context: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
gallery_data: GalleryData = <object object>
goal_data: GoalData = <object object>
room_based_gift_data: RoomBasedGiftData = <object object>
room_id: int = <object object>
strategy_context: str = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftProgressMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, progress_type: str = <object object at 0x104ab71b0>, progress: List[ForwardRef('WebcastGiftProgressMessageProgressStruct')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
progress: List[WebcastGiftProgressMessageProgressStruct] = <object object>
progress_type: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftProgressMessageProgressStruct(progress_id: int = <object object at 0x104ab71b0>, progress_value: int = <object object at 0x104ab71b0>, progress_status: int = <object object at 0x104ab71b0>)

Bases: Message

progress_id: int = <object object>
progress_status: int = <object object>
progress_value: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftPromptMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, body: str = <object object at 0x104ab71b0>, block_num_days: int = <object object at 0x104ab71b0>, order_id: str = <object object at 0x104ab71b0>, order_timestamp: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
block_num_days: int = <object object>
body: str = <object object>
order_id: str = <object object>
order_timestamp: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftRecordCapsuleMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, extra: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
extra: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftUnlockMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, gifts: List[ForwardRef('Gift')] = <object object at 0x104ab71b0>, bubble_text: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
bubble_text: Text = <object object>
gifts: List[Gift] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, update_type: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
update_type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, indicator: 'LiveStreamGoalIndicator' = <object object at 0x104ab71b0>, goal: 'LiveStreamGoal' = <object object at 0x104ab71b0>, contributor_id: int = <object object at 0x104ab71b0>, contributor_avatar: 'ImageModel' = <object object at 0x104ab71b0>, contributor_display_id: str = <object object at 0x104ab71b0>, contribute_subgoal: 'LiveStreamSubGoal' = <object object at 0x104ab71b0>, contribute_count: int = <object object at 0x104ab71b0>, contribute_score: int = <object object at 0x104ab71b0>, gift_repeat_count: int = <object object at 0x104ab71b0>, contributor_id_str: str = <object object at 0x104ab71b0>, pin: bool = <object object at 0x104ab71b0>, unpin: bool = <object object at 0x104ab71b0>, pin_info: 'GoalPinInfo' = <object object at 0x104ab71b0>, update_source: 'WebcastGoalUpdateMessageGoalMessageSource' = <object object at 0x104ab71b0>, goal_extra: str = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGoodyBagMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, base_info: 'GoodyBagBaseInfo' = <object object at 0x104ab71b0>, winners: List[ForwardRef('GoodyBagWinnerInfo')] = <object object at 0x104ab71b0>, type: 'WebcastGoodyBagMessageGoodyBagMessageType' = <object object at 0x104ab71b0>)

Bases: Message

base_info: GoodyBagBaseInfo = <object object>
base_message: CommonMessageData = <object object>
type: WebcastGoodyBagMessageGoodyBagMessageType = <object object>
winners: List[GoodyBagWinnerInfo] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGoodyBagMessageGoodyBagMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastGreetingMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user_identity: 'UserIdentity' = <object object at 0x104ab71b0>, enter_msg_id: int = <object object at 0x104ab71b0>, greeting_text: 'Text' = <object object at 0x104ab71b0>, guide_text: 'Text' = <object object at 0x104ab71b0>, wave_algorithm_data: 'WaveAlgorithmData' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
enter_msg_id: int = <object object>
greeting_text: Text = <object object>
guide_text: Text = <object object>
user_identity: UserIdentity = <object object>
wave_algorithm_data: WaveAlgorithmData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGroupLiveMemberNotifyMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, host_user_id: int = <object object at 0x104ab71b0>, member_info: List[ForwardRef('MemberInfo')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
host_user_id: int = <object object>
member_info: List[MemberInfo] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGuessQuestionAuditMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, guess_template: 'GuessTemplate' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
guess_template: GuessTemplate = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGuestInviteGuideMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, invitee_avatar: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
invitee_avatar: List[ImageModel] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGuestInviteMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, inviter_user_id: int = <object object at 0x104ab71b0>, inviter_nickname: str = <object object at 0x104ab71b0>, inviter_avatar: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
inviter_avatar: ImageModel = <object object>
inviter_nickname: str = <object object>
inviter_user_id: int = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGuestShowdownMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, play_content: 'GuestShowdownContent' = <object object at 0x104ab71b0>, operator_user_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>, play_closed_reason: int = <object object at 0x104ab71b0>, to_calculating_reason: int = <object object at 0x104ab71b0>, guest_showdown_config_change: 'GuestShowdownConfigChange' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
guest_showdown_config_change: GuestShowdownConfigChange = <object object>
message_type: MessageType = <object object>
operator_user_info: LinkerMediaChangeOperator = <object object>
play_closed_reason: int = <object object>
play_content: GuestShowdownContent = <object object>
to_calculating_reason: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGuideMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, guide_type: int = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, description: str = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, display_style: int = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
description: str = <object object>
display_style: int = <object object>
duration: int = <object object>
gift_id: int = <object object>
guide_type: int = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGuideTaskMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, biz_name: str = <object object at 0x104ab71b0>, operation_types: List[int] = <object object at 0x104ab71b0>, remind_area_text: 'Text' = <object object at 0x104ab71b0>, remind_type: str = <object object at 0x104ab71b0>, display_second: int = <object object at 0x104ab71b0>, task_type: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
biz_name: str = <object object>
display_second: int = <object object>
operation_types: List[int] = <object object>
remind_area_text: Text = <object object>
remind_type: str = <object object>
task_type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastHashtagMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, hashtag: 'Hashtag' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
hashtag: Hashtag = <object object>
class TikTokLive.proto.tiktok_proto.WebcastHighlightFragementReady(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, game_live_fragment: 'GameLiveFragment' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
game_live_fragment: GameLiveFragment = <object object>
class TikTokLive.proto.tiktok_proto.WebcastHotRoomMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, data: 'HotRoomData' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
data: HotRoomData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastHourlyRankRewardMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, winners: List[ForwardRef('HourlyRankRewardInfo')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
winners: List[HourlyRankRewardInfo] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, delete_msg_ids: List[int] = <object object at 0x104ab71b0>, delete_user_ids: List[int] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
delete_msg_ids: List[int] = <object object>
delete_user_ids: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastInRoomBannerEvent(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, position: int = <object object at 0x104ab71b0>, data: 'BannerInRoomCollection' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
data: BannerInRoomCollection = <object object>
position: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, extra: Dict[str, str] = <object object at 0x104ab71b0>, position: int = <object object at 0x104ab71b0>, action_type: int = <object object at 0x104ab71b0>)

Bases: Message

action_type: int = <object object>
base_message: CommonMessageData = <object object>
extra: Dict[str, str] = <object object>
position: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastInRoomBannerRefreshMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, delay_seconds: int = <object object at 0x104ab71b0>, only_anchor: bool = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
delay_seconds: int = <object object>
only_anchor: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastInteractionHubGoalMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, interaction_goal: 'Text' = <object object at 0x104ab71b0>, interaction_tips: 'Text' = <object object at 0x104ab71b0>, interaction_goal_type: int = <object object at 0x104ab71b0>, interaction_goal_source: int = <object object at 0x104ab71b0>, new_gift_info: 'Gift' = <object object at 0x104ab71b0>, has_new_gift: bool = <object object at 0x104ab71b0>, task_progress: 'AnchorActivityTaskProgress' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
has_new_gift: bool = <object object>
interaction_goal: Text = <object object>
interaction_goal_source: int = <object object>
interaction_goal_type: int = <object object>
interaction_tips: Text = <object object>
new_gift_info: Gift = <object object>
task_progress: AnchorActivityTaskProgress = <object object>
class TikTokLive.proto.tiktok_proto.WebcastInteractiveEffectMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, trigger_data: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
trigger_data: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastKaraokeQueueListMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, total_queue_count: int = <object object at 0x104ab71b0>, song_list: List[ForwardRef('KaraokeSong')] = <object object at 0x104ab71b0>, latest_update_time: int = <object object at 0x104ab71b0>, operator: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
latest_update_time: int = <object object>
operator: int = <object object>
song_list: List[KaraokeSong] = <object object>
total_queue_count: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastKaraokeQueueMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, song: 'KaraokeSong' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
song: KaraokeSong = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastKaraokeRedDotMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, host_sing_req_cumulative_count: int = <object object at 0x104ab71b0>, you_sing_req_cumulative_count: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
host_sing_req_cumulative_count: int = <object object>
you_sing_req_cumulative_count: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastKaraokeReqMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, song_list: List[ForwardRef('ReqSong')] = <object object at 0x104ab71b0>, total_req_count: int = <object object at 0x104ab71b0>, req_timestamp_seconds: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
req_timestamp_seconds: int = <object object>
song_list: List[ReqSong] = <object object>
total_req_count: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastKaraokeSwitchMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
status: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastKaraokeYouSingReqMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, song_list: List[ForwardRef('ReqSong')] = <object object at 0x104ab71b0>, total_req_count: int = <object object at 0x104ab71b0>, req_timestamp_seconds: int = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
req_timestamp_seconds: int = <object object>
song_list: List[ReqSong] = <object object>
total_req_count: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLikeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, count: int = <object object at 0x104ab71b0>, total: int = <object object at 0x104ab71b0>, color: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, icon: str = <object object at 0x104ab71b0>, icons: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>, specified_display_text: List[ForwardRef('SpecifiedDisplayText')] = <object object at 0x104ab71b0>, effect_cnt: int = <object object at 0x104ab71b0>, like_effect: List[ForwardRef('LikeEffect')] = <object object at 0x104ab71b0>, public_area_message_common: 'PublicAreaMessageCommon' = <object object at 0x104ab71b0>, room_message_heat_level: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
color: int = <object object>
count: int = <object object>
effect_cnt: int = <object object>
icon: str = <object object>
icons: List[ImageModel] = <object object>
like_effect: List[LikeEffect] = <object object>
public_area_message_common: PublicAreaMessageCommon = <object object>
room_message_heat_level: int = <object object>
specified_display_text: List[SpecifiedDisplayText] = <object object>
total: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkBusinessMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, popup_state_change_content: 'PopupStateChangeContent' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessageScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkLayoutMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, layout_id: str = <object object at 0x104ab71b0>, max_position: int = <object object at 0x104ab71b0>, operator_user_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Message

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

Bases: Message

base_message: CommonMessageData = <object object>
message_type: MessageType = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicAnchorGuideMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, guide_content: str = <object object at 0x104ab71b0>, button_content: str = <object object at 0x104ab71b0>, connect_type: int = <object object at 0x104ab71b0>, guide_type: int = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, log_id: str = <object object at 0x104ab71b0>, reserve_info: 'ReserveInfo' = <object object at 0x104ab71b0>, button_show_type: int = <object object at 0x104ab71b0>, opt_pair_info: 'OptPairInfo' = <object object at 0x104ab71b0>, user_model_prediction_data: List[ForwardRef('UserModelPredictionData')] = <object object at 0x104ab71b0>, is_follow_rival: bool = <object object at 0x104ab71b0>, available_friend_number: int = <object object at 0x104ab71b0>)

Bases: Message

available_friend_number: int = <object object>
base_message: CommonMessageData = <object object>
button_content: str = <object object>
button_show_type: int = <object object>
connect_type: int = <object object>
guide_content: str = <object object>
guide_type: int = <object object>
is_follow_rival: bool = <object object>
log_id: str = <object object>
opt_pair_info: OptPairInfo = <object object>
reserve_info: ReserveInfo = <object object>
user: User = <object object>
user_model_prediction_data: List[UserModelPredictionData] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, battle_id: int = <object object at 0x104ab71b0>, armies: Dict[int, ForwardRef('BattleUserArmies')] = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, gift_sent_time: int = <object object at 0x104ab71b0>, score_update_time: int = <object object at 0x104ab71b0>, trigger_reason: 'WebcastLinkMicArmiesTriggerReason' = <object object at 0x104ab71b0>, from_user_id: int = <object object at 0x104ab71b0>, gift_id: int = <object object at 0x104ab71b0>, gift_count: int = <object object at 0x104ab71b0>, gif_icon_image: 'ImageModel' = <object object at 0x104ab71b0>, total_diamond_count: int = <object object at 0x104ab71b0>, repeat_count: int = <object object at 0x104ab71b0>, team_armies: List[ForwardRef('BattleTeamUserArmies')] = <object object at 0x104ab71b0>, trigger_critical_strike: bool = <object object at 0x104ab71b0>, has_team_match_mvp_sfx: bool = <object object at 0x104ab71b0>, log_id: str = <object object at 0x104ab71b0>, battle_settings: 'BattleSetting' = <object object at 0x104ab71b0>, fuzzy_display_config_v2: 'HighScoreControlCfg' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, battle_id: int = <object object at 0x104ab71b0>, battle_setting: 'BattleSetting' = <object object at 0x104ab71b0>, action: 'WebcastLinkMicBattleBattleAction' = <object object at 0x104ab71b0>, battle_result: Dict[int, ForwardRef('BattleResult')] = <object object at 0x104ab71b0>, m_battle_display_config: 'BattleDisplayConfig' = <object object at 0x104ab71b0>, invitee_gift_permission_type: 'WebcastLinkMicBattleGiftPermissionType' = <object object at 0x104ab71b0>, armies: List[ForwardRef('UserArmiesWrapper')] = <object object at 0x104ab71b0>, anchor_info: List[ForwardRef('BattleUserInfoWrapper')] = <object object at 0x104ab71b0>, bubble_text: str = <object object at 0x104ab71b0>, supported_actions: List[ForwardRef('SupportedActionsWrapper')] = <object object at 0x104ab71b0>, battle_combos: Dict[int, ForwardRef('BattleComboInfo')] = <object object at 0x104ab71b0>, team_users: List[ForwardRef('TeamUsersInfo')] = <object object at 0x104ab71b0>, invitee_gift_permission_types: List[ForwardRef('BattleInviteeGiftPermission')] = <object object at 0x104ab71b0>, action_by_user_id: int = <object object at 0x104ab71b0>, team_battle_result: List[ForwardRef('BattleTeamResult')] = <object object at 0x104ab71b0>, team_armies: List[ForwardRef('BattleTeamUserArmies')] = <object object at 0x104ab71b0>, abtest_settings: List[ForwardRef('BattleAbTestSetting')] = <object object at 0x104ab71b0>, team_match_campaign: 'TeamMatchCampaign' = <object object at 0x104ab71b0>, fuzzy_display_config_v2: 'HighScoreControlCfg' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleGiftPermissionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleItemCard(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, battle_id: int = <object object at 0x104ab71b0>, msg_type: 'WebcastLinkMicBattleItemCardBattleCardMsgType' = <object object at 0x104ab71b0>, card_obtain_guide: 'CardObtainGuide' = <object object at 0x104ab71b0>, use_critical_strike_card: 'UseCriticalStrikeCard' = <object object at 0x104ab71b0>, use_smoke_card: 'UseSmokeCard' = <object object at 0x104ab71b0>, award_card_notice: 'AwardCardNotice' = <object object at 0x104ab71b0>, use_extra_time_card: 'UseExtraTimeCard' = <object object at 0x104ab71b0>, use_special_effect_card: 'UseSpecialEffectCard' = <object object at 0x104ab71b0>, use_potion_card: 'UsePotionCard' = <object object at 0x104ab71b0>, use_wave_card: 'UseWaveCard' = <object object at 0x104ab71b0>, special_effect_notice: 'SpecialEffectNotice' = <object object at 0x104ab71b0>, use_top2_card: 'UseTop2Card' = <object object at 0x104ab71b0>, use_top3_card: 'UseTop3Card' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, op_uid: int = <object object at 0x104ab71b0>, reason: 'WebcastLinkMicBattlePunishFinishReason' = <object object at 0x104ab71b0>, battle_id: int = <object object at 0x104ab71b0>, battle_settings: 'BattleSetting' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
battle_id: int = <object object>
battle_settings: BattleSetting = <object object>
channel_id: int = <object object>
op_uid: int = <object object>
reason: WebcastLinkMicBattlePunishFinishReason = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleVictoryLap(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, play_type: int = <object object at 0x104ab71b0>, battle_truth_or_dare_trigger_guide: 'BattleTruthOrDareTriggerGuide' = <object object at 0x104ab71b0>, play_tips: 'BattleTruthOrDareTips' = <object object at 0x104ab71b0>, truth_or_dare_close_notice: 'BattleTruthOrDareOptOutNotice' = <object object at 0x104ab71b0>, trigger_guide_v2: 'BattleTruthOrDareTriggerGuideV2' = <object object at 0x104ab71b0>, anchor_region: str = <object object at 0x104ab71b0>, battle_id: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_region: str = <object object>
base_message: CommonMessageData = <object object>
battle_id: int = <object object>
battle_truth_or_dare_trigger_guide: BattleTruthOrDareTriggerGuide = <object object>
play_tips: BattleTruthOrDareTips = <object object>
play_type: int = <object object>
trigger_guide_v2: BattleTruthOrDareTriggerGuideV2 = <object object>
truth_or_dare_close_notice: BattleTruthOrDareOptOutNotice = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, fan_ticket_room_notice: 'FanTicketRoomNoticeContent' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkMicSignalingMethod(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, signal: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
signal: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkScreenChangeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'WebcastLinkScreenChangeMessageLinkScreenChangeMessageType' = <object object at 0x104ab71b0>, guest_cancel_enlarge: 'LinkerGuestCancelEnlargeContent' = <object object at 0x104ab71b0>, enlarge_status_syn: 'LinkerEnlargeStatusSynContent' = <object object at 0x104ab71b0>, enlarge_pos_status_syn: 'EnlargePositionStatusSynContent' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
enlarge_pos_status_syn: EnlargePositionStatusSynContent = <object object>
enlarge_status_syn: LinkerEnlargeStatusSynContent = <object object>
guest_cancel_enlarge: LinkerGuestCancelEnlargeContent = <object object>
message_type: WebcastLinkScreenChangeMessageLinkScreenChangeMessageType = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkScreenChangeMessageLinkScreenChangeMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkStateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, scene: 'WebcastLinkStateMessageScene' = <object object at 0x104ab71b0>, version: int = <object object at 0x104ab71b0>, need_ack: int = <object object at 0x104ab71b0>, layout: 'LayoutState' = <object object at 0x104ab71b0>, user_states: List[ForwardRef('LinkUserState')] = <object object at 0x104ab71b0>, client_send_time: int = <object object at 0x104ab71b0>, state_type: 'WebcastLinkStateMessageStateType' = <object object at 0x104ab71b0>, background: 'BackGroundImageState' = <object object at 0x104ab71b0>, wallpaper_url: str = <object object at 0x104ab71b0>, ui_pos: List[ForwardRef('PosIdentity')] = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkStateMessageStateType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkmicAnimationMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, apply_animation_content: 'ApplyAnimationContent' = <object object at 0x104ab71b0>)

Bases: Message

apply_animation_content: ApplyAnimationContent = <object object>
base_message: CommonMessageData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicAudienceNoticeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, notice_type: int = <object object at 0x104ab71b0>, turn_on_guide: 'WebcastLinkmicAudienceNoticeMessageLinkMicAudienceTurnOnGuide' = <object object at 0x104ab71b0>, invite_guide: 'WebcastLinkmicAudienceNoticeMessageLinkMicAudienceInviteGuide' = <object object at 0x104ab71b0>, group_chat_member_invite_guide: 'LinkmicAudienceInviteGroupChatMemberGuide' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
group_chat_member_invite_guide: LinkmicAudienceInviteGroupChatMemberGuide = <object object>
invite_guide: WebcastLinkmicAudienceNoticeMessageLinkMicAudienceInviteGuide = <object object>
notice_type: int = <object object>
turn_on_guide: WebcastLinkmicAudienceNoticeMessageLinkMicAudienceTurnOnGuide = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicAudienceNoticeMessageLinkMicAudienceInviteGuide(content: 'WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText' = <object object at 0x104ab71b0>, button_content: 'WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText' = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, display_strategy: int = <object object at 0x104ab71b0>, linkmic_audience_invite_notice_reason: str = <object object at 0x104ab71b0>)

Bases: Message

button_content: WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText = <object object>
content: WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText = <object object>
display_strategy: int = <object object>
linkmic_audience_invite_notice_reason: str = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText(text: str = <object object at 0x104ab71b0>)

Bases: Message

text: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicAudienceNoticeMessageLinkMicAudienceTurnOnGuide(content: 'WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText' = <object object at 0x104ab71b0>, button_content: 'WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText' = <object object at 0x104ab71b0>)

Bases: Message

button_content: WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText = <object object>
content: WebcastLinkmicAudienceNoticeMessageLinkMicAudienceNoticeText = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleNoticeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, notice_type: 'WebcastLinkmicBattleNoticeMessageBattleNoticeType' = <object object at 0x104ab71b0>, anchor_guide: 'BattleNoticeAnchorGuide' = <object object at 0x104ab71b0>, toast: 'BattleNoticeToast' = <object object at 0x104ab71b0>, bubble_guide: 'BattleNoticeBubbleGuide' = <object object at 0x104ab71b0>, anchor_gift_guide: 'BattleNoticeAnchorGiftGuide' = <object object at 0x104ab71b0>, battle_rule_guide: 'BattleNoticeRuleGuide' = <object object at 0x104ab71b0>, common_guide: 'BattleNoticeCommonGuide' = <object object at 0x104ab71b0>, extreme_high_score_notice: 'BattleNoticeExtremeHighScoreNotice' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, battle_task_message_type: 'WebcastLinkmicBattleTaskMessageBattleTaskMessageType' = <object object at 0x104ab71b0>, task_start: 'BattleTaskStart' = <object object at 0x104ab71b0>, task_update: 'BattleTaskUpdate' = <object object at 0x104ab71b0>, task_settle: 'BattleTaskSettle' = <object object at 0x104ab71b0>, reward_settle: 'BattleRewardSettle' = <object object at 0x104ab71b0>, battle_id: int = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLiveGameIntroMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, content: 'Text' = <object object at 0x104ab71b0>, has_rank_info: bool = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
content: Text = <object object>
has_rank_info: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLiveInfoAuditNoticeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, audit_content_type: 'WebcastLiveInfoAuditNoticeMessageLiveInfoAuditContentType' = <object object at 0x104ab71b0>, audit_status: 'WebcastLiveInfoAuditNoticeMessageLiveInfoAuditStatus' = <object object at 0x104ab71b0>, text_starling_key: str = <object object at 0x104ab71b0>)

Bases: Message

audit_content_type: WebcastLiveInfoAuditNoticeMessageLiveInfoAuditContentType = <object object>
audit_status: WebcastLiveInfoAuditNoticeMessageLiveInfoAuditStatus = <object object>
base_message: CommonMessageData = <object object>
text_starling_key: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLiveInfoAuditNoticeMessageLiveInfoAuditContentType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLiveInfoAuditNoticeMessageLiveInfoAuditStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, id: int = <object object at 0x104ab71b0>, audit_status: 'AuditStatus' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, intro_mode: int = <object object at 0x104ab71b0>, badges: List[ForwardRef('BadgeStruct')] = <object object at 0x104ab71b0>, content_language: str = <object object at 0x104ab71b0>)

Bases: Message

audit_status: AuditStatus = <object object>
badges: List[BadgeStruct] = <object object>
base_message: CommonMessageData = <object object>
content: str = <object object>
content_language: str = <object object>
id: int = <object object>
intro_mode: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLiveJourneyMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, live_journey_im_msg: 'LiveJourneyImMessage' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
live_journey_im_msg: LiveJourneyImMessage = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLiveShowMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'WebcastLiveShowMessageLiveShowMessageType' = <object object at 0x104ab71b0>, show_content: 'ShowContent' = <object object at 0x104ab71b0>, showuserfinishreason: 'WebcastLiveShowMessageShowUserFinishReason' = <object object at 0x104ab71b0>, operator_user_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
message_type: WebcastLiveShowMessageLiveShowMessageType = <object object>
operator_user_info: LinkerMediaChangeOperator = <object object>
show_content: ShowContent = <object object>
showuserfinishreason: WebcastLiveShowMessageShowUserFinishReason = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLiveShowMessageLiveShowMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLiveShowMessageShowUserFinishReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastLsAccessStatus(user_access_status: bool = <object object at 0x104ab71b0>, is_upgrade_restricted: bool = <object object at 0x104ab71b0>, punish_detail_url: str = <object object at 0x104ab71b0>, upgrade_restriction_end_day: str = <object object at 0x104ab71b0>)

Bases: Message

is_upgrade_restricted: bool = <object object>
punish_detail_url: str = <object object>
upgrade_restriction_end_day: str = <object object>
user_access_status: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMarqueeAnnouncementMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_scene: str = <object object at 0x104ab71b0>, message_entity: List[ForwardRef('WebcastMarqueeAnnouncementMessageMessageEntity')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
message_entity: List[WebcastMarqueeAnnouncementMessageMessageEntity] = <object object>
message_scene: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMarqueeAnnouncementMessageMessageEntity(notify_message: 'WebcastRoomNotifyMessage' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfigBean(type: int = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, text_key: 'Text' = <object object at 0x104ab71b0>, badge: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

badge: ImageModel = <object object>
icon: ImageModel = <object object>
text_key: Text = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMemberMessageHitAbStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastMgPunishCenterActionMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action_type: int = <object object at 0x104ab71b0>)

Bases: Message

action_type: int = <object object>
base_message: CommonMessageData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMiddleTouchMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action_data: 'UnifyBaseActionData' = <object object at 0x104ab71b0>, extra: 'MiddleTouchExtra' = <object object at 0x104ab71b0>)

Bases: Message

action_data: UnifyBaseActionData = <object object>
base_message: CommonMessageData = <object object>
extra: MiddleTouchExtra = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, detect_type: int = <object object at 0x104ab71b0>, trigger_condition: 'WebcastMsgDetectMessageTriggerCondition' = <object object at 0x104ab71b0>, time_info: 'WebcastMsgDetectMessageTimeInfo' = <object object at 0x104ab71b0>, trigger_by: int = <object object at 0x104ab71b0>, from_region: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
detect_type: int = <object object>
from_region: str = <object object>
time_info: WebcastMsgDetectMessageTimeInfo = <object object>
trigger_by: int = <object object>
trigger_condition: WebcastMsgDetectMessageTriggerCondition = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo(client_start_ms: int = <object object at 0x104ab71b0>, api_recv_time_ms: int = <object object at 0x104ab71b0>, api_send_to_goim_ms: int = <object object at 0x104ab71b0>)

Bases: Message

api_recv_time_ms: int = <object object>
api_send_to_goim_ms: int = <object object>
client_start_ms: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition(uplink_detect_h_t_t_p: bool = <object object at 0x104ab71b0>, uplink_detect_websocket: bool = <object object at 0x104ab71b0>, detect_p2_p_msg: bool = <object object at 0x104ab71b0>, detect_room_msg: bool = <object object at 0x104ab71b0>, http_optimize: bool = <object object at 0x104ab71b0>)

Bases: Message

detect_p2_p_msg: bool = <object object>
detect_room_msg: bool = <object object>
http_optimize: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMultiGuestSuggestMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, suggested_image: List[ForwardRef('ImageModel')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
suggested_image: List[ImageModel] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastNewAnchorGuideMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, guide_msg: 'NewAnchorGuideMsgInfo' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
guide_msg: NewAnchorGuideMsgInfo = <object object>
class TikTokLive.proto.tiktok_proto.WebcastNoticeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, notice_type: int = <object object at 0x104ab71b0>, style: str = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, violation_reason: 'Text' = <object object at 0x104ab71b0>, illegal_text: 'Text' = <object object at 0x104ab71b0>, bottom_tip: 'Text' = <object object at 0x104ab71b0>, tip_url: str = <object object at 0x104ab71b0>, notice_title: 'Text' = <object object at 0x104ab71b0>, notice_content: 'Text' = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
bottom_tip: Text = <object object>
content: str = <object object>
illegal_text: Text = <object object>
notice_content: Text = <object object>
notice_title: Text = <object object>
notice_type: int = <object object>
scene: Scene = <object object>
style: str = <object object>
tip_url: str = <object object>
title: Text = <object object>
violation_reason: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastNoticeboardMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, noticeboard_content: 'NoticeboardContent' = <object object at 0x104ab71b0>, operator_user_info: 'LinkerMediaChangeOperator' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
message_type: MessageType = <object object>
noticeboard_content: NoticeboardContent = <object object>
operator_user_info: LinkerMediaChangeOperator = <object object>
class TikTokLive.proto.tiktok_proto.WebcastNoticeboardReviewMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, media_node_id: str = <object object at 0x104ab71b0>, post_review_status: int = <object object at 0x104ab71b0>, pre_review_status: int = <object object at 0x104ab71b0>, template_id: int = <object object at 0x104ab71b0>, official_material_type: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
media_node_id: str = <object object>
message_type: MessageType = <object object>
official_material_type: int = <object object>
post_review_status: int = <object object>
pre_review_status: int = <object object>
template_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastOChannelAnchorMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, start_time_stamp: int = <object object at 0x104ab71b0>, end_time_stamp: int = <object object at 0x104ab71b0>, role_type: int = <object object at 0x104ab71b0>, exist_linkmic: bool = <object object at 0x104ab71b0>, linkmic_type: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
end_time_stamp: int = <object object>
exist_linkmic: bool = <object object>
linkmic_type: int = <object object>
role_type: int = <object object>
start_time_stamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastOChannelModifyMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, end_time_stamp: int = <object object at 0x104ab71b0>, channel_uid: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
channel_uid: int = <object object>
end_time_stamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastOChannelUserMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, start_time_stamp: int = <object object at 0x104ab71b0>, max_enter_time: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
max_enter_time: int = <object object>
start_time_stamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastOecLiveHotRoomMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, path_map: Dict[str, str] = <object object at 0x104ab71b0>, expire_at: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
expire_at: int = <object object>
path_map: Dict[str, str] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastOecLiveManagerMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, purchase_product_info: 'PurchaseProductInfo' = <object object at 0x104ab71b0>, subscription_info: 'SubscriptionInfo' = <object object at 0x104ab71b0>, giveaway_info: 'GiveawayInfo' = <object object at 0x104ab71b0>, ask_demo_info: 'AskDemoInfo' = <object object at 0x104ab71b0>)

Bases: Message

ask_demo_info: AskDemoInfo = <object object>
base_message: CommonMessageData = <object object>
giveaway_info: GiveawayInfo = <object object>
message_type: MessageType = <object object>
purchase_product_info: PurchaseProductInfo = <object object>
subscription_info: SubscriptionInfo = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPaidContentLiveShoppingMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action_type: int = <object object at 0x104ab71b0>, live_series_number: int = <object object at 0x104ab71b0>, pop_series: 'PopSeries' = <object object at 0x104ab71b0>, time_tag: 'TimeTag' = <object object at 0x104ab71b0>)

Bases: Message

action_type: int = <object object>
base_message: CommonMessageData = <object object>
live_series_number: int = <object object>
pop_series: PopSeries = <object object>
time_tag: TimeTag = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipCardChangeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, change_mode: int = <object object at 0x104ab71b0>, sequence_id: int = <object object at 0x104ab71b0>, task_id: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
change_mode: int = <object object>
sequence_id: int = <object object>
task_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipDownloadCountMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, downloaded_count: int = <object object at 0x104ab71b0>, game_id: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
downloaded_count: int = <object object>
game_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipDropsAnchorMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, change_mode: int = <object object at 0x104ab71b0>, drops_id: str = <object object at 0x104ab71b0>, anchor_uid: int = <object object at 0x104ab71b0>, anchor_join_drops_notice_type: int = <object object at 0x104ab71b0>, drops_name: str = <object object at 0x104ab71b0>)

Bases: Message

anchor_join_drops_notice_type: int = <object object>
anchor_uid: int = <object object>
base_message: CommonMessageData = <object object>
change_mode: int = <object object>
drops_id: str = <object object>
drops_name: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipDropsCardChangeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, change_mode: int = <object object at 0x104ab71b0>, drops_id: str = <object object at 0x104ab71b0>, card_show_duration: int = <object object at 0x104ab71b0>, game_id: str = <object object at 0x104ab71b0>, game_name: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
card_show_duration: int = <object object>
change_mode: int = <object object>
drops_id: str = <object object>
game_id: str = <object object>
game_name: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipDropsUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, change_mode: 'WebcastPartnershipDropsUpdateMessageChangeMode' = <object object at 0x104ab71b0>, drops_id: str = <object object at 0x104ab71b0>, task_id: str = <object object at 0x104ab71b0>, event_id: str = <object object at 0x104ab71b0>, anchor_uid: int = <object object at 0x104ab71b0>)

Bases: Message

anchor_uid: int = <object object>
base_message: CommonMessageData = <object object>
change_mode: WebcastPartnershipDropsUpdateMessageChangeMode = <object object>
drops_id: str = <object object>
event_id: str = <object object>
task_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipDropsUpdateMessageChangeMode(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastPartnershipGameOfflineMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, offline_game_list: List[ForwardRef('WebcastPartnershipGameOfflineMessageOfflineGameInfo')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
offline_game_list: List[WebcastPartnershipGameOfflineMessageOfflineGameInfo] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipGameOfflineMessageOfflineGameInfo(task_id: str = <object object at 0x104ab71b0>, toast_text: str = <object object at 0x104ab71b0>, task_list_len: int = <object object at 0x104ab71b0>, offline_type: 'WebcastPartnershipGameOfflineMessageOfflineGameInfoOfflineType' = <object object at 0x104ab71b0>)

Bases: Message

offline_type: WebcastPartnershipGameOfflineMessageOfflineGameInfoOfflineType = <object object>
task_id: str = <object object>
task_list_len: int = <object object>
toast_text: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipGameOfflineMessageOfflineGameInfoOfflineType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastPartnershipPunishMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, punish_info: 'PunishEventInfo' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
punish_info: PunishEventInfo = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPartnershipTaskShowMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, change_mode: int = <object object at 0x104ab71b0>, task_id: str = <object object at 0x104ab71b0>, has_show_task: bool = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
change_mode: int = <object object>
has_show_task: bool = <object object>
task_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPerceptionMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, dialog: 'PerceptionDialogInfo' = <object object at 0x104ab71b0>, public_event_info: 'PunishEventInfo' = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, show_violation: bool = <object object at 0x104ab71b0>, toast: 'Text' = <object object at 0x104ab71b0>, float_style: int = <object object at 0x104ab71b0>, float_text: 'Text' = <object object at 0x104ab71b0>, sheet: 'PerceptionSheetInfo' = <object object at 0x104ab71b0>, float_icon_type: 'WebcastPerceptionMessagePerceptionDialogIconType' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastPictionaryEndMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, round_id: int = <object object at 0x104ab71b0>, word: str = <object object at 0x104ab71b0>, end_type: int = <object object at 0x104ab71b0>, pictionary_type: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
end_type: int = <object object>
pictionary_type: int = <object object>
round_id: int = <object object>
word: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPictionaryExitMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, session_id: int = <object object at 0x104ab71b0>, show_stats: bool = <object object at 0x104ab71b0>, pictionary_type: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
pictionary_type: int = <object object>
session_id: int = <object object>
show_stats: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPictionaryStartMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, data: 'PictionaryInfo' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
data: PictionaryInfo = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPictionaryUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, correct_count: int = <object object at 0x104ab71b0>, round_id: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
correct_count: int = <object object>
round_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPlayTogetherMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'WebcastPlayTogetherMessagePlayTogetherMessageType' = <object object at 0x104ab71b0>, basic_info: 'PlayTogetherBasicInfo' = <object object at 0x104ab71b0>, list_change_content: 'PlayTogetherListChangeContent' = <object object at 0x104ab71b0>, permit_notice_content: 'PlayTogetherPermitNoticeContent' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
basic_info: PlayTogetherBasicInfo = <object object>
list_change_content: PlayTogetherListChangeContent = <object object>
message_type: WebcastPlayTogetherMessagePlayTogetherMessageType = <object object>
permit_notice_content: PlayTogetherPermitNoticeContent = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPlayTogetherMessagePlayTogetherMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastPlaybookMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, play_id: int = <object object at 0x104ab71b0>, play_status: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, cover_url: str = <object object at 0x104ab71b0>, playbook_end_reason: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
cover_url: str = <object object>
message_type: MessageType = <object object>
play_id: int = <object object>
play_status: int = <object object>
playbook_end_reason: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPollMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, poll_id: int = <object object at 0x104ab71b0>, start_content: 'PollStartContent' = <object object at 0x104ab71b0>, end_content: 'PollEndContent' = <object object at 0x104ab71b0>, update_content: 'PollUpdateVotesContent' = <object object at 0x104ab71b0>, poll_kind: 'WebcastPollMessagePollKind' = <object object at 0x104ab71b0>, poll_basic_info: 'PollBasicInfo' = <object object at 0x104ab71b0>, template_content: 'TemplateContent' = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastPopularCardMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, popular_card_info: 'WebcastPopularCardMessagePopularCardInfo' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
popular_card_info: WebcastPopularCardMessagePopularCardInfo = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPopularCardMessagePopularCardInfo(status: int = <object object at 0x104ab71b0>, end_time: int = <object object at 0x104ab71b0>, enter_number: int = <object object at 0x104ab71b0>)

Bases: Message

end_time: int = <object object>
enter_number: int = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPortalMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, payload_type: int = <object object at 0x104ab71b0>, portal_id: int = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, portal_buy: 'WebcastPortalMessagePortalBuy' = <object object at 0x104ab71b0>, portal_invite: 'WebcastPortalMessagePortalInvite' = <object object at 0x104ab71b0>, portal_finish: 'WebcastPortalMessagePortalFinish' = <object object at 0x104ab71b0>, portal: 'Portal' = <object object at 0x104ab71b0>, next_ping_time: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
next_ping_time: int = <object object>
payload_type: int = <object object>
portal: Portal = <object object>
portal_buy: WebcastPortalMessagePortalBuy = <object object>
portal_finish: WebcastPortalMessagePortalFinish = <object object>
portal_id: int = <object object>
portal_invite: WebcastPortalMessagePortalInvite = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPortalMessagePortalBuy(sugar_daddy: 'User' = <object object at 0x104ab71b0>)

Bases: Message

sugar_daddy: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPortalMessagePortalFinish(lucky_person: 'User' = <object object at 0x104ab71b0>)

Bases: Message

lucky_person: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPortalMessagePortalInvite(invite_count_down: int = <object object at 0x104ab71b0>, reward_count_down: int = <object object at 0x104ab71b0>, sugar_daddy: 'User' = <object object at 0x104ab71b0>, anchor: 'User' = <object object at 0x104ab71b0>, cover: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

anchor: User = <object object>
cover: ImageModel = <object object>
invite_count_down: int = <object object>
reward_count_down: int = <object object>
sugar_daddy: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPreviewGameMomentMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, moment_data_list: List[ForwardRef('PreviewGameMomentData')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
moment_data_list: List[PreviewGameMomentData] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPrivilegeAdvanceMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, notify: 'WebcastRoomNotifyMessage' = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, control: 'DisplayControl' = <object object at 0x104ab71b0>, left_icon: 'ImageModel' = <object object at 0x104ab71b0>, right_icon: 'ImageModel' = <object object at 0x104ab71b0>, background: 'ImageModel' = <object object at 0x104ab71b0>, sub_type: str = <object object at 0x104ab71b0>, privilege_log_extra: 'PrivilegeLogExtra' = <object object at 0x104ab71b0>)

Bases: Message

background: ImageModel = <object object>
base_message: CommonMessageData = <object object>
control: DisplayControl = <object object>
left_icon: ImageModel = <object object>
notify: WebcastRoomNotifyMessage = <object object>
privilege_log_extra: PrivilegeLogExtra = <object object>
right_icon: ImageModel = <object object>
scene: Scene = <object object>
sub_type: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, resource_attr: 'ResourceAttr' = <object object at 0x104ab71b0>, control: 'DisplayControl' = <object object at 0x104ab71b0>, placeholder_list: List[ForwardRef('WebcastPrivilegeDynamicEffectMessagePlaceholder')] = <object object at 0x104ab71b0>, effect_type: int = <object object at 0x104ab71b0>, sticker_model: 'WebcastPrivilegeDynamicEffectMessageStickerEffectModel' = <object object at 0x104ab71b0>, privilege_log_extra: 'PrivilegeLogExtra' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
control: DisplayControl = <object object>
effect_type: int = <object object>
placeholder_list: List[WebcastPrivilegeDynamicEffectMessagePlaceholder] = <object object>
privilege_log_extra: PrivilegeLogExtra = <object object>
resource_attr: ResourceAttr = <object object>
scene: Scene = <object object>
sticker_model: WebcastPrivilegeDynamicEffectMessageStickerEffectModel = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessageFontStyle(max_lines: int = <object object at 0x104ab71b0>, font_size: int = <object object at 0x104ab71b0>, font_color: str = <object object at 0x104ab71b0>, weight: int = <object object at 0x104ab71b0>, enable_shadow: bool = <object object at 0x104ab71b0>, shadow_config_list: List[ForwardRef('WebcastPrivilegeDynamicEffectMessageShadowConfig')] = <object object at 0x104ab71b0>, enable_stroke: bool = <object object at 0x104ab71b0>, stroke_config_list: List[ForwardRef('WebcastPrivilegeDynamicEffectMessageStrokeConfig')] = <object object at 0x104ab71b0>, horizontal_align: int = <object object at 0x104ab71b0>, vertical_align: int = <object object at 0x104ab71b0>)

Bases: Message

enable_shadow: bool = <object object>
enable_stroke: bool = <object object>
font_color: str = <object object>
font_size: int = <object object>
horizontal_align: int = <object object>
max_lines: int = <object object>
shadow_config_list: List[WebcastPrivilegeDynamicEffectMessageShadowConfig] = <object object>
stroke_config_list: List[WebcastPrivilegeDynamicEffectMessageStrokeConfig] = <object object>
vertical_align: int = <object object>
weight: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessageImagePadding(left_padding: int = <object object at 0x104ab71b0>, right_padding: int = <object object at 0x104ab71b0>, top_padding: int = <object object at 0x104ab71b0>, bottom_padding: int = <object object at 0x104ab71b0>)

Bases: Message

bottom_padding: int = <object object>
left_padding: int = <object object>
right_padding: int = <object object>
top_padding: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessagePlaceholder(place_type: int = <object object at 0x104ab71b0>, target_image: str = <object object at 0x104ab71b0>, target_width: int = <object object at 0x104ab71b0>, target_height: int = <object object at 0x104ab71b0>, text: 'Text' = <object object at 0x104ab71b0>, font_style: 'WebcastPrivilegeDynamicEffectMessageFontStyle' = <object object at 0x104ab71b0>, image_padding: 'WebcastPrivilegeDynamicEffectMessageImagePadding' = <object object at 0x104ab71b0>)

Bases: Message

font_style: WebcastPrivilegeDynamicEffectMessageFontStyle = <object object>
image_padding: WebcastPrivilegeDynamicEffectMessageImagePadding = <object object>
place_type: int = <object object>
target_height: int = <object object>
target_image: str = <object object>
target_width: int = <object object>
text: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessageShadowConfig(shadow_color: str = <object object at 0x104ab71b0>, shadow_dx: int = <object object at 0x104ab71b0>, shadow_dy: int = <object object at 0x104ab71b0>, shadow_radius: int = <object object at 0x104ab71b0>)

Bases: Message

shadow_color: str = <object object>
shadow_dx: int = <object object>
shadow_dy: int = <object object>
shadow_radius: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessageStickerEffectModel(resource_id: str = <object object at 0x104ab71b0>, text: 'Text' = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, panel_type: str = <object object at 0x104ab71b0>)

Bases: Message

duration: int = <object object>
panel_type: str = <object object>
resource_id: str = <object object>
text: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPrivilegeDynamicEffectMessageStrokeConfig(stroke_color: str = <object object at 0x104ab71b0>, stroke_width: int = <object object at 0x104ab71b0>)

Bases: Message

stroke_color: str = <object object>
stroke_width: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastProjectDModifyH5(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, m_top_left_url: str = <object object at 0x104ab71b0>, m_bottom_right_url: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
m_bottom_right_url: str = <object object>
m_top_left_url: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPromoteAdStatusMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, ad_id: int = <object object at 0x104ab71b0>, status: int = <object object at 0x104ab71b0>)

Bases: Message

ad_id: int = <object object>
base_message: CommonMessageData = <object object>
status: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastQuestionDeleteMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, question_id: int = <object object at 0x104ab71b0>, user_id: int = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
question_id: int = <object object>
scene: Scene = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, question: 'Question' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
question: Question = <object object>
class TikTokLive.proto.tiktok_proto.WebcastQuestionSelectedMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, question: 'Question' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
question: Question = <object object>
class TikTokLive.proto.tiktok_proto.WebcastQuestionSlideDownMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, question_id: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
question_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastQuestionSwitchMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, on: bool = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
on: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastQuickChatListMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, duration: int = <object object at 0x104ab71b0>, content_list: List[ForwardRef('QuickChatContent')] = <object object at 0x104ab71b0>, priority: int = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
content_list: List[QuickChatContent] = <object object>
duration: int = <object object>
priority: int = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankTextMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, scene: 'WebcastRankTextMessageRankTestMessageScene' = <object object at 0x104ab71b0>, owner_idx_before_update: int = <object object at 0x104ab71b0>, owner_idx_after_update: int = <object object at 0x104ab71b0>, self_get_badge_msg: 'Text' = <object object at 0x104ab71b0>, other_get_badge_msg: 'Text' = <object object at 0x104ab71b0>, cur_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
cur_user_id: int = <object object>
other_get_badge_msg: Text = <object object>
owner_idx_after_update: int = <object object>
owner_idx_before_update: int = <object object>
scene: WebcastRankTextMessageRankTestMessageScene = <object object>
self_get_badge_msg: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankTextMessageRankTestMessageScene(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastRankToastMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, toast: 'WebcastRankToastMessageRankToast' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
toast: WebcastRankToastMessageRankToast = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankToastMessageRankToast(user_id: int = <object object at 0x104ab71b0>, should_toast: bool = <object object at 0x104ab71b0>)

Bases: Message

should_toast: bool = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, loop: bool = <object object at 0x104ab71b0>, animation_loop_for_off: bool = <object object at 0x104ab71b0>, union_animation: List[ForwardRef('UnionAnimationInfo')] = <object object at 0x104ab71b0>, tab_info: List[ForwardRef('RankListTabInfo')] = <object object at 0x104ab71b0>)

Bases: Message

animation_loop_for_off: bool = <object object>
base_message: CommonMessageData = <object object>
loop: bool = <object object>
tab_info: List[RankListTabInfo] = <object object>
union_animation: List[UnionAnimationInfo] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageEntranceGroupType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageOpType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastRealTimePerformancePageMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, type: int = <object object at 0x104ab71b0>, guide_text_starling: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
guide_text_starling: str = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRealtimeLiveCenterMethod(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, room_id: str = <object object at 0x104ab71b0>, base_info: 'RealtimeLiveCenterBaseData' = <object object at 0x104ab71b0>, tips_info: 'RealtimeLiveCenterTips' = <object object at 0x104ab71b0>, shop_info: 'RealtimeLiveCenterShopData' = <object object at 0x104ab71b0>, cold_start_stat_data: 'ColdStartStatData' = <object object at 0x104ab71b0>, reminder_word_info: 'RealtimeReminderWordInfoMsg' = <object object at 0x104ab71b0>)

Bases: Message

base_info: RealtimeLiveCenterBaseData = <object object>
base_message: CommonMessageData = <object object>
cold_start_stat_data: ColdStartStatData = <object object>
reminder_word_info: RealtimeReminderWordInfoMsg = <object object>
room_id: str = <object object>
shop_info: RealtimeLiveCenterShopData = <object object>
tips_info: RealtimeLiveCenterTips = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomBottomMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, color: str = <object object at 0x104ab71b0>, action_content: str = <object object at 0x104ab71b0>, action_type: str = <object object at 0x104ab71b0>, push_display_time: int = <object object at 0x104ab71b0>, action_icon: 'ImageModel' = <object object at 0x104ab71b0>, new_background_image: 'FlexImageModel' = <object object at 0x104ab71b0>, source: str = <object object at 0x104ab71b0>)

Bases: Message

action_content: str = <object object>
action_icon: ImageModel = <object object>
action_type: str = <object object>
base_message: CommonMessageData = <object object>
color: str = <object object>
new_background_image: FlexImageModel = <object object>
push_display_time: int = <object object>
source: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomEventMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, event_id: int = <object object at 0x104ab71b0>, title: str = <object object at 0x104ab71b0>, start_time: int = <object object at 0x104ab71b0>, pos_x: str = <object object at 0x104ab71b0>, pos_y: str = <object object at 0x104ab71b0>, subscribed_count: int = <object object at 0x104ab71b0>, config_opt: int = <object object at 0x104ab71b0>, event_user_info: List[ForwardRef('EventUserInfo')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
config_opt: int = <object object>
event_id: int = <object object>
event_user_info: List[EventUserInfo] = <object object>
pos_x: str = <object object>
pos_y: str = <object object>
start_time: int = <object object>
subscribed_count: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, supprot_landscape: bool = <object object at 0x104ab71b0>, source: int = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>, is_welcome: bool = <object object at 0x104ab71b0>, public_area_common: 'PublicAreaMessageCommon' = <object object at 0x104ab71b0>, show_duration_ms: int = <object object at 0x104ab71b0>, sub_scene: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
content: str = <object object>
icon: ImageModel = <object object>
is_welcome: bool = <object object>
public_area_common: PublicAreaMessageCommon = <object object>
scene: Scene = <object object>
show_duration_ms: int = <object object>
source: int = <object object>
sub_scene: str = <object object>
supprot_landscape: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomNotifyMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, schema: str = <object object at 0x104ab71b0>, notify_type: int = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, extra: 'RoomNotifyMessageExtra' = <object object at 0x104ab71b0>, notify_class: int = <object object at 0x104ab71b0>, flex_setting: List[int] = <object object at 0x104ab71b0>, source: str = <object object at 0x104ab71b0>, from_user_id: int = <object object at 0x104ab71b0>, log_extra: 'PrivilegeLogExtra' = <object object at 0x104ab71b0>, to_anchor_id: int = <object object at 0x104ab71b0>, event_tracking: 'EventTracking' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
content: str = <object object>
event_tracking: EventTracking = <object object>
extra: RoomNotifyMessageExtra = <object object>
flex_setting: List[int] = <object object>
from_user_id: int = <object object>
log_extra: PrivilegeLogExtra = <object object>
notify_class: int = <object object>
notify_type: int = <object object>
schema: str = <object object>
source: str = <object object>
to_anchor_id: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, chat_message: 'WebcastChatMessage' = <object object at 0x104ab71b0>, social_message: 'WebcastSocialMessage' = <object object at 0x104ab71b0>, gift_message: 'WebcastGiftMessage' = <object object at 0x104ab71b0>, member_message: 'WebcastMemberMessage' = <object object at 0x104ab71b0>, like_message: 'WebcastLikeMessage' = <object object at 0x104ab71b0>, method: str = <object object at 0x104ab71b0>, pin_time: int = <object object at 0x104ab71b0>, operator: 'User' = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>, display_duration: int = <object object at 0x104ab71b0>, pin_id: int = <object object at 0x104ab71b0>, ec_streamer_key: str = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
base_message: CommonMessageData = <object object>
chat_message: WebcastChatMessage = <object object>
display_duration: int = <object object>
ec_streamer_key: str = <object object>
gift_message: WebcastGiftMessage = <object object>
like_message: WebcastLikeMessage = <object object>
member_message: WebcastMemberMessage = <object object>
method: str = <object object>
operator: User = <object object>
pin_id: int = <object object>
pin_time: int = <object object>
social_message: WebcastSocialMessage = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomStickerMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, sticker_list: List[ForwardRef('RoomSticker')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
sticker_list: List[RoomSticker] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomStreamAdaptationMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>, subject_position_info: 'SubjectPositionInfo' = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
base_message: CommonMessageData = <object object>
subject_position_info: SubjectPositionInfo = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, m_contributors: List[ForwardRef('Contributor')] = <object object at 0x104ab71b0>, m_total: int = <object object at 0x104ab71b0>, pop_str: str = <object object at 0x104ab71b0>, seats: List[ForwardRef('Contributor')] = <object object at 0x104ab71b0>, m_popularity: int = <object object at 0x104ab71b0>, total_user: int = <object object at 0x104ab71b0>, anonymous: int = <object object at 0x104ab71b0>)

Bases: Message

anonymous: int = <object object>
base_message: CommonMessageData = <object object>
m_contributors: List[Contributor] = <object object>
m_popularity: int = <object object>
m_total: int = <object object>
pop_str: str = <object object>
seats: List[Contributor] = <object object>
total_user: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomVerifyMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, verify_action: int = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, notice_type: int = <object object at 0x104ab71b0>, close_room: bool = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
close_room: bool = <object object>
content: str = <object object>
notice_type: int = <object object>
verify_action: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastScreenChatMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user_info: 'User' = <object object at 0x104ab71b0>, chat_type: int = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, priority: int = <object object at 0x104ab71b0>, effect: 'CeremonyEffect' = <object object at 0x104ab71b0>, background_image: 'ImageModel' = <object object at 0x104ab71b0>, ceremony_effect: 'CeremonyEffect' = <object object at 0x104ab71b0>, background: 'ImageModel' = <object object at 0x104ab71b0>, public_area_common: 'PublicAreaCommon' = <object object at 0x104ab71b0>)

Bases: Message

background: ImageModel = <object object>
background_image: ImageModel = <object object>
base_message: CommonMessageData = <object object>
ceremony_effect: CeremonyEffect = <object object>
chat_type: int = <object object>
content: str = <object object>
effect: CeremonyEffect = <object object>
priority: int = <object object>
public_area_common: PublicAreaCommon = <object object>
user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastShareGuideMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, share_channel: str = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
share_channel: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastShortTouchMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action_data: 'UnifyBaseActionData' = <object object at 0x104ab71b0>, extra: 'ShortTouchExtra' = <object object at 0x104ab71b0>)

Bases: Message

action_data: UnifyBaseActionData = <object object>
base_message: CommonMessageData = <object object>
extra: ShortTouchExtra = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSocialMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, share_type: int = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>, share_target: str = <object object at 0x104ab71b0>, follow_count: int = <object object at 0x104ab71b0>, share_display_style: int = <object object at 0x104ab71b0>, share_count: int = <object object at 0x104ab71b0>, public_area_message_common: 'PublicAreaMessageCommon' = <object object at 0x104ab71b0>, signature: str = <object object at 0x104ab71b0>, signature_version: str = <object object at 0x104ab71b0>, show_duration_ms: int = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
base_message: CommonMessageData = <object object>
follow_count: int = <object object>
public_area_message_common: PublicAreaMessageCommon = <object object>
share_count: int = <object object>
share_display_style: int = <object object>
share_target: str = <object object>
share_type: int = <object object>
show_duration_ms: int = <object object>
signature: str = <object object>
signature_version: str = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSpeakerMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSpecialPushMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, content: str = <object object at 0x104ab71b0>, color: str = <object object at 0x104ab71b0>, trace_id: str = <object object at 0x104ab71b0>, icon: 'ImageModel' = <object object at 0x104ab71b0>, action_content: str = <object object at 0x104ab71b0>, action_type: str = <object object at 0x104ab71b0>, push_display_time: int = <object object at 0x104ab71b0>)

Bases: Message

action_content: str = <object object>
action_type: str = <object object>
base_message: CommonMessageData = <object object>
color: str = <object object>
content: str = <object object>
icon: ImageModel = <object object>
push_display_time: int = <object object>
trace_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastStarCommentNotificationMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, star_comment_action: 'WebcastStarCommentNotificationMessageStarCommentAction' = <object object at 0x104ab71b0>, msg_id: int = <object object at 0x104ab71b0>, operator: 'User' = <object object at 0x104ab71b0>, star_comment_message: 'StarCommentMessage' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
msg_id: int = <object object>
operator: User = <object object>
star_comment_action: WebcastStarCommentNotificationMessageStarCommentAction = <object object>
star_comment_message: StarCommentMessage = <object object>
class TikTokLive.proto.tiktok_proto.WebcastStarCommentNotificationMessageStarCommentAction(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastStarCommentPushMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, queue_version: int = <object object at 0x104ab71b0>, current: 'StarCommentMessage' = <object object at 0x104ab71b0>, next: 'StarCommentMessage' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
current: StarCommentMessage = <object object>
next: StarCommentMessage = <object object>
queue_version: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastStreamStatusMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, streams: List[ForwardRef('StreamStatusChangeInfo')] = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
streams: List[StreamStatusChangeInfo] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSubContractStatusMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, data: 'PushContractStatusResult' = <object object at 0x104ab71b0>, extra: 'WebcastSubContractStatusMessageResponseExtra' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
data: PushContractStatusResult = <object object>
extra: WebcastSubContractStatusMessageResponseExtra = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSubContractStatusMessageResponseExtra(now: int = <object object at 0x104ab71b0>)

Bases: Message

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

Bases: Message

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageGiftSource(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageMessageDisplayStyle(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageMessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageOldSubscribeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageSubscribeType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessageSubscribingStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastSubPinEventMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action_type: 'WebcastSubPinEventMessageActionType' = <object object at 0x104ab71b0>, card: 'SubPinCard' = <object object at 0x104ab71b0>, operator_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

action_type: WebcastSubPinEventMessageActionType = <object object>
base_message: CommonMessageData = <object object>
card: SubPinCard = <object object>
operator_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSubPinEventMessageActionType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.WebcastSubQueueMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type_action: int = <object object at 0x104ab71b0>, queue: 'SubQueue' = <object object at 0x104ab71b0>, current_user: 'User' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
current_user: User = <object object>
message_type_action: int = <object object>
queue: SubQueue = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSubTimerStickerMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, sticker: 'SubTimerSticker' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
sticker: SubTimerSticker = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSubWaveMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, sub_wave_im_msg: 'SubWaveImMsg' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
sub_wave_im_msg: SubWaveImMsg = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSubscriptionGuideMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, description: 'Text' = <object object at 0x104ab71b0>, button_name: 'Text' = <object object at 0x104ab71b0>, button_url: str = <object object at 0x104ab71b0>, capsule_scene: str = <object object at 0x104ab71b0>, from_user_id: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
button_name: Text = <object object>
button_url: str = <object object>
capsule_scene: str = <object object>
description: Text = <object object>
from_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastToastMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, display_duration: int = <object object at 0x104ab71b0>, delay_duration: int = <object object at 0x104ab71b0>, scene: 'Scene' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
delay_duration: int = <object object>
display_duration: int = <object object>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.WebcastTrayMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, title: 'Text' = <object object at 0x104ab71b0>, describe: 'Text' = <object object at 0x104ab71b0>, combo_count: int = <object object at 0x104ab71b0>, group_count: int = <object object at 0x104ab71b0>, image: 'ImageModel' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
combo_count: int = <object object>
describe: Text = <object object>
group_count: int = <object object>
image: ImageModel = <object object>
title: Text = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, action: int = <object object at 0x104ab71b0>, nick_name_prefix: 'Text' = <object object at 0x104ab71b0>, nick_name: str = <object object at 0x104ab71b0>, enter_text: 'Text' = <object object at 0x104ab71b0>, public_area_common: 'PublicAreaMessageCommon' = <object object at 0x104ab71b0>)

Bases: Message

action: int = <object object>
base_message: CommonMessageData = <object object>
enter_text: Text = <object object>
nick_name: str = <object object>
nick_name_prefix: Text = <object object>
public_area_common: PublicAreaMessageCommon = <object object>
class TikTokLive.proto.tiktok_proto.WebcastUpgradeMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, text: 'Text' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
text: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastUserStatsMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, m_content: str = <object object at 0x104ab71b0>, m_user_id: int = <object object at 0x104ab71b0>, m_action_type: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
m_action_type: int = <object object>
m_content: str = <object object>
m_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastVideoLiveCouponRcmdMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, rcmd_coupon_id: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
rcmd_coupon_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastVideoLiveGoodsOrderMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, user: 'User' = <object object at 0x104ab71b0>, goods_order: 'WebcastVideoLiveGoodsOrderMessageGoodsOrder' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
goods_order: WebcastVideoLiveGoodsOrderMessageGoodsOrder = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastVideoLiveGoodsOrderMessageGoodsOrder(goods_room_order: int = <object object at 0x104ab71b0>, order_num: int = <object object at 0x104ab71b0>, order_money: int = <object object at 0x104ab71b0>, order_id: str = <object object at 0x104ab71b0>)

Bases: Message

goods_room_order: int = <object object>
order_id: str = <object object>
order_money: int = <object object>
order_num: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastVideoLiveGoodsRcmdMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, rcmd_goods_id: int = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
rcmd_goods_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastWalletLiveRewardsRatioMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, im_msg: 'WalletLiveRewardsRatioImMsg' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
im_msg: WalletLiveRewardsRatioImMsg = <object object>
class TikTokLive.proto.tiktok_proto.WebcastWallpaperMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, message_type: 'MessageType' = <object object at 0x104ab71b0>, wallpaper_content: 'WallpaperContent' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
message_type: MessageType = <object object>
wallpaper_content: WallpaperContent = <object object>
class TikTokLive.proto.tiktok_proto.WebcastWallpaperReviewMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, ai_pic_url: str = <object object at 0x104ab71b0>, review_result: int = <object object at 0x104ab71b0>, context_keywords: str = <object object at 0x104ab71b0>, keywords: str = <object object at 0x104ab71b0>, room_id: int = <object object at 0x104ab71b0>, channel_id: int = <object object at 0x104ab71b0>, wallpaper_id: int = <object object at 0x104ab71b0>)

Bases: Message

ai_pic_url: str = <object object>
base_message: CommonMessageData = <object object>
channel_id: int = <object object>
context_keywords: str = <object object>
keywords: str = <object object>
review_result: int = <object object>
room_id: int = <object object>
wallpaper_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastWeeklyRankRewardMessage(user_id: int = <object object at 0x104ab71b0>, border_info: 'BorderInfo' = <object object at 0x104ab71b0>, base_message: 'CommonMessageData' = <object object at 0x104ab71b0>, notify_message: 'WebcastRoomNotifyMessage' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>
border_info: BorderInfo = <object object>
notify_message: WebcastRoomNotifyMessage = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastWishlistUpdateMessage(base_message: 'CommonMessageData' = <object object at 0x104ab71b0>)

Bases: Message

base_message: CommonMessageData = <object object>

Module contents