TikTokLive.proto package

Submodules

TikTokLive.proto.custom_proto module

class TikTokLive.proto.custom_proto.ExtendedGiftStruct(image: ~TikTokLive.proto.tiktok_proto.Image = <object object>, describe: str = <object object>, duration: int = <object object>, id: int = <object object>, for_linkmic: 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>, gift_label_icon: ~TikTokLive.proto.tiktok_proto.Image = <object object>, name: str = <object object>, icon: ~TikTokLive.proto.tiktok_proto.Image = <object object>, gold_effect: str = <object object>, preview_image: ~TikTokLive.proto.tiktok_proto.Image = <object object>, gift_panel_banner: ~TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner = <object object>, is_broadcast_gift: bool = <object object>, is_effect_befview: bool = <object object>, is_random_gift: bool = <object object>, is_box_gift: bool = <object object>, can_put_in_gift_box: bool = <object object>)

Bases: GiftStruct

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>, nickname: str = <object object>, bio_description: str = <object object>, avatar_thumb: ~TikTokLive.proto.tiktok_proto.Image = <object object>, avatar_medium: ~TikTokLive.proto.tiktok_proto.Image = <object object>, avatar_large: ~TikTokLive.proto.tiktok_proto.Image = <object object>, 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>, badge_image_list: ~typing.List[~TikTokLive.proto.tiktok_proto.Image] = <object object>, follow_info: ~TikTokLive.proto.tiktok_proto.UserFollowInfo = <object object>, pay_grade: ~TikTokLive.proto.tiktok_proto.UserPayGrade = <object object>, fans_club: ~TikTokLive.proto.tiktok_proto.UserFansClub = <object object>, border: ~TikTokLive.proto.tiktok_proto.UserBorder = <object object>, special_id: str = <object object>, avatar_border: ~TikTokLive.proto.tiktok_proto.Image = <object object>, medal: ~TikTokLive.proto.tiktok_proto.Image = <object object>, real_time_icons_list: ~typing.List[~TikTokLive.proto.tiktok_proto.Image] = <object object>, new_real_time_icons_list: ~typing.List[~TikTokLive.proto.tiktok_proto.Image] = <object object>, top_vip_no: int = <object object>, user_attr: ~TikTokLive.proto.tiktok_proto.UserUserAttr = <object object>, own_room: ~TikTokLive.proto.tiktok_proto.UserOwnRoom = <object object>, pay_score: int = <object object>, ticket_count: int = <object object>, link_mic_stats: ~TikTokLive.proto.tiktok_proto.LinkmicStatus = <object object>, display_id: str = <object object>, with_commerce_permission: bool = <object object>, with_fusion_shop_entry: bool = <object object>, webcast_anchor_level: ~TikTokLive.proto.tiktok_proto.UserAnchorLevel = <object object>, verified_content: str = <object object>, author_stats: ~TikTokLive.proto.tiktok_proto.UserAuthorStats = <object object>, top_fans_list: ~typing.List[~TikTokLive.proto.tiktok_proto.User] = <object object>, sec_uid: str = <object object>, user_role: int = <object object>, activity_reward: ~TikTokLive.proto.tiktok_proto.UserActivityInfo = <object object>, personal_card: ~TikTokLive.proto.tiktok_proto.Image = <object object>, authentication_info: ~TikTokLive.proto.tiktok_proto.UserAuthenticationInfo = <object object>, media_badge_image_list: ~typing.List[~TikTokLive.proto.tiktok_proto.Image] = <object object>, commerce_webcast_config_ids_list: ~typing.List[int] = <object object>, border_list: ~typing.List[~TikTokLive.proto.tiktok_proto.UserBorder] = <object object>, combo_badge_info: ~TikTokLive.proto.tiktok_proto.UserComboBadgeInfo = <object object>, subscribe_info: ~TikTokLive.proto.tiktok_proto.UserSubscribeInfo = <object object>, badge_list: ~typing.List[~TikTokLive.proto.tiktok_proto.BadgeStruct] = <object object>, mint_type_label_list: ~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>, anchor_level: ~TikTokLive.proto.tiktok_proto.UserAnchorLevel = <object object>, avatar_jpg: ~TikTokLive.proto.tiktok_proto.Image = <object object>, bg_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>, fan_ticket_count: 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>, pay_scores: int = <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>, stats: ~TikTokLive.proto.tiktok_proto.UserUserStats = <object object>, verified_reason: str = <object object>, with_car_management_permission: bool = <object object>, upcoming_event_list: ~typing.List[~TikTokLive.proto.tiktok_proto.UserLiveEventInfo] = <object object>, scm_label: str = <object object>, ecommerce_entrance: ~TikTokLive.proto.tiktok_proto.UserEcommerceEntrance = <object object>, is_block: 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.AgreeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.AllListUser(linked_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, applied_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, invited_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, ready_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>)

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.ApplyContent(applier: 'Player' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)

Bases: Message

applier: Player = <object object>
class TikTokLive.proto.tiktok_proto.AuditStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStruct(display_type: 'BadgeStructBadgeDisplayType' = <object object at 0x101f4f1b0>, image: 'BadgeStructImageBadge' = <object object at 0x101f4f1b0>, text: 'BadgeStructTextBadge' = <object object at 0x101f4f1b0>, str: 'BadgeStructStringBadge' = <object object at 0x101f4f1b0>, combine: 'BadgeStructCombineBadge' = <object object at 0x101f4f1b0>)

Bases: Message

combine: BadgeStructCombineBadge = <object object>
display_type: BadgeStructBadgeDisplayType = <object object>
image: BadgeStructImageBadge = <object object>
str: BadgeStructStringBadge = <object object>
text: BadgeStructTextBadge = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge(icon: 'Image' = <object object at 0x101f4f1b0>, text: 'BadgeStructTextBadge' = <object object at 0x101f4f1b0>, str: str = <object object at 0x101f4f1b0>, profile_card_panel: 'BadgeStructProfileCardPanel' = <object object at 0x101f4f1b0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x101f4f1b0>, background_dark_mode: 'BadgeStructCombineBadgeBackground' = <object object at 0x101f4f1b0>, icon_auto_mirrored: bool = <object object at 0x101f4f1b0>, background_auto_mirrored: bool = <object object at 0x101f4f1b0>, public_screen_show_style: int = <object object at 0x101f4f1b0>, personal_card_show_style: int = <object object at 0x101f4f1b0>, ranklist_online_audience_show_style: int = <object object at 0x101f4f1b0>, multi_guest_show_style: int = <object object at 0x101f4f1b0>)

Bases: Message

background: BadgeStructCombineBadgeBackground = <object object>
background_auto_mirrored: bool = <object object>
background_dark_mode: BadgeStructCombineBadgeBackground = <object object>
icon: Image = <object object>
icon_auto_mirrored: bool = <object object>
multi_guest_show_style: int = <object object>
personal_card_show_style: int = <object object>
profile_card_panel: BadgeStructProfileCardPanel = <object object>
public_screen_show_style: int = <object object>
ranklist_online_audience_show_style: int = <object object>
str: str = <object object>
text: BadgeStructTextBadge = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground(image: 'Image' = <object object at 0x101f4f1b0>, background_color_code: str = <object object at 0x101f4f1b0>, border_color_code: str = <object object at 0x101f4f1b0>)

Bases: Message

background_color_code: str = <object object>
border_color_code: str = <object object>
image: Image = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructDataCase(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStructIconConfig(icon: 'Image' = <object object at 0x101f4f1b0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x101f4f1b0>)

Bases: Message

background: BadgeStructCombineBadgeBackground = <object object>
icon: Image = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructImageBadge(image: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

image: Image = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig(number: int = <object object at 0x101f4f1b0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x101f4f1b0>)

Bases: Message

background: BadgeStructCombineBadgeBackground = <object object>
number: int = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructPosition(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel(use_new_profile_card_style: bool = <object object at 0x101f4f1b0>, projection_config: 'BadgeStructProjectionConfig' = <object object at 0x101f4f1b0>, profile_content: 'BadgeStructProfileContent' = <object object at 0x101f4f1b0>)

Bases: Message

profile_content: BadgeStructProfileContent = <object object>
projection_config: BadgeStructProjectionConfig = <object object>
use_new_profile_card_style: bool = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructProfileContent(use_content: bool = <object object at 0x101f4f1b0>, icon_list: List[ForwardRef('BadgeStructIconConfig')] = <object object at 0x101f4f1b0>, number_config: 'BadgeStructNumberConfig' = <object object at 0x101f4f1b0>)

Bases: Message

icon_list: List[BadgeStructIconConfig] = <object object>
number_config: BadgeStructNumberConfig = <object object>
use_content: bool = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig(use_projection: bool = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

icon: Image = <object object>
use_projection: bool = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructStringBadge(str: str = <object object at 0x101f4f1b0>)

Bases: Message

str: str = <object object>
class TikTokLive.proto.tiktok_proto.BadgeStructTextBadge(default_pattern: str = <object object at 0x101f4f1b0>)

Bases: Message

default_pattern: str = <object object>
class TikTokLive.proto.tiktok_proto.BarrageType(value: int)

Bases: Enum

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.BusinessContent(over_length: int = <object object at 0x101f4f1b0>, multi_live_content: 'MultiLiveContent' = <object object at 0x101f4f1b0>, cohost_content: 'BusinessContentCohostContent' = <object object at 0x101f4f1b0>)

Bases: Message

cohost_content: BusinessContentCohostContent = <object object>
multi_live_content: MultiLiveContent = <object object>
over_length: int = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentCohostContent(join_group_biz_content: 'BusinessContentJoinGroupBizContent' = <object object at 0x101f4f1b0>)

Bases: Message

join_group_biz_content: BusinessContentJoinGroupBizContent = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentHashtag(id: int = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, image: 'Image' = <object object at 0x101f4f1b0>, namespace: 'HashtagNamespace' = <object object at 0x101f4f1b0>)

Bases: Message

id: int = <object object>
image: Image = <object object>
namespace: HashtagNamespace = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent(from_room_age_restricted: int = <object object at 0x101f4f1b0>, from_tag: 'BusinessContentTag' = <object object at 0x101f4f1b0>, dialog: 'BusinessContentPerceptionDialogInfo' = <object object at 0x101f4f1b0>, punish_info: 'PunishEventInfo' = <object object at 0x101f4f1b0>, join_group_msg_extra: 'BusinessContentJoinGroupMessageExtra' = <object object at 0x101f4f1b0>)

Bases: Message

dialog: BusinessContentPerceptionDialogInfo = <object object>
from_room_age_restricted: int = <object object>
from_tag: BusinessContentTag = <object object>
join_group_msg_extra: BusinessContentJoinGroupMessageExtra = <object object>
punish_info: PunishEventInfo = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra(source_type: int = <object object at 0x101f4f1b0>, extra: 'BusinessContentJoinGroupMessageExtraRivalExtra' = <object object at 0x101f4f1b0>, other_users_list: List[ForwardRef('BusinessContentJoinGroupMessageExtraRivalExtra')] = <object object at 0x101f4f1b0>)

Bases: Message

extra: BusinessContentJoinGroupMessageExtraRivalExtra = <object object>
other_users_list: List[BusinessContentJoinGroupMessageExtraRivalExtra] = <object object>
source_type: int = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra(user_count: int = <object object at 0x101f4f1b0>, avatar_thumb: 'Image' = <object object at 0x101f4f1b0>, display_id: str = <object object at 0x101f4f1b0>, authentication_info: 'BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo' = <object object at 0x101f4f1b0>, nickname: str = <object object at 0x101f4f1b0>, follow_status: int = <object object at 0x101f4f1b0>, hashtag: 'BusinessContentHashtag' = <object object at 0x101f4f1b0>, top_host_info: 'BusinessContentTopHostInfo' = <object object at 0x101f4f1b0>, user_id: int = <object object at 0x101f4f1b0>, is_best_teammate: bool = <object object at 0x101f4f1b0>)

Bases: Message

authentication_info: BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo = <object object>
avatar_thumb: Image = <object object>
display_id: str = <object object>
follow_status: int = <object object>
hashtag: BusinessContentHashtag = <object object>
is_best_teammate: bool = <object object>
nickname: str = <object object>
top_host_info: BusinessContentTopHostInfo = <object object>
user_count: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo(custom_verify: str = <object object at 0x101f4f1b0>, enterprise_verify_reason: str = <object object at 0x101f4f1b0>, authentication_badge: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

authentication_badge: Image = <object object>
custom_verify: str = <object object>
enterprise_verify_reason: str = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo(icon_type: int = <object object at 0x101f4f1b0>, title: 'Text' = <object object at 0x101f4f1b0>, sub_title: 'Text' = <object object at 0x101f4f1b0>, advice_action_text: 'Text' = <object object at 0x101f4f1b0>, default_action_text: 'Text' = <object object at 0x101f4f1b0>, violation_detail_url: str = <object object at 0x101f4f1b0>, scene: int = <object object at 0x101f4f1b0>, target_user_id: int = <object object at 0x101f4f1b0>, target_room_id: int = <object object at 0x101f4f1b0>, count_down_time: int = <object object at 0x101f4f1b0>, show_feedback: bool = <object object at 0x101f4f1b0>, feedback_options_list: List[ForwardRef('BusinessContentPerceptionFeedbackOption')] = <object object at 0x101f4f1b0>, policy_tip: int = <object object at 0x101f4f1b0>)

Bases: Message

advice_action_text: Text = <object object>
count_down_time: int = <object object>
default_action_text: Text = <object object>
feedback_options_list: List[BusinessContentPerceptionFeedbackOption] = <object object>
icon_type: int = <object object>
policy_tip: int = <object object>
scene: int = <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.BusinessContentPerceptionFeedbackOption(id: int = <object object at 0x101f4f1b0>, content_key: str = <object object at 0x101f4f1b0>)

Bases: Message

content_key: str = <object object>
id: int = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentTag(tag_type: int = <object object at 0x101f4f1b0>, tag_value: str = <object object at 0x101f4f1b0>, tag_text: str = <object object at 0x101f4f1b0>)

Bases: Message

tag_text: str = <object object>
tag_type: int = <object object>
tag_value: str = <object object>
class TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo(rank_type: str = <object object at 0x101f4f1b0>, top_index: int = <object object at 0x101f4f1b0>)

Bases: Message

rank_type: str = <object object>
top_index: int = <object object>
class TikTokLive.proto.tiktok_proto.CancelApplyContent(applier: 'Player' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)

Bases: Message

applier: Player = <object object>
class TikTokLive.proto.tiktok_proto.CancelInviteContent(invitor: 'Player' = <object object at 0x101f4f1b0>, invitor_link_mic_id: str = <object object at 0x101f4f1b0>, invitee_link_mic_id: str = <object object at 0x101f4f1b0>, invite_seq_id: int = <object object at 0x101f4f1b0>, invitee: 'Player' = <object object at 0x101f4f1b0>)

Bases: Message

invite_seq_id: int = <object object>
invitee: Player = <object object>
invitor: Player = <object object>
class TikTokLive.proto.tiktok_proto.CancelJoinGroupContent(leaver_list: List[ForwardRef('GroupPlayer')] = <object object at 0x101f4f1b0>, operator: 'GroupPlayer' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>)

Bases: Message

leaver_list: List[GroupPlayer] = <object object>
operator: GroupPlayer = <object object>
type: TextType = <object object>
class TikTokLive.proto.tiktok_proto.CohostListChangeContent

Bases: Message

class TikTokLive.proto.tiktok_proto.Common(method: str = <object object at 0x101f4f1b0>, msg_id: int = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, create_time: int = <object object at 0x101f4f1b0>, monitor: int = <object object at 0x101f4f1b0>, is_show_msg: bool = <object object at 0x101f4f1b0>, describe: str = <object object at 0x101f4f1b0>, display_text: 'Text' = <object object at 0x101f4f1b0>, fold_type: int = <object object at 0x101f4f1b0>, anchor_fold_type: int = <object object at 0x101f4f1b0>, priority_score: int = <object object at 0x101f4f1b0>, log_id: str = <object object at 0x101f4f1b0>, msg_process_filter_k: str = <object object at 0x101f4f1b0>, msg_process_filter_v: str = <object object at 0x101f4f1b0>, from_idc: str = <object object at 0x101f4f1b0>, to_idc: str = <object object at 0x101f4f1b0>, filter_msg_tags_list: List[str] = <object object at 0x101f4f1b0>, sei: 'CommonLiveMessageSei' = <object object at 0x101f4f1b0>, depend_root_id: 'CommonLiveMessageId' = <object object at 0x101f4f1b0>, depend_id: 'CommonLiveMessageId' = <object object at 0x101f4f1b0>, anchor_priority_score: int = <object object at 0x101f4f1b0>, room_message_heat_level: int = <object object at 0x101f4f1b0>, fold_type_for_web: int = <object object at 0x101f4f1b0>, anchor_fold_type_for_web: int = <object object at 0x101f4f1b0>, client_send_time: int = <object object at 0x101f4f1b0>, dispatch_strategy: 'CommonImDispatchStrategy' = <object object at 0x101f4f1b0>)

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_id: CommonLiveMessageId = <object object>
depend_root_id: CommonLiveMessageId = <object object>
describe: str = <object object>
dispatch_strategy: CommonImDispatchStrategy = <object object>
display_text: Text = <object object>
filter_msg_tags_list: List[str] = <object object>
fold_type: int = <object object>
fold_type_for_web: int = <object object>
from_idc: str = <object object>
is_show_msg: bool = <object object>
log_id: str = <object object>
method: str = <object object>
monitor: int = <object object>
msg_id: 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>
sei: CommonLiveMessageSei = <object object>
to_idc: str = <object object>
class TikTokLive.proto.tiktok_proto.CommonContentCase(value: int)

Bases: Enum

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CommonLiveMessageId(primary_id: str = <object object at 0x101f4f1b0>, message_scene: str = <object object at 0x101f4f1b0>)

Bases: Message

message_scene: str = <object object>
primary_id: str = <object object>
class TikTokLive.proto.tiktok_proto.CommonLiveMessageSei(unique_id: 'CommonLiveMessageId' = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>)

Bases: Message

timestamp: int = <object object>
unique_id: CommonLiveMessageId = <object object>
class TikTokLive.proto.tiktok_proto.ContentSource(value: int)

Bases: Enum

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.CreateChannelContent(owner: 'Player' = <object object at 0x101f4f1b0>, owner_link_mic_id: str = <object object at 0x101f4f1b0>)

Bases: Message

owner: Player = <object object>
class TikTokLive.proto.tiktok_proto.DataContainer(data1: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>, data5: int = <object object at 0x101f4f1b0>, data6: int = <object object at 0x101f4f1b0>, data7: int = <object object at 0x101f4f1b0>, data8: int = <object object at 0x101f4f1b0>, data9: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
data2: int = <object object>
data3: int = <object object>
data4: int = <object object>
data5: int = <object object>
data6: int = <object object>
data7: int = <object object>
data8: int = <object object>
data9: int = <object object>
class TikTokLive.proto.tiktok_proto.DslConfig(scene_version: int = <object object at 0x101f4f1b0>, layout_id: str = <object object at 0x101f4f1b0>)

Bases: Message

layout_id: str = <object object>
scene_version: int = <object object>
class TikTokLive.proto.tiktok_proto.Emote(emote_id: str = <object object at 0x101f4f1b0>, image: 'Image' = <object object at 0x101f4f1b0>, audit_status: 'AuditStatus' = <object object at 0x101f4f1b0>, uuid: str = <object object at 0x101f4f1b0>, emote_type: 'EmoteType' = <object object at 0x101f4f1b0>, content_source: 'ContentSource' = <object object at 0x101f4f1b0>, emote_private_type: 'EmotePrivateType' = <object object at 0x101f4f1b0>)

Bases: Message

audit_status: AuditStatus = <object object>
content_source: ContentSource = <object object>
emote_id: str = <object object>
emote_private_type: EmotePrivateType = <object object>
emote_type: EmoteType = <object object>
image: Image = <object object>
uuid: str = <object object>
class TikTokLive.proto.tiktok_proto.EmotePrivateType(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.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.FanTicketRoomNoticeContent(user_fan_ticket_list: List[ForwardRef('UserFanTicket')] = <object object at 0x101f4f1b0>, total_link_mic_fan_ticket: int = <object object at 0x101f4f1b0>, match_id: int = <object object at 0x101f4f1b0>, event_time: int = <object object at 0x101f4f1b0>, fan_ticket_icon_url: str = <object object at 0x101f4f1b0>)

Bases: Message

event_time: int = <object object>
fan_ticket_icon_url: str = <object object>
match_id: int = <object object>
user_fan_ticket_list: List[UserFanTicket] = <object object>
class TikTokLive.proto.tiktok_proto.FinishChannelContent(owner: 'Player' = <object object at 0x101f4f1b0>, finish_reason: int = <object object at 0x101f4f1b0>)

Bases: Message

finish_reason: int = <object object>
owner: Player = <object object>
class TikTokLive.proto.tiktok_proto.GiftStruct(image: 'Image' = <object object at 0x101f4f1b0>, describe: str = <object object at 0x101f4f1b0>, duration: int = <object object at 0x101f4f1b0>, id: int = <object object at 0x101f4f1b0>, for_linkmic: bool = <object object at 0x101f4f1b0>, combo: bool = <object object at 0x101f4f1b0>, type: int = <object object at 0x101f4f1b0>, diamond_count: int = <object object at 0x101f4f1b0>, is_displayed_on_panel: bool = <object object at 0x101f4f1b0>, primary_effect_id: int = <object object at 0x101f4f1b0>, gift_label_icon: 'Image' = <object object at 0x101f4f1b0>, name: str = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, gold_effect: str = <object object at 0x101f4f1b0>, preview_image: 'Image' = <object object at 0x101f4f1b0>, gift_panel_banner: 'GiftStructGiftPanelBanner' = <object object at 0x101f4f1b0>, is_broadcast_gift: bool = <object object at 0x101f4f1b0>, is_effect_befview: bool = <object object at 0x101f4f1b0>, is_random_gift: bool = <object object at 0x101f4f1b0>, is_box_gift: bool = <object object at 0x101f4f1b0>, can_put_in_gift_box: bool = <object object at 0x101f4f1b0>)

Bases: Message

can_put_in_gift_box: bool = <object object>
combo: bool = <object object>
describe: str = <object object>
diamond_count: int = <object object>
duration: int = <object object>
for_linkmic: bool = <object object>
gift_label_icon: Image = <object object>
gift_panel_banner: GiftStructGiftPanelBanner = <object object>
gold_effect: str = <object object>
icon: Image = <object object>
id: int = <object object>
image: Image = <object object>
is_box_gift: bool = <object object>
is_broadcast_gift: bool = <object object>
is_displayed_on_panel: bool = <object object>
is_effect_befview: bool = <object object>
is_random_gift: bool = <object object>
name: str = <object object>
preview_image: Image = <object object>
primary_effect_id: int = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner(display_text: 'Text' = <object object at 0x101f4f1b0>, left_icon: 'Image' = <object object at 0x101f4f1b0>, schema_url: str = <object object at 0x101f4f1b0>, bg_color_values_list: List[str] = <object object at 0x101f4f1b0>, banner_lynx_url: str = <object object at 0x101f4f1b0>)

Bases: Message

banner_lynx_url: str = <object object>
bg_color_values_list: List[str] = <object object>
display_text: Text = <object object>
left_icon: Image = <object object>
schema_url: str = <object object>
class TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo(random_gift_panel_banner: 'GiftStructRandomGiftPanelBanner' = <object object at 0x101f4f1b0>, effect_ids_list: List[int] = <object object at 0x101f4f1b0>, host_key: str = <object object at 0x101f4f1b0>, audience_key: str = <object object at 0x101f4f1b0>, random_gift_bubble: 'GiftStructRandomGiftBubble' = <object object at 0x101f4f1b0>)

Bases: Message

audience_key: str = <object object>
effect_ids_list: List[int] = <object object>
host_key: str = <object object>
random_gift_bubble: GiftStructRandomGiftBubble = <object object>
random_gift_panel_banner: GiftStructRandomGiftPanelBanner = <object object>
class TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble(display_text: str = <object object at 0x101f4f1b0>, icon_dynamic_effect: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

display_text: str = <object object>
icon_dynamic_effect: Image = <object object>
class TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner(bg_image: 'Image' = <object object at 0x101f4f1b0>, shading_image: 'Image' = <object object at 0x101f4f1b0>, target_num: int = <object object at 0x101f4f1b0>, collect_num: int = <object object at 0x101f4f1b0>, display_text: str = <object object at 0x101f4f1b0>, left_icon: 'Image' = <object object at 0x101f4f1b0>, schema_url: str = <object object at 0x101f4f1b0>, bg_color_values_list: List[str] = <object object at 0x101f4f1b0>, round: int = <object object at 0x101f4f1b0>)

Bases: Message

bg_color_values_list: List[str] = <object object>
bg_image: Image = <object object>
collect_num: int = <object object>
display_text: str = <object object>
left_icon: Image = <object object>
round: int = <object object>
schema_url: str = <object object>
shading_image: Image = <object object>
target_num: int = <object object>
class TikTokLive.proto.tiktok_proto.Goal(id: int = <object object at 0x101f4f1b0>, description: str = <object object at 0x101f4f1b0>, audit_status: int = <object object at 0x101f4f1b0>, start_time: int = <object object at 0x101f4f1b0>, expire_time: int = <object object at 0x101f4f1b0>, real_finish_time: int = <object object at 0x101f4f1b0>, contributors_list: List[ForwardRef('GoalGoalContributor')] = <object object at 0x101f4f1b0>, contributors_length: int = <object object at 0x101f4f1b0>, id_str: str = <object object at 0x101f4f1b0>, audit_description: str = <object object at 0x101f4f1b0>, stats: 'GoalGoalStats' = <object object at 0x101f4f1b0>)

Bases: Message

audit_description: str = <object object>
audit_status: int = <object object>
contributors_length: int = <object object>
contributors_list: List[GoalGoalContributor] = <object object>
description: str = <object object>
expire_time: int = <object object>
id: int = <object object>
id_str: str = <object object>
real_finish_time: int = <object object>
start_time: int = <object object>
stats: GoalGoalStats = <object object>
class TikTokLive.proto.tiktok_proto.GoalGoalContributor(user_id: int = <object object at 0x101f4f1b0>, avatar: 'Image' = <object object at 0x101f4f1b0>, display_id: str = <object object at 0x101f4f1b0>, score: int = <object object at 0x101f4f1b0>, user_id_str: str = <object object at 0x101f4f1b0>, in_room: bool = <object object at 0x101f4f1b0>, is_friend: bool = <object object at 0x101f4f1b0>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x101f4f1b0>, follow_by_owner: bool = <object object at 0x101f4f1b0>, is_fist_contribute: bool = <object object at 0x101f4f1b0>)

Bases: Message

avatar: Image = <object object>
badge_list: List[BadgeStruct] = <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>
user_id: int = <object object>
user_id_str: str = <object object>
class TikTokLive.proto.tiktok_proto.GoalGoalStats(total_coins: int = <object object at 0x101f4f1b0>, total_contributor: int = <object object at 0x101f4f1b0>)

Bases: Message

total_coins: int = <object object>
total_contributor: int = <object object>
class TikTokLive.proto.tiktok_proto.GroupChannelAllUser(group_channel_id: int = <object object at 0x101f4f1b0>, user_list: List[ForwardRef('GroupChannelUser')] = <object object at 0x101f4f1b0>)

Bases: Message

group_channel_id: int = <object object>
user_list: List[GroupChannelUser] = <object object>
class TikTokLive.proto.tiktok_proto.GroupChannelUser(channel_id: int = <object object at 0x101f4f1b0>, status: 'GroupStatus' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>, all_user: 'AllListUser' = <object object at 0x101f4f1b0>, join_time: int = <object object at 0x101f4f1b0>, linked_time: int = <object object at 0x101f4f1b0>, owner_user: 'GroupPlayer' = <object object at 0x101f4f1b0>)

Bases: Message

all_user: AllListUser = <object object>
channel_id: int = <object object>
join_time: int = <object object>
linked_time: int = <object object>
owner_user: GroupPlayer = <object object>
status: GroupStatus = <object object>
type: TextType = <object object>
class TikTokLive.proto.tiktok_proto.GroupPlayer(channel_id: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)

Bases: Message

channel_id: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.GroupStatus(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.Image(url_list: List[str] = <object object at 0x101f4f1b0>, extras: str = <object object at 0x101f4f1b0>, is_animated: bool = <object object at 0x101f4f1b0>)

Bases: Message

extras: str = <object object>
is_animated: bool = <object object>
url_list: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.Indicator(key: str = <object object at 0x101f4f1b0>, op: int = <object object at 0x101f4f1b0>)

Bases: Message

key: str = <object object>
op: int = <object object>
class TikTokLive.proto.tiktok_proto.InviteContent(invitor: 'Player' = <object object at 0x101f4f1b0>, invitee_rtc_ext_info: 'RtcExtraInfo' = <object object at 0x101f4f1b0>, invitor_link_mic_id: str = <object object at 0x101f4f1b0>, invitee_link_mic_id: str = <object object at 0x101f4f1b0>, is_owner: bool = <object object at 0x101f4f1b0>, pos: 'Position' = <object object at 0x101f4f1b0>, dsl: 'DslConfig' = <object object at 0x101f4f1b0>, invitee: 'User' = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>)

Bases: Message

dsl: DslConfig = <object object>
invitee: User = <object object>
invitee_rtc_ext_info: RtcExtraInfo = <object object>
invitor: Player = <object object>
is_owner: bool = <object object>
operator: User = <object object>
pos: Position = <object object>
class TikTokLive.proto.tiktok_proto.JoinDirectContent(joiner: 'LinkLayerListUser' = <object object at 0x101f4f1b0>, all_users: 'AllListUser' = <object object at 0x101f4f1b0>)

Bases: Message

all_users: AllListUser = <object object>
joiner: LinkLayerListUser = <object object>
class TikTokLive.proto.tiktok_proto.JoinGroupContent(group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>, join_user: 'GroupPlayer' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>)

Bases: Message

group_user: GroupChannelAllUser = <object object>
join_user: GroupPlayer = <object object>
type: TextType = <object object>
class TikTokLive.proto.tiktok_proto.KickOutContent(offliner: 'Player' = <object object at 0x101f4f1b0>, kickout_reason: 'KickoutReason' = <object object at 0x101f4f1b0>)

Bases: Message

kickout_reason: KickoutReason = <object object>
offliner: Player = <object object>
class TikTokLive.proto.tiktok_proto.KickoutReason(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LeaveContent(leaver: 'Player' = <object object at 0x101f4f1b0>, leave_reason: int = <object object at 0x101f4f1b0>)

Bases: Message

leave_reason: int = <object object>
leaver: Player = <object object>
class TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent(operator: 'GroupPlayer' = <object object at 0x101f4f1b0>, group_channel_id: int = <object object at 0x101f4f1b0>, leave_source: str = <object object at 0x101f4f1b0>)

Bases: Message

group_channel_id: int = <object object>
leave_source: str = <object object>
operator: GroupPlayer = <object object>
class TikTokLive.proto.tiktok_proto.LinkLayerListUser(user: 'User' = <object object at 0x101f4f1b0>, linkmic_id: int = <object object at 0x101f4f1b0>, pos: 'Position' = <object object at 0x101f4f1b0>, linked_time_nano: int = <object object at 0x101f4f1b0>, app_version: str = <object object at 0x101f4f1b0>, magic_number1: int = <object object at 0x101f4f1b0>)

Bases: Message

app_version: str = <object object>
linked_time_nano: int = <object object>
linkmic_id: int = <object object>
magic_number1: int = <object object>
pos: Position = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.LinkLayerMessageType(value: int)

Bases: Enum

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkMicArmiesItems(host_user_id: int = <object object at 0x101f4f1b0>, battle_groups: List[ForwardRef('LinkMicArmiesItemsLinkMicArmiesGroup')] = <object object at 0x101f4f1b0>)

Bases: Message

battle_groups: List[LinkMicArmiesItemsLinkMicArmiesGroup] = <object object>
host_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup(users: List[ForwardRef('User')] = <object object at 0x101f4f1b0>, points: int = <object object at 0x101f4f1b0>)

Bases: Message

points: int = <object object>
users: List[User] = <object object>
class TikTokLive.proto.tiktok_proto.LinkMicBattleStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkPosition(position: int = <object object at 0x101f4f1b0>, opt: int = <object object at 0x101f4f1b0>)

Bases: Message

opt: int = <object object>
position: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>)

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(from_user_id: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, cancel_type: int = <object object at 0x101f4f1b0>, action_id: int = <object object at 0x101f4f1b0>)

Bases: Message

action_id: int = <object object>
cancel_type: int = <object object>
from_user_id: int = <object object>
to_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerCloseContent

Bases: Message

class TikTokLive.proto.tiktok_proto.LinkerCreateContent(owner_id: int = <object object at 0x101f4f1b0>, owner_room_id: int = <object object at 0x101f4f1b0>, link_type: int = <object object at 0x101f4f1b0>)

Bases: Message

owner_id: int = <object object>
owner_room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerEnterContent(linked_users_list: List[ForwardRef('ListUser')] = <object object at 0x101f4f1b0>, anchor_multi_live_enum: int = <object object at 0x101f4f1b0>, anchor_setting_info: 'LinkmicUserSettingInfo' = <object object at 0x101f4f1b0>)

Bases: Message

anchor_multi_live_enum: int = <object object>
anchor_setting_info: LinkmicUserSettingInfo = <object object>
linked_users_list: List[ListUser] = <object object>
class TikTokLive.proto.tiktok_proto.LinkerInviteContent(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, to_rtc_ext_info: str = <object object at 0x101f4f1b0>, rtc_join_channel: bool = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>, sec_from_user_id: str = <object object at 0x101f4f1b0>, to_linkmic_id_str: str = <object object at 0x101f4f1b0>, from_user: 'User' = <object object at 0x101f4f1b0>, required_mic_idx: int = <object object at 0x101f4f1b0>)

Bases: Message

from_room_id: int = <object object>
from_user: User = <object object>
from_user_id: int = <object object>
required_mic_idx: int = <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>
vendor: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerKickOutContent(from_user_id: int = <object object at 0x101f4f1b0>, kickout_reason: 'KickoutReason' = <object object at 0x101f4f1b0>)

Bases: Message

from_user_id: int = <object object>
kickout_reason: KickoutReason = <object object>
class TikTokLive.proto.tiktok_proto.LinkerLeaveContent(user_id: int = <object object at 0x101f4f1b0>, linkmic_id_str: str = <object object at 0x101f4f1b0>, send_leave_uid: int = <object object at 0x101f4f1b0>, leave_reason: int = <object object at 0x101f4f1b0>)

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.LinkerLinkedListChangeContent

Bases: Message

class TikTokLive.proto.tiktok_proto.LinkerListChangeContent(linked_users: List[ForwardRef('ListUser')] = <object object at 0x101f4f1b0>, applied_users: List[ForwardRef('ListUser')] = <object object at 0x101f4f1b0>, connecting_users: List[ForwardRef('ListUser')] = <object object at 0x101f4f1b0>)

Bases: Message

applied_users: List[ListUser] = <object object>
connecting_users: List[ListUser] = <object object>
linked_users: List[ListUser] = <object object>
class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent(op: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, anchor_id: int = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, change_scene: int = <object object at 0x101f4f1b0>)

Bases: Message

anchor_id: int = <object object>
change_scene: int = <object object>
op: int = <object object>
room_id: int = <object object>
to_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateContent

Bases: Message

class TikTokLive.proto.tiktok_proto.LinkerMuteContent(user_id: int = <object object at 0x101f4f1b0>, status: int = <object object at 0x101f4f1b0>)

Bases: Message

status: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent(user: 'User' = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, invite_type: int = <object object at 0x101f4f1b0>, match_id: str = <object object at 0x101f4f1b0>, inner_channel_id: int = <object object at 0x101f4f1b0>)

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(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, from_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, to_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x101f4f1b0>, link_type: int = <object object at 0x101f4f1b0>, reply_status: int = <object object at 0x101f4f1b0>, linker_setting: 'LinkerSetting' = <object object at 0x101f4f1b0>, from_user: 'User' = <object object at 0x101f4f1b0>, to_user: 'User' = <object object at 0x101f4f1b0>)

Bases: Message

from_room_id: int = <object object>
from_user: User = <object object>
from_user_id: int = <object object>
from_user_linkmic_info: LinkerReplyContentLinkmicInfo = <object object>
linker_setting: LinkerSetting = <object object>
reply_status: int = <object object>
to_user: User = <object object>
to_user_id: int = <object object>
to_user_linkmic_info: LinkerReplyContentLinkmicInfo = <object object>
class TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo(access_key: str = <object object at 0x101f4f1b0>, link_mic_id: int = <object object at 0x101f4f1b0>, joinable: bool = <object object at 0x101f4f1b0>, confluence_type: int = <object object at 0x101f4f1b0>, rtc_ext_info: str = <object object at 0x101f4f1b0>, rtc_app_id: str = <object object at 0x101f4f1b0>, rtc_app_sign: str = <object object at 0x101f4f1b0>, linkmic_id_str: str = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>)

Bases: Message

access_key: str = <object object>
confluence_type: int = <object object>
joinable: bool = <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.LinkerSetting(max_member_limit: int = <object object at 0x101f4f1b0>, link_type: int = <object object at 0x101f4f1b0>, scene: int = <object object at 0x101f4f1b0>, owner_user_id: int = <object object at 0x101f4f1b0>, owner_room_id: int = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>)

Bases: Message

max_member_limit: int = <object object>
owner_room_id: int = <object object>
owner_user_id: int = <object object>
scene: int = <object object>
vendor: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent(user_id: int = <object object at 0x101f4f1b0>, linkmic_id_str: str = <object object at 0x101f4f1b0>)

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 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>)

Bases: Message

from_user_id: int = <object object>
to_user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkerUpdateUserSettingContent

Bases: Message

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.LinkmicStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo(user_id: int = <object object at 0x101f4f1b0>, layout: int = <object object at 0x101f4f1b0>, fix_mic_num: int = <object object at 0x101f4f1b0>, allow_request_from_user: int = <object object at 0x101f4f1b0>, allow_request_from_follower_only: int = <object object at 0x101f4f1b0>, applier_sort_setting: 'LinkmicApplierSortSetting' = <object object at 0x101f4f1b0>)

Bases: Message

allow_request_from_follower_only: int = <object object>
allow_request_from_user: int = <object object>
applier_sort_setting: LinkmicApplierSortSetting = <object object>
fix_mic_num: int = <object object>
layout: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.LinkmicUserToastContent(user_id: int = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, display_text: 'Text' = <object object at 0x101f4f1b0>)

Bases: Message

display_text: Text = <object object>
room_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.ListChangeContent(type: 'TextType' = <object object at 0x101f4f1b0>, list: 'AllListUser' = <object object at 0x101f4f1b0>)

Bases: Message

list: AllListUser = <object object>
type: TextType = <object object>
class TikTokLive.proto.tiktok_proto.ListUser(user: 'User' = <object object at 0x101f4f1b0>, linkmic_id: int = <object object at 0x101f4f1b0>, linkmic_id_str: str = <object object at 0x101f4f1b0>, link_status: int = <object object at 0x101f4f1b0>, link_type: 'ListUserLinkType' = <object object at 0x101f4f1b0>, user_position: int = <object object at 0x101f4f1b0>, silence_status: int = <object object at 0x101f4f1b0>, modify_time: int = <object object at 0x101f4f1b0>, linker_id: int = <object object at 0x101f4f1b0>, role_type: int = <object object at 0x101f4f1b0>)

Bases: Message

linker_id: int = <object object>
linkmic_id: int = <object object>
linkmic_id_str: str = <object object>
modify_time: int = <object object>
role_type: int = <object object>
silence_status: int = <object object>
user: User = <object object>
user_position: int = <object object>
class TikTokLive.proto.tiktok_proto.ListUserLinkType(value: int)

Bases: Enum

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MemberMessageData(type: str = <object object at 0x101f4f1b0>, label: str = <object object at 0x101f4f1b0>, color: 'TikTokColor' = <object object at 0x101f4f1b0>, details: List[ForwardRef('MessageDetails')] = <object object at 0x101f4f1b0>)

Bases: Message

color: TikTokColor = <object object>
details: List[MessageDetails] = <object object>
label: str = <object object>
type: str = <object object>
class TikTokLive.proto.tiktok_proto.MessageDetails(data1: int = <object object at 0x101f4f1b0>, color: 'TikTokColor' = <object object at 0x101f4f1b0>, category: str = <object object at 0x101f4f1b0>, user: 'UserContainer' = <object object at 0x101f4f1b0>)

Bases: Message

category: str = <object object>
color: TikTokColor = <object object>
data1: int = <object object>
user: UserContainer = <object object>
class TikTokLive.proto.tiktok_proto.MessageType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.MsgFilter(is_gifter: bool = <object object at 0x101f4f1b0>, is_subscribed_to_anchor: bool = <object object at 0x101f4f1b0>)

Bases: Message

is_gifter: bool = <object object>
is_subscribed_to_anchor: bool = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveContent(invite_biz_content: 'MultiLiveContentInviteBizContent' = <object object at 0x101f4f1b0>, reply_biz_content: 'MultiLiveContentReplyBizContent' = <object object at 0x101f4f1b0>, permit_biz_content: 'MultiLiveContentPermitBizContent' = <object object at 0x101f4f1b0>, kick_out_biz_content: 'MultiLiveContentKickOutBizContent' = <object object at 0x101f4f1b0>)

Bases: Message

invite_biz_content: MultiLiveContentInviteBizContent = <object object>
kick_out_biz_content: MultiLiveContentKickOutBizContent = <object object>
permit_biz_content: MultiLiveContentPermitBizContent = <object object>
reply_biz_content: MultiLiveContentReplyBizContent = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent(anchor_setting_info: 'LinkmicUserSettingInfo' = <object object at 0x101f4f1b0>, invite_source: int = <object object at 0x101f4f1b0>, operator_user_info: 'User' = <object object at 0x101f4f1b0>, operator_link_admin_type: int = <object object at 0x101f4f1b0>, invitee_user_info: 'User' = <object object at 0x101f4f1b0>)

Bases: Message

anchor_setting_info: LinkmicUserSettingInfo = <object object>
invite_source: int = <object object>
invitee_user_info: User = <object object>
operator_user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent(operator_user_info: 'User' = <object object at 0x101f4f1b0>, operator_link_admin_type: int = <object object at 0x101f4f1b0>, kick_player_user_info: 'User' = <object object at 0x101f4f1b0>)

Bases: Message

kick_player_user_info: User = <object object>
operator_user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent(anchor_setting_info: 'LinkmicUserSettingInfo' = <object object at 0x101f4f1b0>, expire_timestamp: int = <object object at 0x101f4f1b0>, operator_user_info: 'User' = <object object at 0x101f4f1b0>, operator_link_admin_type: int = <object object at 0x101f4f1b0>)

Bases: Message

anchor_setting_info: LinkmicUserSettingInfo = <object object>
expire_timestamp: int = <object object>
operator_user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent(link_type: int = <object object at 0x101f4f1b0>, is_turn_off_invitation: int = <object object at 0x101f4f1b0>, reply_user_info: 'User' = <object object at 0x101f4f1b0>)

Bases: Message

is_turn_off_invitation: int = <object object>
reply_user_info: User = <object object>
class TikTokLive.proto.tiktok_proto.OldSubscribeStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.P2PGroupChangeContent(group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x101f4f1b0>, group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>)

Bases: Message

group_ext_info_list: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
class TikTokLive.proto.tiktok_proto.PermitApplyContent(permiter: 'Player' = <object object at 0x101f4f1b0>, permiter_link_mic_id: str = <object object at 0x101f4f1b0>, applier_pos: 'Position' = <object object at 0x101f4f1b0>, reply_status: 'ReplyStatus' = <object object at 0x101f4f1b0>, dsl: 'DslConfig' = <object object at 0x101f4f1b0>, applier: 'User' = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)

Bases: Message

applier: User = <object object>
applier_pos: Position = <object object>
dsl: DslConfig = <object object>
operator: User = <object object>
permiter: Player = <object object>
reply_status: ReplyStatus = <object object>
class TikTokLive.proto.tiktok_proto.PermitJoinGroupContent(approver: 'GroupPlayer' = <object object at 0x101f4f1b0>, agree_status: 'AgreeStatus' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>, group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x101f4f1b0>, group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>)

Bases: Message

agree_status: AgreeStatus = <object object>
approver: GroupPlayer = <object object>
group_ext_info_list: List[RtcExtraInfo] = <object object>
group_user: GroupChannelAllUser = <object object>
type: TextType = <object object>
class TikTokLive.proto.tiktok_proto.Player(room_id: int = <object object at 0x101f4f1b0>, user_id: int = <object object at 0x101f4f1b0>)

Bases: Message

room_id: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.PollEndContent(end_type: int = <object object at 0x101f4f1b0>, option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>)

Bases: Message

end_type: int = <object object>
operator: User = <object object>
option_list: List[PollOptionInfo] = <object object>
class TikTokLive.proto.tiktok_proto.PollOptionInfo(votes: int = <object object at 0x101f4f1b0>, display_content: str = <object object at 0x101f4f1b0>, option_idx: int = <object object at 0x101f4f1b0>, vote_user_list: List[ForwardRef('VoteUser')] = <object object at 0x101f4f1b0>)

Bases: Message

display_content: str = <object object>
option_idx: 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 0x101f4f1b0>, end_time: int = <object object at 0x101f4f1b0>, option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>)

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.PollUpdateVotesContent(option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x101f4f1b0>)

Bases: Message

option_list: List[PollOptionInfo] = <object object>
class TikTokLive.proto.tiktok_proto.Position(type: int = <object object at 0x101f4f1b0>, link: 'LinkPosition' = <object object at 0x101f4f1b0>)

Bases: Message

type: int = <object object>
class TikTokLive.proto.tiktok_proto.PunishEventInfo(punish_type: str = <object object at 0x101f4f1b0>, punish_reason: str = <object object at 0x101f4f1b0>, punish_id: str = <object object at 0x101f4f1b0>, violation_uid: int = <object object at 0x101f4f1b0>, punish_type_id: int = <object object at 0x101f4f1b0>, duration: int = <object object at 0x101f4f1b0>)

Bases: Message

duration: int = <object object>
punish_id: str = <object object>
punish_reason: str = <object object>
punish_type: str = <object object>
punish_type_id: int = <object object>
violation_uid: int = <object object>
class TikTokLive.proto.tiktok_proto.Ranking(type: str = <object object at 0x101f4f1b0>, label: str = <object object at 0x101f4f1b0>, color: 'TikTokColor' = <object object at 0x101f4f1b0>, details: List[ForwardRef('ValueLabel')] = <object object at 0x101f4f1b0>)

Bases: Message

color: TikTokColor = <object object>
details: List[ValueLabel] = <object object>
label: str = <object object>
type: str = <object object>
class TikTokLive.proto.tiktok_proto.ReplyInviteContent(invitee: 'Player' = <object object at 0x101f4f1b0>, reply_status: 'ReplyStatus' = <object object at 0x101f4f1b0>, invitee_link_mic_id: str = <object object at 0x101f4f1b0>, invitee_pos: 'Position' = <object object at 0x101f4f1b0>, invite_operator_user: 'Player' = <object object at 0x101f4f1b0>)

Bases: Message

invite_operator_user: Player = <object object>
invitee: Player = <object object>
invitee_pos: Position = <object object>
reply_status: ReplyStatus = <object object>
class TikTokLive.proto.tiktok_proto.ReplyStatus(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.RoomMessage(common: 'Common' = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>, supprot_landscape: bool = <object object at 0x101f4f1b0>, source: int = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, scene: str = <object object at 0x101f4f1b0>, is_welcome: bool = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
content: str = <object object>
icon: Image = <object object>
is_welcome: bool = <object object>
scene: str = <object object>
source: int = <object object>
supprot_landscape: bool = <object object>
class TikTokLive.proto.tiktok_proto.RoomVerifyMessage(common: 'Common' = <object object at 0x101f4f1b0>, action: int = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>, notice_type: int = <object object at 0x101f4f1b0>, close_room: bool = <object object at 0x101f4f1b0>)

Bases: Message

action: int = <object object>
close_room: bool = <object object>
common: Common = <object object>
content: str = <object object>
notice_type: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcExtraInfo(live_rtc_engine_config: 'RtcExtraInfoRtcEngineConfig' = <object object at 0x101f4f1b0>, live_rtc_video_param_list: List[ForwardRef('RtcExtraInfoRtcLiveVideoParam')] = <object object at 0x101f4f1b0>, rtc_bitrate_map: 'RtcExtraInfoRtcBitrateMap' = <object object at 0x101f4f1b0>, rtc_fps: int = <object object at 0x101f4f1b0>, rtc_business_id: str = <object object at 0x101f4f1b0>, interact_client_type: int = <object object at 0x101f4f1b0>)

Bases: Message

interact_client_type: int = <object object>
live_rtc_engine_config: RtcExtraInfoRtcEngineConfig = <object object>
live_rtc_video_param_list: List[RtcExtraInfoRtcLiveVideoParam] = <object object>
rtc_bitrate_map: RtcExtraInfoRtcBitrateMap = <object object>
rtc_business_id: str = <object object>
rtc_fps: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap(xx1: int = <object object at 0x101f4f1b0>, xx2: int = <object object at 0x101f4f1b0>, xx3: int = <object object at 0x101f4f1b0>, xx4: int = <object object at 0x101f4f1b0>)

Bases: Message

xx1: int = <object object>
xx2: int = <object object>
xx3: int = <object object>
xx4: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig(rtc_app_id: str = <object object at 0x101f4f1b0>, rtc_user_id: str = <object object at 0x101f4f1b0>, rtc_token: str = <object object at 0x101f4f1b0>, rtc_channel_id: int = <object object at 0x101f4f1b0>)

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.RtcExtraInfoRtcLiveVideoParam(strategy_id: int = <object object at 0x101f4f1b0>, params: 'RtcExtraInfoRtcVideoParam' = <object object at 0x101f4f1b0>)

Bases: Message

params: RtcExtraInfoRtcVideoParam = <object object>
strategy_id: int = <object object>
class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam(width: int = <object object at 0x101f4f1b0>, height: int = <object object at 0x101f4f1b0>, fps: int = <object object at 0x101f4f1b0>, bitrate_kbps: int = <object object at 0x101f4f1b0>)

Bases: Message

bitrate_kbps: 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.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.Text(key: str = <object object at 0x101f4f1b0>, default_pattern: str = <object object at 0x101f4f1b0>, default_format: 'TextTextFormat' = <object object at 0x101f4f1b0>, pieces_list: List[ForwardRef('TextTextPiece')] = <object object at 0x101f4f1b0>)

Bases: Message

default_format: TextTextFormat = <object object>
default_pattern: str = <object object>
key: str = <object object>
pieces_list: List[TextTextPiece] = <object object>
class TikTokLive.proto.tiktok_proto.TextTextFormat(color: str = <object object at 0x101f4f1b0>, bold: bool = <object object at 0x101f4f1b0>, italic: bool = <object object at 0x101f4f1b0>, weight: int = <object object at 0x101f4f1b0>, italic_angle: int = <object object at 0x101f4f1b0>, font_size: int = <object object at 0x101f4f1b0>, use_heigh_light_color: bool = <object object at 0x101f4f1b0>, use_remote_clor: bool = <object object at 0x101f4f1b0>)

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_clor: bool = <object object>
weight: int = <object object>
class TikTokLive.proto.tiktok_proto.TextTextPiece(type: int = <object object at 0x101f4f1b0>, format: 'TextTextFormat' = <object object at 0x101f4f1b0>, string_value: str = <object object at 0x101f4f1b0>, user_value: 'TextTextPieceUser' = <object object at 0x101f4f1b0>, gift_value: 'TextTextPieceGift' = <object object at 0x101f4f1b0>, pattern_ref_value: 'TextTextPiecePatternRef' = <object object at 0x101f4f1b0>)

Bases: Message

format: TextTextFormat = <object object>
gift_value: TextTextPieceGift = <object object>
pattern_ref_value: TextTextPiecePatternRef = <object object>
string_value: str = <object object>
type: int = <object object>
user_value: TextTextPieceUser = <object object>
class TikTokLive.proto.tiktok_proto.TextTextPieceGift(gift_id: int = <object object at 0x101f4f1b0>, color_id: int = <object object at 0x101f4f1b0>)

Bases: Message

color_id: int = <object object>
gift_id: int = <object object>
class TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef(key: str = <object object at 0x101f4f1b0>, default_pattern: str = <object object at 0x101f4f1b0>)

Bases: Message

default_pattern: str = <object object>
key: str = <object object>
class TikTokLive.proto.tiktok_proto.TextTextPieceUser(user: 'User' = <object object at 0x101f4f1b0>, with_colon: bool = <object object at 0x101f4f1b0>)

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.TikTokColor(color: str = <object object at 0x101f4f1b0>, id: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)

Bases: Message

color: str = <object object>
data1: int = <object object>
id: int = <object object>
class TikTokLive.proto.tiktok_proto.TimeStampContainer(timestamp1: int = <object object at 0x101f4f1b0>, timestamp2: int = <object object at 0x101f4f1b0>, timestamp3: int = <object object at 0x101f4f1b0>)

Bases: Message

timestamp1: int = <object object>
timestamp2: int = <object object>
timestamp3: int = <object object>
class TikTokLive.proto.tiktok_proto.User(id: int = <object object at 0x101f4f1b0>, nickname: str = <object object at 0x101f4f1b0>, bio_description: str = <object object at 0x101f4f1b0>, avatar_thumb: 'Image' = <object object at 0x101f4f1b0>, avatar_medium: 'Image' = <object object at 0x101f4f1b0>, avatar_large: 'Image' = <object object at 0x101f4f1b0>, verified: bool = <object object at 0x101f4f1b0>, status: int = <object object at 0x101f4f1b0>, create_time: int = <object object at 0x101f4f1b0>, modify_time: int = <object object at 0x101f4f1b0>, secret: int = <object object at 0x101f4f1b0>, share_qrcode_uri: str = <object object at 0x101f4f1b0>, badge_image_list: List[ForwardRef('Image')] = <object object at 0x101f4f1b0>, follow_info: 'UserFollowInfo' = <object object at 0x101f4f1b0>, pay_grade: 'UserPayGrade' = <object object at 0x101f4f1b0>, fans_club: 'UserFansClub' = <object object at 0x101f4f1b0>, border: 'UserBorder' = <object object at 0x101f4f1b0>, special_id: str = <object object at 0x101f4f1b0>, avatar_border: 'Image' = <object object at 0x101f4f1b0>, medal: 'Image' = <object object at 0x101f4f1b0>, real_time_icons_list: List[ForwardRef('Image')] = <object object at 0x101f4f1b0>, new_real_time_icons_list: List[ForwardRef('Image')] = <object object at 0x101f4f1b0>, top_vip_no: int = <object object at 0x101f4f1b0>, user_attr: 'UserUserAttr' = <object object at 0x101f4f1b0>, own_room: 'UserOwnRoom' = <object object at 0x101f4f1b0>, pay_score: int = <object object at 0x101f4f1b0>, ticket_count: int = <object object at 0x101f4f1b0>, link_mic_stats: 'LinkmicStatus' = <object object at 0x101f4f1b0>, display_id: str = <object object at 0x101f4f1b0>, with_commerce_permission: bool = <object object at 0x101f4f1b0>, with_fusion_shop_entry: bool = <object object at 0x101f4f1b0>, webcast_anchor_level: 'UserAnchorLevel' = <object object at 0x101f4f1b0>, verified_content: str = <object object at 0x101f4f1b0>, author_stats: 'UserAuthorStats' = <object object at 0x101f4f1b0>, top_fans_list: List[ForwardRef('User')] = <object object at 0x101f4f1b0>, sec_uid: str = <object object at 0x101f4f1b0>, user_role: int = <object object at 0x101f4f1b0>, activity_reward: 'UserActivityInfo' = <object object at 0x101f4f1b0>, personal_card: 'Image' = <object object at 0x101f4f1b0>, authentication_info: 'UserAuthenticationInfo' = <object object at 0x101f4f1b0>, media_badge_image_list: List[ForwardRef('Image')] = <object object at 0x101f4f1b0>, commerce_webcast_config_ids_list: List[int] = <object object at 0x101f4f1b0>, border_list: List[ForwardRef('UserBorder')] = <object object at 0x101f4f1b0>, combo_badge_info: 'UserComboBadgeInfo' = <object object at 0x101f4f1b0>, subscribe_info: 'UserSubscribeInfo' = <object object at 0x101f4f1b0>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x101f4f1b0>, mint_type_label_list: List[int] = <object object at 0x101f4f1b0>, fans_club_info: 'UserFansClubInfo' = <object object at 0x101f4f1b0>, allow_find_by_contacts: bool = <object object at 0x101f4f1b0>, allow_others_download_video: bool = <object object at 0x101f4f1b0>, allow_others_download_when_sharing_video: bool = <object object at 0x101f4f1b0>, allow_share_show_profile: bool = <object object at 0x101f4f1b0>, allow_show_in_gossip: bool = <object object at 0x101f4f1b0>, allow_show_my_action: bool = <object object at 0x101f4f1b0>, allow_strange_comment: bool = <object object at 0x101f4f1b0>, allow_unfollower_comment: bool = <object object at 0x101f4f1b0>, allow_use_linkmic: bool = <object object at 0x101f4f1b0>, anchor_level: 'UserAnchorLevel' = <object object at 0x101f4f1b0>, avatar_jpg: 'Image' = <object object at 0x101f4f1b0>, bg_img_url: str = <object object at 0x101f4f1b0>, block_status: int = <object object at 0x101f4f1b0>, comment_restrict: int = <object object at 0x101f4f1b0>, constellation: str = <object object at 0x101f4f1b0>, disable_ichat: int = <object object at 0x101f4f1b0>, enable_ichat_img: int = <object object at 0x101f4f1b0>, exp: int = <object object at 0x101f4f1b0>, fan_ticket_count: int = <object object at 0x101f4f1b0>, fold_stranger_chat: bool = <object object at 0x101f4f1b0>, follow_status: int = <object object at 0x101f4f1b0>, ichat_restrict_type: int = <object object at 0x101f4f1b0>, id_str: str = <object object at 0x101f4f1b0>, is_follower: bool = <object object at 0x101f4f1b0>, is_following: bool = <object object at 0x101f4f1b0>, need_profile_guide: bool = <object object at 0x101f4f1b0>, pay_scores: int = <object object at 0x101f4f1b0>, push_comment_status: bool = <object object at 0x101f4f1b0>, push_digg: bool = <object object at 0x101f4f1b0>, push_follow: bool = <object object at 0x101f4f1b0>, push_friend_action: bool = <object object at 0x101f4f1b0>, push_ichat: bool = <object object at 0x101f4f1b0>, push_status: bool = <object object at 0x101f4f1b0>, push_video_post: bool = <object object at 0x101f4f1b0>, push_video_recommend: bool = <object object at 0x101f4f1b0>, stats: 'UserUserStats' = <object object at 0x101f4f1b0>, verified_reason: str = <object object at 0x101f4f1b0>, with_car_management_permission: bool = <object object at 0x101f4f1b0>, upcoming_event_list: List[ForwardRef('UserLiveEventInfo')] = <object object at 0x101f4f1b0>, scm_label: str = <object object at 0x101f4f1b0>, ecommerce_entrance: 'UserEcommerceEntrance' = <object object at 0x101f4f1b0>, is_block: bool = <object object at 0x101f4f1b0>)

Bases: Message

activity_reward: UserActivityInfo = <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>
anchor_level: UserAnchorLevel = <object object>
authentication_info: UserAuthenticationInfo = <object object>
author_stats: UserAuthorStats = <object object>
avatar_border: Image = <object object>
avatar_jpg: Image = <object object>
avatar_large: Image = <object object>
avatar_medium: Image = <object object>
avatar_thumb: Image = <object object>
badge_image_list: List[Image] = <object object>
badge_list: List[BadgeStruct] = <object object>
bg_img_url: str = <object object>
bio_description: str = <object object>
block_status: int = <object object>
border: UserBorder = <object object>
border_list: List[UserBorder] = <object object>
combo_badge_info: UserComboBadgeInfo = <object object>
comment_restrict: int = <object object>
commerce_webcast_config_ids_list: List[int] = <object object>
constellation: str = <object object>
create_time: int = <object object>
disable_ichat: int = <object object>
display_id: str = <object object>
ecommerce_entrance: UserEcommerceEntrance = <object object>
enable_ichat_img: int = <object object>
exp: int = <object object>
fan_ticket_count: int = <object object>
fans_club: UserFansClub = <object object>
fans_club_info: UserFansClubInfo = <object object>
fold_stranger_chat: bool = <object object>
follow_info: UserFollowInfo = <object object>
follow_status: int = <object object>
ichat_restrict_type: int = <object object>
id: int = <object object>
id_str: str = <object object>
is_block: bool = <object object>
is_follower: bool = <object object>
is_following: bool = <object object>
medal: Image = <object object>
media_badge_image_list: List[Image] = <object object>
mint_type_label_list: List[int] = <object object>
modify_time: int = <object object>
need_profile_guide: bool = <object object>
new_real_time_icons_list: List[Image] = <object object>
nickname: str = <object object>
own_room: UserOwnRoom = <object object>
pay_grade: UserPayGrade = <object object>
pay_score: int = <object object>
pay_scores: int = <object object>
personal_card: Image = <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>
real_time_icons_list: List[Image] = <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>
stats: UserUserStats = <object object>
status: int = <object object>
subscribe_info: UserSubscribeInfo = <object object>
ticket_count: int = <object object>
top_fans_list: List[User] = <object object>
top_vip_no: int = <object object>
upcoming_event_list: List[UserLiveEventInfo] = <object object>
user_attr: UserUserAttr = <object object>
user_role: int = <object object>
verified: bool = <object object>
verified_content: str = <object object>
verified_reason: str = <object object>
webcast_anchor_level: UserAnchorLevel = <object object>
with_car_management_permission: bool = <object object>
with_commerce_permission: bool = <object object>
with_fusion_shop_entry: bool = <object object>
class TikTokLive.proto.tiktok_proto.UserActivityInfo(badge: 'Image' = <object object at 0x101f4f1b0>, storytag: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

badge: Image = <object object>
storytag: Image = <object object>
class TikTokLive.proto.tiktok_proto.UserAnchorLevel(level: int = <object object at 0x101f4f1b0>, experience: int = <object object at 0x101f4f1b0>, lowest_experience_this_level: int = <object object at 0x101f4f1b0>, highest_experience_this_level: int = <object object at 0x101f4f1b0>, task_start_experience: int = <object object at 0x101f4f1b0>, task_start_time: int = <object object at 0x101f4f1b0>, task_decrease_experience: int = <object object at 0x101f4f1b0>, task_target_experience: int = <object object at 0x101f4f1b0>, task_end_time: int = <object object at 0x101f4f1b0>, profile_dialog_bg: 'Image' = <object object at 0x101f4f1b0>, profile_dialog_bg_back: 'Image' = <object object at 0x101f4f1b0>, stage_level: 'Image' = <object object at 0x101f4f1b0>, small_icon: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

experience: int = <object object>
highest_experience_this_level: int = <object object>
level: int = <object object>
lowest_experience_this_level: int = <object object>
profile_dialog_bg: Image = <object object>
profile_dialog_bg_back: Image = <object object>
small_icon: Image = <object object>
stage_level: Image = <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.UserAuthenticationInfo(custom_verify: str = <object object at 0x101f4f1b0>, enterprise_verify_reason: str = <object object at 0x101f4f1b0>, authentication_badge: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

authentication_badge: Image = <object object>
custom_verify: str = <object object>
enterprise_verify_reason: str = <object object>
class TikTokLive.proto.tiktok_proto.UserAuthorStats(video_total_count: int = <object object at 0x101f4f1b0>, video_total_play_count: int = <object object at 0x101f4f1b0>, video_total_share_count: int = <object object at 0x101f4f1b0>, video_total_series_count: int = <object object at 0x101f4f1b0>, variety_show_play_count: int = <object object at 0x101f4f1b0>, video_total_favorite_count: int = <object object at 0x101f4f1b0>)

Bases: Message

variety_show_play_count: int = <object object>
video_total_count: int = <object object>
video_total_favorite_count: int = <object object>
video_total_play_count: int = <object object>
video_total_series_count: int = <object object>
video_total_share_count: int = <object object>
class TikTokLive.proto.tiktok_proto.UserBorder(icon: 'Image' = <object object at 0x101f4f1b0>, level: int = <object object at 0x101f4f1b0>, source: str = <object object at 0x101f4f1b0>, profile_decoration_ribbon: 'Image' = <object object at 0x101f4f1b0>, avatar_background_color: str = <object object at 0x101f4f1b0>, avatar_background_border_color: str = <object object at 0x101f4f1b0>)

Bases: Message

avatar_background_border_color: str = <object object>
avatar_background_color: str = <object object>
icon: Image = <object object>
level: int = <object object>
profile_decoration_ribbon: Image = <object object>
source: str = <object object>
class TikTokLive.proto.tiktok_proto.UserComboBadgeInfo(icon: 'Image' = <object object at 0x101f4f1b0>, combo_count: int = <object object at 0x101f4f1b0>)

Bases: Message

combo_count: int = <object object>
icon: Image = <object object>
class TikTokLive.proto.tiktok_proto.UserContainer(user: 'User' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.UserEcommerceEntrance(entrance_type: 'UserEcommerceEntranceEntranceType' = <object object at 0x101f4f1b0>, creator_type: 'UserEcommerceEntranceCreatorType' = <object object at 0x101f4f1b0>, schema: str = <object object at 0x101f4f1b0>, shop_entrance_info: 'UserEcommerceEntranceShopEntranceInfo' = <object object at 0x101f4f1b0>, showcase_entrance_info: 'UserEcommerceEntranceShowcaseEntranceInfo' = <object object at 0x101f4f1b0>)

Bases: Message

creator_type: UserEcommerceEntranceCreatorType = <object object>
entrance_type: UserEcommerceEntranceEntranceType = <object object>
schema: str = <object object>
shop_entrance_info: UserEcommerceEntranceShopEntranceInfo = <object object>
showcase_entrance_info: UserEcommerceEntranceShowcaseEntranceInfo = <object object>
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType(value: int)

Bases: Enum

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo(shop_id: str = <object object at 0x101f4f1b0>, shop_name: str = <object object at 0x101f4f1b0>, shop_rating: str = <object object at 0x101f4f1b0>, store_label: 'UserEcommerceEntranceShopEntranceInfoStoreLabel' = <object object at 0x101f4f1b0>, format_sold_count: str = <object object at 0x101f4f1b0>, sold_count: int = <object object at 0x101f4f1b0>, exp_rate_percentile: int = <object object at 0x101f4f1b0>, exp_rate_top_display: str = <object object at 0x101f4f1b0>, rate_display_style: int = <object object at 0x101f4f1b0>, show_rate_not_applicable: bool = <object object at 0x101f4f1b0>)

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>
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: UserEcommerceEntranceShopEntranceInfoStoreLabel = <object object>
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel(official_label: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel' = <object object at 0x101f4f1b0>, is_bytemall: bool = <object object at 0x101f4f1b0>)

Bases: Message

is_bytemall: bool = <object object>
official_label: UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel = <object object>
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel(label_image_light: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x101f4f1b0>, label_image_dark: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x101f4f1b0>, label_type: int = <object object at 0x101f4f1b0>, label_type_str: str = <object object at 0x101f4f1b0>)

Bases: Message

label_image_dark: UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage = <object object>
label_image_light: UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage = <object object>
label_type: int = <object object>
label_type_str: str = <object object>
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage(height: int = <object object at 0x101f4f1b0>, width: int = <object object at 0x101f4f1b0>, minetype: str = <object object at 0x101f4f1b0>, thumb_uri: str = <object object at 0x101f4f1b0>, thumb_uri_list: List[str] = <object object at 0x101f4f1b0>, uri: str = <object object at 0x101f4f1b0>, url_list: List[str] = <object object at 0x101f4f1b0>, color: str = <object object at 0x101f4f1b0>)

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.UserEcommerceEntranceShowcaseEntranceInfo(format_sold_count: str = <object object at 0x101f4f1b0>, sold_count: int = <object object at 0x101f4f1b0>)

Bases: Message

format_sold_count: str = <object object>
sold_count: int = <object object>
class TikTokLive.proto.tiktok_proto.UserFanTicket(user_id: int = <object object at 0x101f4f1b0>, fan_ticket: int = <object object at 0x101f4f1b0>, match_total_score: int = <object object at 0x101f4f1b0>, match_rank: int = <object object at 0x101f4f1b0>)

Bases: Message

fan_ticket: int = <object object>
match_rank: int = <object object>
match_total_score: int = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.UserFansClub(data: 'UserFansClubFansClubData' = <object object at 0x101f4f1b0>)

Bases: Message

data: UserFansClubFansClubData = <object object>
class TikTokLive.proto.tiktok_proto.UserFansClubFansClubData(club_name: str = <object object at 0x101f4f1b0>, level: int = <object object at 0x101f4f1b0>, user_fans_club_status: 'UserFansClubFansClubDataUserFansClubStatus' = <object object at 0x101f4f1b0>, available_gift_ids_list: List[int] = <object object at 0x101f4f1b0>, anchor_id: int = <object object at 0x101f4f1b0>)

Bases: Message

anchor_id: int = <object object>
available_gift_ids_list: List[int] = <object object>
club_name: str = <object object>
level: int = <object object>
user_fans_club_status: UserFansClubFansClubDataUserFansClubStatus = <object object>
class TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon(value: int)

Bases: Enum

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

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserFansClubInfo(is_sleeping: bool = <object object at 0x101f4f1b0>, fans_level: int = <object object at 0x101f4f1b0>, fans_score: int = <object object at 0x101f4f1b0>, badge: 'Image' = <object object at 0x101f4f1b0>, fans_count: int = <object object at 0x101f4f1b0>)

Bases: Message

badge: Image = <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.UserFansClubPreferntialType(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserFollowInfo(following_count: int = <object object at 0x101f4f1b0>, follower_count: int = <object object at 0x101f4f1b0>, follow_status: int = <object object at 0x101f4f1b0>, push_status: int = <object object at 0x101f4f1b0>)

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.UserIdentity(is_gift_giver_of_anchor: bool = <object object at 0x101f4f1b0>, is_subscriber_of_anchor: bool = <object object at 0x101f4f1b0>, is_mutual_following_with_anchor: bool = <object object at 0x101f4f1b0>, is_follower_of_anchor: bool = <object object at 0x101f4f1b0>, is_moderator_of_anchor: bool = <object object at 0x101f4f1b0>, is_anchor: bool = <object object at 0x101f4f1b0>)

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.UserLiveEventInfo(event_id: int = <object object at 0x101f4f1b0>, start_time: int = <object object at 0x101f4f1b0>, duration: int = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, description: str = <object object at 0x101f4f1b0>, has_subscribed: bool = <object object at 0x101f4f1b0>, is_paid_event: bool = <object object at 0x101f4f1b0>, ticket_amount: int = <object object at 0x101f4f1b0>, pay_method: int = <object object at 0x101f4f1b0>)

Bases: Message

description: str = <object object>
duration: int = <object object>
event_id: int = <object object>
has_subscribed: bool = <object object>
is_paid_event: bool = <object object>
pay_method: int = <object object>
start_time: int = <object object>
ticket_amount: int = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod(value: int)

Bases: Enum

name: str | None
value: int
class TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage(iap_id: str = <object object at 0x101f4f1b0>, usd_price_show: str = <object object at 0x101f4f1b0>)

Bases: Message

iap_id: str = <object object>
usd_price_show: str = <object object>
class TikTokLive.proto.tiktok_proto.UserOwnRoom(room_ids_list: List[int] = <object object at 0x101f4f1b0>, room_ids_str_list: List[str] = <object object at 0x101f4f1b0>)

Bases: Message

room_ids_list: List[int] = <object object>
room_ids_str_list: List[str] = <object object>
class TikTokLive.proto.tiktok_proto.UserPayGrade(diamond_icon: 'Image' = <object object at 0x101f4f1b0>, name: str = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, next_name: str = <object object at 0x101f4f1b0>, level: int = <object object at 0x101f4f1b0>, next_icon: 'Image' = <object object at 0x101f4f1b0>, grade_describe: str = <object object at 0x101f4f1b0>, grade_icon_list: List[ForwardRef('UserPayGradeGradeIcon')] = <object object at 0x101f4f1b0>, screen_chat_type: int = <object object at 0x101f4f1b0>, im_icon: 'Image' = <object object at 0x101f4f1b0>, im_icon_with_level: 'Image' = <object object at 0x101f4f1b0>, live_icon: 'Image' = <object object at 0x101f4f1b0>, new_im_icon_with_level: 'Image' = <object object at 0x101f4f1b0>, new_live_icon: 'Image' = <object object at 0x101f4f1b0>, upgrade_need_consume: int = <object object at 0x101f4f1b0>, next_privileges: str = <object object at 0x101f4f1b0>, background: 'Image' = <object object at 0x101f4f1b0>, background_back: 'Image' = <object object at 0x101f4f1b0>, score: int = <object object at 0x101f4f1b0>, grade_banner: str = <object object at 0x101f4f1b0>, profile_dialog_bg: 'Image' = <object object at 0x101f4f1b0>, profile_dialog_bg_back: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

background: Image = <object object>
background_back: Image = <object object>
diamond_icon: Image = <object object>
grade_banner: str = <object object>
grade_describe: str = <object object>
grade_icon_list: List[UserPayGradeGradeIcon] = <object object>
icon: Image = <object object>
im_icon: Image = <object object>
im_icon_with_level: Image = <object object>
level: int = <object object>
live_icon: Image = <object object>
name: str = <object object>
new_im_icon_with_level: Image = <object object>
new_live_icon: Image = <object object>
next_icon: Image = <object object>
next_name: str = <object object>
next_privileges: str = <object object>
profile_dialog_bg: Image = <object object>
profile_dialog_bg_back: Image = <object object>
score: int = <object object>
screen_chat_type: int = <object object>
upgrade_need_consume: int = <object object>
class TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon(icon: 'Image' = <object object at 0x101f4f1b0>, icon_diamond: int = <object object at 0x101f4f1b0>, level: int = <object object at 0x101f4f1b0>, level_str: str = <object object at 0x101f4f1b0>)

Bases: Message

icon: Image = <object object>
icon_diamond: int = <object object>
level: int = <object object>
level_str: str = <object object>
class TikTokLive.proto.tiktok_proto.UserSubscribeBadge(origin_img: 'Image' = <object object at 0x101f4f1b0>, preview_img: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

origin_img: Image = <object object>
preview_img: Image = <object object>
class TikTokLive.proto.tiktok_proto.UserSubscribeInfo(qualification: bool = <object object at 0x101f4f1b0>, is_subscribe: bool = <object object at 0x101f4f1b0>, badge: 'UserSubscribeBadge' = <object object at 0x101f4f1b0>, enable_subscription: bool = <object object at 0x101f4f1b0>, subscriber_count: int = <object object at 0x101f4f1b0>, is_in_grace_period: bool = <object object at 0x101f4f1b0>, is_subscribed_to_anchor: bool = <object object at 0x101f4f1b0>, user_gift_sub_auth: bool = <object object at 0x101f4f1b0>, anchor_gift_sub_auth: bool = <object object at 0x101f4f1b0>)

Bases: Message

anchor_gift_sub_auth: bool = <object object>
badge: UserSubscribeBadge = <object object>
enable_subscription: bool = <object object>
is_in_grace_period: bool = <object object>
is_subscribe: bool = <object object>
is_subscribed_to_anchor: bool = <object object>
qualification: bool = <object object>
subscriber_count: int = <object object>
user_gift_sub_auth: bool = <object object>
class TikTokLive.proto.tiktok_proto.UserUserAttr(is_muted: bool = <object object at 0x101f4f1b0>, is_admin: bool = <object object at 0x101f4f1b0>, is_super_admin: bool = <object object at 0x101f4f1b0>, mute_duration: int = <object object at 0x101f4f1b0>)

Bases: Message

is_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.UserUserStats(id: int = <object object at 0x101f4f1b0>, id_str: str = <object object at 0x101f4f1b0>, following_count: int = <object object at 0x101f4f1b0>, follower_count: int = <object object at 0x101f4f1b0>, record_count: int = <object object at 0x101f4f1b0>, total_duration: int = <object object at 0x101f4f1b0>, daily_fan_ticket_count: int = <object object at 0x101f4f1b0>, daily_income: int = <object object at 0x101f4f1b0>, item_count: int = <object object at 0x101f4f1b0>, favorite_item_count: int = <object object at 0x101f4f1b0>, diamond_consumed_count: int = <object object at 0x101f4f1b0>, tuwen_item_count: int = <object object at 0x101f4f1b0>)

Bases: Message

daily_fan_ticket_count: int = <object object>
daily_income: int = <object object>
diamond_consumed_count: int = <object object>
favorite_item_count: int = <object object>
follower_count: int = <object object>
following_count: int = <object object>
id: int = <object object>
id_str: str = <object object>
item_count: int = <object object>
record_count: int = <object object>
total_duration: int = <object object>
tuwen_item_count: int = <object object>
class TikTokLive.proto.tiktok_proto.ValueLabel(data: int = <object object at 0x101f4f1b0>, label: str = <object object at 0x101f4f1b0>, label2: str = <object object at 0x101f4f1b0>, label3: str = <object object at 0x101f4f1b0>)

Bases: Message

data: int = <object object>
label: str = <object object>
label2: str = <object object>
label3: str = <object object>
class TikTokLive.proto.tiktok_proto.VoteUser(user_id: int = <object object at 0x101f4f1b0>, nick_name: str = <object object at 0x101f4f1b0>, avatar_thumb: 'Image' = <object object at 0x101f4f1b0>)

Bases: Message

avatar_thumb: Image = <object object>
nick_name: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessage(common: 'Common' = <object object at 0x101f4f1b0>, event: 'WebcastBarrageMessageBarrageEvent' = <object object at 0x101f4f1b0>, msg_type: 'WebcastBarrageMessageBarrageType' = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, content: 'Text' = <object object at 0x101f4f1b0>, duration: int = <object object at 0x101f4f1b0>, background: 'Image' = <object object at 0x101f4f1b0>, right_icon: 'Image' = <object object at 0x101f4f1b0>, user_grade_param: 'WebcastBarrageMessageBarrageTypeUserGradeParam' = <object object at 0x101f4f1b0>, fans_level_param: 'WebcastBarrageMessageBarrageTypeFansLevelParam' = <object object at 0x101f4f1b0>, subscribe_gift_param: 'WebcastBarrageMessageBarrageTypeSubscribeGiftParam' = <object object at 0x101f4f1b0>)

Bases: Message

background: Image = <object object>
common: Common = <object object>
content: Text = <object object>
duration: int = <object object>
event: WebcastBarrageMessageBarrageEvent = <object object>
fans_level_param: WebcastBarrageMessageBarrageTypeFansLevelParam = <object object>
icon: Image = <object object>
msg_type: WebcastBarrageMessageBarrageType = <object object>
right_icon: Image = <object object>
subscribe_gift_param: WebcastBarrageMessageBarrageTypeSubscribeGiftParam = <object object>
user_grade_param: WebcastBarrageMessageBarrageTypeUserGradeParam = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent(event_name: str = <object object at 0x101f4f1b0>)

Bases: Message

event_name: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType(value: int)

Bases: Enum

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

Bases: Message

current_grade: int = <object object>
display_config: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam(gift_sub_count: int = <object object at 0x101f4f1b0>, show_gift_sub_count: bool = <object object at 0x101f4f1b0>)

Bases: Message

gift_sub_count: int = <object object>
show_gift_sub_count: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam(current_grade: int = <object object at 0x101f4f1b0>, display_config: int = <object object at 0x101f4f1b0>, user_id: str = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)

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.WebcastCaptionMessage(common: 'Common' = <object object at 0x101f4f1b0>, time_stamp: int = <object object at 0x101f4f1b0>, caption_data: 'WebcastCaptionMessageCaptionData' = <object object at 0x101f4f1b0>)

Bases: Message

caption_data: WebcastCaptionMessageCaptionData = <object object>
common: Common = <object object>
time_stamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData(language: str = <object object at 0x101f4f1b0>, text: str = <object object at 0x101f4f1b0>)

Bases: Message

language: str = <object object>
text: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastChatMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>, visible_to_sender: bool = <object object at 0x101f4f1b0>, background_image: 'Image' = <object object at 0x101f4f1b0>, full_screen_text_color: str = <object object at 0x101f4f1b0>, background_image_v2: 'Image' = <object object at 0x101f4f1b0>, gift_image: 'Image' = <object object at 0x101f4f1b0>, input_type: int = <object object at 0x101f4f1b0>, at_user: 'User' = <object object at 0x101f4f1b0>, emotes_list: List[ForwardRef('WebcastChatMessageEmoteWithIndex')] = <object object at 0x101f4f1b0>, content_language: str = <object object at 0x101f4f1b0>, quick_chat_scene: int = <object object at 0x101f4f1b0>, community_flagged_status: int = <object object at 0x101f4f1b0>, user_identity: 'UserIdentity' = <object object at 0x101f4f1b0>, comment_quality_scores: Dict[str, str] = <object object at 0x101f4f1b0>)

Bases: Message

at_user: User = <object object>
background_image: Image = <object object>
background_image_v2: Image = <object object>
comment_quality_scores: Dict[str, str] = <object object>
common: Common = <object object>
community_flagged_status: int = <object object>
content: str = <object object>
content_language: str = <object object>
emotes_list: List[WebcastChatMessageEmoteWithIndex] = <object object>
full_screen_text_color: str = <object object>
gift_image: Image = <object object>
input_type: int = <object object>
quick_chat_scene: int = <object object>
user: User = <object object>
user_identity: UserIdentity = <object object>
visible_to_sender: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex(index: int = <object object at 0x101f4f1b0>, emote: 'Emote' = <object object at 0x101f4f1b0>)

Bases: Message

emote: Emote = <object object>
index: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastControlMessage(common: 'Common' = <object object at 0x101f4f1b0>, action: 'ControlAction' = <object object at 0x101f4f1b0>, tips: str = <object object at 0x101f4f1b0>, extra: 'WebcastControlMessageExtra' = <object object at 0x101f4f1b0>, perception_audience_text: 'Text' = <object object at 0x101f4f1b0>, punish_info: 'PunishEventInfo' = <object object at 0x101f4f1b0>, float_text: 'Text' = <object object at 0x101f4f1b0>, float_style: int = <object object at 0x101f4f1b0>)

Bases: Message

action: ControlAction = <object object>
common: Common = <object object>
extra: WebcastControlMessageExtra = <object object>
float_style: int = <object object>
float_text: Text = <object object>
perception_audience_text: Text = <object object>
punish_info: PunishEventInfo = <object object>
tips: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra(ban_info_url: str = <object object at 0x101f4f1b0>, reason_no: int = <object object at 0x101f4f1b0>, title: 'Text' = <object object at 0x101f4f1b0>, violation_reason: 'Text' = <object object at 0x101f4f1b0>, content: 'Text' = <object object at 0x101f4f1b0>, got_it_button: 'Text' = <object object at 0x101f4f1b0>, ban_detail_button: 'Text' = <object object at 0x101f4f1b0>, source: str = <object object at 0x101f4f1b0>)

Bases: Message

ban_detail_button: Text = <object object>
ban_info_url: str = <object object>
content: Text = <object object>
got_it_button: Text = <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.WebcastEmoteChatMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, emote_list: List[ForwardRef('Emote')] = <object object at 0x101f4f1b0>, msg_filter: 'MsgFilter' = <object object at 0x101f4f1b0>, user_identity: 'UserIdentity' = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
emote_list: List[Emote] = <object object>
msg_filter: MsgFilter = <object object>
user: User = <object object>
user_identity: UserIdentity = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage(common: 'Common' = <object object at 0x101f4f1b0>, envelope_info: 'WebcastEnvelopeMessageEnvelopeInfo' = <object object at 0x101f4f1b0>, display: 'EnvelopeDisplay' = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
display: EnvelopeDisplay = <object object>
envelope_info: WebcastEnvelopeMessageEnvelopeInfo = <object object>
class TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo(envelope_id: str = <object object at 0x101f4f1b0>, business_type: 'EnvelopeBusinessType' = <object object at 0x101f4f1b0>, envelope_idc: str = <object object at 0x101f4f1b0>, send_user_name: str = <object object at 0x101f4f1b0>, diamond_count: int = <object object at 0x101f4f1b0>, people_count: int = <object object at 0x101f4f1b0>, unpack_at: int = <object object at 0x101f4f1b0>, send_user_id: str = <object object at 0x101f4f1b0>, send_user_avatar: 'Image' = <object object at 0x101f4f1b0>, create_at: str = <object object at 0x101f4f1b0>, room_id: str = <object object at 0x101f4f1b0>, follow_show_status: 'EnvelopeFollowShowStatus' = <object object at 0x101f4f1b0>, skin_id: int = <object object at 0x101f4f1b0>)

Bases: Message

business_type: EnvelopeBusinessType = <object object>
create_at: str = <object object>
diamond_count: int = <object object>
envelope_id: str = <object object>
envelope_idc: str = <object object>
follow_show_status: EnvelopeFollowShowStatus = <object object>
people_count: int = <object object>
room_id: str = <object object>
send_user_avatar: Image = <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.WebcastGiftMessage(common: 'Common' = <object object at 0x101f4f1b0>, gift_id: int = <object object at 0x101f4f1b0>, fan_ticket_count: int = <object object at 0x101f4f1b0>, group_count: int = <object object at 0x101f4f1b0>, repeat_count: int = <object object at 0x101f4f1b0>, combo_count: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, to_user: 'User' = <object object at 0x101f4f1b0>, repeat_end: int = <object object at 0x101f4f1b0>, group_id: int = <object object at 0x101f4f1b0>, income_taskgifts: int = <object object at 0x101f4f1b0>, room_fan_ticket_count: int = <object object at 0x101f4f1b0>, gift: 'GiftStruct' = <object object at 0x101f4f1b0>, log_id: str = <object object at 0x101f4f1b0>, send_type: int = <object object at 0x101f4f1b0>, monitor_extra: str = <object object at 0x101f4f1b0>, color_id: int = <object object at 0x101f4f1b0>, is_first_sent: bool = <object object at 0x101f4f1b0>, order_id: str = <object object at 0x101f4f1b0>, user_identity: 'UserIdentity' = <object object at 0x101f4f1b0>, user_gift_reciever: 'WebcastGiftMessageUserGiftReciever' = <object object at 0x101f4f1b0>)

Bases: Message

color_id: int = <object object>
combo_count: int = <object object>
common: Common = <object object>
fan_ticket_count: int = <object object>
gift: GiftStruct = <object object>
gift_id: int = <object object>
group_count: int = <object object>
group_id: int = <object object>
income_taskgifts: int = <object object>
is_first_sent: bool = <object object>
log_id: str = <object object>
monitor_extra: str = <object object>
order_id: str = <object object>
repeat_count: int = <object object>
repeat_end: int = <object object>
room_fan_ticket_count: int = <object object>
send_type: int = <object object>
to_user: User = <object object>
user: User = <object object>
user_gift_reciever: WebcastGiftMessageUserGiftReciever = <object object>
user_identity: UserIdentity = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority(queue_sizes_list: List[int] = <object object at 0x101f4f1b0>, self_queue_priority: int = <object object at 0x101f4f1b0>, priority: int = <object object at 0x101f4f1b0>)

Bases: Message

priority: int = <object object>
queue_sizes_list: List[int] = <object object>
self_queue_priority: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon(user_label: 'Image' = <object object at 0x101f4f1b0>, user_consume_in_room: int = <object object at 0x101f4f1b0>)

Bases: Message

user_consume_in_room: int = <object object>
user_label: Image = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever(user_id: int = <object object at 0x101f4f1b0>, device_name: str = <object object at 0x101f4f1b0>)

Bases: Message

device_name: str = <object object>
user_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage(common: 'Common' = <object object at 0x101f4f1b0>, indicator: 'Indicator' = <object object at 0x101f4f1b0>, goal: 'Goal' = <object object at 0x101f4f1b0>, contributor_id: int = <object object at 0x101f4f1b0>, contributor_avatar: 'Image' = <object object at 0x101f4f1b0>, contributor_display_id: str = <object object at 0x101f4f1b0>, contribute_count: int = <object object at 0x101f4f1b0>, contribute_score: int = <object object at 0x101f4f1b0>, gift_repeat_count: int = <object object at 0x101f4f1b0>, contributor_id_str: str = <object object at 0x101f4f1b0>, pin: bool = <object object at 0x101f4f1b0>, unpin: bool = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
contribute_count: int = <object object>
contribute_score: int = <object object>
contributor_avatar: Image = <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: Goal = <object object>
indicator: Indicator = <object object>
pin: bool = <object object>
unpin: bool = <object object>
class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage(common: 'Common' = <object object at 0x101f4f1b0>, data: 'WebcastHourlyRankMessageRankContainer' = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
data: WebcastHourlyRankMessageRankContainer = <object object>
data2: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer(data1: int = <object object at 0x101f4f1b0>, rankingdata: 'WebcastHourlyRankMessageRankContainerRankingData' = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, rankings: 'Ranking' = <object object at 0x101f4f1b0>, rankingdata2: 'WebcastHourlyRankMessageRankContainerRankingData2' = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
data2: int = <object object>
data3: int = <object object>
data4: int = <object object>
rankingdata: WebcastHourlyRankMessageRankContainerRankingData = <object object>
rankingdata2: WebcastHourlyRankMessageRankContainerRankingData2 = <object object>
rankings: Ranking = <object object>
class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData(data1: int = <object object at 0x101f4f1b0>, rankdata: 'Ranking' = <object object at 0x101f4f1b0>, data2: str = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
data2: str = <object object>
rankdata: Ranking = <object object>
class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2(data1: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, rankdata: 'Ranking' = <object object at 0x101f4f1b0>, data3: str = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>, data5: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
data2: int = <object object>
data3: str = <object object>
data4: int = <object object>
data5: int = <object object>
rankdata: Ranking = <object object>
class TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage(common: 'Common' = <object object at 0x101f4f1b0>, delete_msg_ids_list: List[int] = <object object at 0x101f4f1b0>, delete_user_ids_list: List[int] = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
delete_msg_ids_list: List[int] = <object object>
delete_user_ids_list: List[int] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage(header: 'Common' = <object object at 0x101f4f1b0>, json: str = <object object at 0x101f4f1b0>)

Bases: Message

header: Common = <object object>
json: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLikeMessage(common: 'Common' = <object object at 0x101f4f1b0>, count: int = <object object at 0x101f4f1b0>, total: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
count: int = <object object>
total: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage(common: 'Common' = <object object at 0x101f4f1b0>, message_type: 'MessageType' = <object object at 0x101f4f1b0>, channel_id: int = <object object at 0x101f4f1b0>, scene: 'Scene' = <object object at 0x101f4f1b0>, create_channel_content: 'CreateChannelContent' = <object object at 0x101f4f1b0>, list_change_content: 'ListChangeContent' = <object object at 0x101f4f1b0>, invite_content: 'InviteContent' = <object object at 0x101f4f1b0>, apply_content: 'ApplyContent' = <object object at 0x101f4f1b0>, permit_apply_content: 'PermitApplyContent' = <object object at 0x101f4f1b0>, reply_invite_content: 'ReplyInviteContent' = <object object at 0x101f4f1b0>, kick_out_content: 'KickOutContent' = <object object at 0x101f4f1b0>, cancel_apply_content: 'CancelApplyContent' = <object object at 0x101f4f1b0>, cancel_invite_content: 'CancelInviteContent' = <object object at 0x101f4f1b0>, leave_content: 'LeaveContent' = <object object at 0x101f4f1b0>, finish_content: 'FinishChannelContent' = <object object at 0x101f4f1b0>, join_direct_content: 'JoinDirectContent' = <object object at 0x101f4f1b0>, join_group_content: 'JoinGroupContent' = <object object at 0x101f4f1b0>, permit_group_content: 'PermitJoinGroupContent' = <object object at 0x101f4f1b0>, cancel_group_content: 'CancelJoinGroupContent' = <object object at 0x101f4f1b0>, leave_group_content: 'LeaveJoinGroupContent' = <object object at 0x101f4f1b0>, p2_p_group_change_content: 'P2PGroupChangeContent' = <object object at 0x101f4f1b0>, business_content: 'BusinessContent' = <object object at 0x101f4f1b0>)

Bases: Message

apply_content: ApplyContent = <object object>
business_content: BusinessContent = <object object>
cancel_apply_content: CancelApplyContent = <object object>
cancel_group_content: CancelJoinGroupContent = <object object>
cancel_invite_content: CancelInviteContent = <object object>
channel_id: int = <object object>
common: Common = <object object>
create_channel_content: CreateChannelContent = <object object>
finish_content: FinishChannelContent = <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_change_content: ListChangeContent = <object object>
message_type: MessageType = <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>
scene: Scene = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMessage(common: 'Common' = <object object at 0x101f4f1b0>, message_type: 'LinkMessageType' = <object object at 0x101f4f1b0>, linker_id: int = <object object at 0x101f4f1b0>, scene: 'Scene' = <object object at 0x101f4f1b0>, invite_content: 'LinkerInviteContent' = <object object at 0x101f4f1b0>, reply_content: 'LinkerReplyContent' = <object object at 0x101f4f1b0>, create_content: 'LinkerCreateContent' = <object object at 0x101f4f1b0>, close_content: 'LinkerCloseContent' = <object object at 0x101f4f1b0>, enter_content: 'LinkerEnterContent' = <object object at 0x101f4f1b0>, leave_content: 'LinkerLeaveContent' = <object object at 0x101f4f1b0>, cancel_content: 'LinkerCancelContent' = <object object at 0x101f4f1b0>, kick_out_content: 'LinkerKickOutContent' = <object object at 0x101f4f1b0>, linked_list_change_content: 'LinkerLinkedListChangeContent' = <object object at 0x101f4f1b0>, update_user_content: 'LinkerUpdateUserContent' = <object object at 0x101f4f1b0>, waiting_list_change_content: 'LinkerWaitingListChangeContent' = <object object at 0x101f4f1b0>, mute_content: 'LinkerMuteContent' = <object object at 0x101f4f1b0>, random_match_content: 'LinkerRandomMatchContent' = <object object at 0x101f4f1b0>, update_user_setting_content: 'LinkerUpdateUserSettingContent' = <object object at 0x101f4f1b0>, mic_idx_update_content: 'LinkerMicIdxUpdateContent' = <object object at 0x101f4f1b0>, list_change_content: 'LinkerListChangeContent' = <object object at 0x101f4f1b0>, cohost_list_change_content: 'CohostListChangeContent' = <object object at 0x101f4f1b0>, media_change_content: 'LinkerMediaChangeContent' = <object object at 0x101f4f1b0>, accept_notice_content: 'LinkerAcceptNoticeContent' = <object object at 0x101f4f1b0>, sys_kick_out_content: 'LinkerSysKickOutContent' = <object object at 0x101f4f1b0>, user_toast_content: 'LinkmicUserToastContent' = <object object at 0x101f4f1b0>, extra: str = <object object at 0x101f4f1b0>, expire_timestamp: int = <object object at 0x101f4f1b0>, transfer_extra: str = <object object at 0x101f4f1b0>)

Bases: Message

accept_notice_content: LinkerAcceptNoticeContent = <object object>
cancel_content: LinkerCancelContent = <object object>
close_content: LinkerCloseContent = <object object>
cohost_list_change_content: CohostListChangeContent = <object object>
common: Common = <object object>
create_content: LinkerCreateContent = <object object>
enter_content: LinkerEnterContent = <object object>
expire_timestamp: int = <object object>
extra: str = <object object>
invite_content: LinkerInviteContent = <object object>
kick_out_content: LinkerKickOutContent = <object object>
leave_content: LinkerLeaveContent = <object object>
linked_list_change_content: LinkerLinkedListChangeContent = <object object>
linker_id: int = <object object>
list_change_content: LinkerListChangeContent = <object object>
media_change_content: LinkerMediaChangeContent = <object object>
message_type: LinkMessageType = <object object>
mic_idx_update_content: LinkerMicIdxUpdateContent = <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>
update_user_setting_content: LinkerUpdateUserSettingContent = <object object>
user_toast_content: LinkmicUserToastContent = <object object>
waiting_list_change_content: LinkerWaitingListChangeContent = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies(common: 'Common' = <object object at 0x101f4f1b0>, id: int = <object object at 0x101f4f1b0>, battle_items: List[ForwardRef('LinkMicArmiesItems')] = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, time_stamp1: int = <object object at 0x101f4f1b0>, time_stamp2: int = <object object at 0x101f4f1b0>, battle_status: 'LinkMicBattleStatus' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, image: 'Image' = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>, data5: int = <object object at 0x101f4f1b0>)

Bases: Message

battle_items: List[LinkMicArmiesItems] = <object object>
battle_status: LinkMicBattleStatus = <object object>
common: Common = <object object>
data1: int = <object object>
data2: int = <object object>
data3: int = <object object>
data4: int = <object object>
data5: int = <object object>
id: int = <object object>
id2: int = <object object>
image: Image = <object object>
time_stamp1: int = <object object>
time_stamp2: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle(common: 'Common' = <object object at 0x101f4f1b0>, id: int = <object object at 0x101f4f1b0>, battle_config: 'WebcastLinkMicBattleLinkMicBattleConfig' = <object object at 0x101f4f1b0>, battle_status: 'LinkMicBattleStatus' = <object object at 0x101f4f1b0>, details: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleDetails')] = <object object at 0x101f4f1b0>, viewer_team: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTopViewers')] = <object object at 0x101f4f1b0>, host_team: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleHost')] = <object object at 0x101f4f1b0>, team_data: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTeamData')] = <object object at 0x101f4f1b0>, unknown_data16: int = <object object at 0x101f4f1b0>, host_data2_v2: List[ForwardRef('WebcastLinkMicBattleHost2V2Data')] = <object object at 0x101f4f1b0>)

Bases: Message

battle_config: WebcastLinkMicBattleLinkMicBattleConfig = <object object>
battle_status: LinkMicBattleStatus = <object object>
common: Common = <object object>
details: List[WebcastLinkMicBattleLinkMicBattleDetails] = <object object>
host_data2_v2: List[WebcastLinkMicBattleHost2V2Data] = <object object>
host_team: List[WebcastLinkMicBattleLinkMicBattleHost] = <object object>
id: int = <object object>
team_data: List[WebcastLinkMicBattleLinkMicBattleTeamData] = <object object>
unknown_data16: int = <object object>
viewer_team: List[WebcastLinkMicBattleLinkMicBattleTopViewers] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data(team_number: int = <object object at 0x101f4f1b0>, hostdata: List[ForwardRef('WebcastLinkMicBattleHost2V2DataHostData')] = <object object at 0x101f4f1b0>, unknown_data3: int = <object object at 0x101f4f1b0>, total_points: int = <object object at 0x101f4f1b0>)

Bases: Message

hostdata: List[WebcastLinkMicBattleHost2V2DataHostData] = <object object>
team_number: int = <object object>
total_points: int = <object object>
unknown_data3: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData(host_id: int = <object object at 0x101f4f1b0>, points: int = <object object at 0x101f4f1b0>, host_id_str: str = <object object at 0x101f4f1b0>)

Bases: Message

host_id: int = <object object>
host_id_str: str = <object object>
points: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig(id1: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
data2: int = <object object>
data3: int = <object object>
data4: int = <object object>
id1: int = <object object>
id2: int = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData(id: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, win_streak: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, url: str = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
data3: int = <object object>
id: int = <object object>
url: str = <object object>
win_streak: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails(id: int = <object object at 0x101f4f1b0>, summary: 'WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary' = <object object at 0x101f4f1b0>)

Bases: Message

id: int = <object object>
summary: WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary(id: int = <object object at 0x101f4f1b0>, unknown_data2: int = <object object at 0x101f4f1b0>, points: int = <object object at 0x101f4f1b0>)

Bases: Message

id: int = <object object>
points: int = <object object>
unknown_data2: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost(id: int = <object object at 0x101f4f1b0>, host_group: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleHostHostGroup')] = <object object at 0x101f4f1b0>)

Bases: Message

host_group: List[WebcastLinkMicBattleLinkMicBattleHostHostGroup] = <object object>
id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup(host: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleHostHostGroupHost')] = <object object at 0x101f4f1b0>, points: int = <object object at 0x101f4f1b0>, host_id: str = <object object at 0x101f4f1b0>)

Bases: Message

host: List[WebcastLinkMicBattleLinkMicBattleHostHostGroupHost] = <object object>
host_id: str = <object object>
points: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost(id: int = <object object at 0x101f4f1b0>, profile_id: str = <object object at 0x101f4f1b0>, images: List[ForwardRef('Image')] = <object object at 0x101f4f1b0>, name: str = <object object at 0x101f4f1b0>)

Bases: Message

id: int = <object object>
images: List[Image] = <object object>
name: str = <object object>
profile_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData(team_id: int = <object object at 0x101f4f1b0>, data: 'WebcastLinkMicBattleLinkMicBattleData' = <object object at 0x101f4f1b0>)

Bases: Message

data: WebcastLinkMicBattleLinkMicBattleData = <object object>
team_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers(id: int = <object object at 0x101f4f1b0>, viewer_group: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup')] = <object object at 0x101f4f1b0>)

Bases: Message

id: int = <object object>
viewer_group: List[WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup(viewer: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer')] = <object object at 0x101f4f1b0>, points: int = <object object at 0x101f4f1b0>, host_id_or_team_num: str = <object object at 0x101f4f1b0>)

Bases: Message

host_id_or_team_num: str = <object object>
points: int = <object object>
viewer: List[WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer(id: int = <object object at 0x101f4f1b0>, points: int = <object object at 0x101f4f1b0>, profile_id: str = <object object at 0x101f4f1b0>, images: List[ForwardRef('Image')] = <object object at 0x101f4f1b0>, string_id: str = <object object at 0x101f4f1b0>)

Bases: Message

id: int = <object object>
images: List[Image] = <object object>
points: int = <object object>
profile_id: str = <object object>
string_id: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish(header: 'Common' = <object object at 0x101f4f1b0>, id1: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, data6: 'WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData' = <object object at 0x101f4f1b0>)

Bases: Message

data4: int = <object object>
data6: WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData = <object object>
header: Common = <object object>
id1: int = <object object>
id2: int = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData(id2: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, id1: int = <object object at 0x101f4f1b0>, data5: int = <object object at 0x101f4f1b0>, data6: int = <object object at 0x101f4f1b0>, data8: int = <object object at 0x101f4f1b0>)

Bases: Message

data3: int = <object object>
data5: int = <object object>
data6: int = <object object>
data8: int = <object object>
id1: int = <object object>
id2: int = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod(common: 'Common' = <object object at 0x101f4f1b0>, fan_ticket_room_notice: 'FanTicketRoomNoticeContent' = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
fan_ticket_room_notice: FanTicketRoomNoticeContent = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod(common: 'Common' = <object object at 0x101f4f1b0>, message_type: 'MessageType' = <object object at 0x101f4f1b0>, access_key: str = <object object at 0x101f4f1b0>, anchor_linkmic_id: int = <object object at 0x101f4f1b0>, user_id: int = <object object at 0x101f4f1b0>, fan_ticket: int = <object object at 0x101f4f1b0>, total_link_mic_fan_ticket: int = <object object at 0x101f4f1b0>, channel_id: int = <object object at 0x101f4f1b0>, layout: int = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>, dimension: int = <object object at 0x101f4f1b0>, theme: str = <object object at 0x101f4f1b0>, invite_uid: int = <object object at 0x101f4f1b0>)

Bases: Message

access_key: str = <object object>
anchor_linkmic_id: int = <object object>
channel_id: int = <object object>
common: Common = <object object>
dimension: int = <object object>
fan_ticket: int = <object object>
invite_uid: int = <object object>
layout: int = <object object>
message_type: MessageType = <object object>
theme: str = <object object>
user_id: int = <object object>
vendor: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage(header: 'Common' = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData' = <object object at 0x101f4f1b0>, data5: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2' = <object object at 0x101f4f1b0>)

Bases: Message

data2: int = <object object>
data3: WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData = <object object>
data5: WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2 = <object object>
header: Common = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData(data1: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData(data1: 'WebcastLinkmicBattleTaskMessageBattleTaskData' = <object object at 0x101f4f1b0>)

Bases: Message

data1: WebcastLinkmicBattleTaskMessageBattleTaskData = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2(data1: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
data2: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage(common: 'Common' = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, audit_status: 'AuditStatus' = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>, host: 'User' = <object object at 0x101f4f1b0>, intro_mode: int = <object object at 0x101f4f1b0>, badges: List[ForwardRef('BadgeStruct')] = <object object at 0x101f4f1b0>, language: str = <object object at 0x101f4f1b0>)

Bases: Message

audit_status: AuditStatus = <object object>
badges: List[BadgeStruct] = <object object>
common: Common = <object object>
content: str = <object object>
host: User = <object object>
intro_mode: int = <object object>
language: str = <object object>
room_id: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMemberMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, member_count: int = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>, is_set_to_admin: bool = <object object at 0x101f4f1b0>, is_top_user: bool = <object object at 0x101f4f1b0>, rank_score: int = <object object at 0x101f4f1b0>, top_user_no: int = <object object at 0x101f4f1b0>, enter_type: int = <object object at 0x101f4f1b0>, action: 'MemberMessageAction' = <object object at 0x101f4f1b0>, action_description: str = <object object at 0x101f4f1b0>, user_id: int = <object object at 0x101f4f1b0>, effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x101f4f1b0>, pop_str: str = <object object at 0x101f4f1b0>, enter_effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x101f4f1b0>, background_image: 'Image' = <object object at 0x101f4f1b0>, background_image_v2: 'Image' = <object object at 0x101f4f1b0>, anchor_display_text: 'Text' = <object object at 0x101f4f1b0>, client_enter_source: str = <object object at 0x101f4f1b0>, client_enter_type: str = <object object at 0x101f4f1b0>, client_live_reason: str = <object object at 0x101f4f1b0>, action_duration: int = <object object at 0x101f4f1b0>, user_share_type: str = <object object at 0x101f4f1b0>)

Bases: Message

action: MemberMessageAction = <object object>
action_description: str = <object object>
action_duration: int = <object object>
anchor_display_text: Text = <object object>
background_image: Image = <object object>
background_image_v2: Image = <object object>
client_enter_source: str = <object object>
client_enter_type: str = <object object>
client_live_reason: str = <object object>
common: Common = <object object>
effect_config: WebcastMemberMessageEffectConfig = <object object>
enter_effect_config: WebcastMemberMessageEffectConfig = <object object>
enter_type: int = <object object>
is_set_to_admin: bool = <object object>
is_top_user: bool = <object object>
member_count: int = <object object>
operator: User = <object object>
pop_str: str = <object object>
rank_score: int = <object object>
top_user_no: int = <object object>
user: User = <object object>
user_id: int = <object object>
user_share_type: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig(type: int = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, avatar_pos: int = <object object at 0x101f4f1b0>, text: 'Text' = <object object at 0x101f4f1b0>, text_icon: 'Image' = <object object at 0x101f4f1b0>, stay_time: int = <object object at 0x101f4f1b0>, anim_asset_id: int = <object object at 0x101f4f1b0>, badge: 'Image' = <object object at 0x101f4f1b0>, flex_setting_array_list: List[int] = <object object at 0x101f4f1b0>)

Bases: Message

anim_asset_id: int = <object object>
avatar_pos: int = <object object>
badge: Image = <object object>
flex_setting_array_list: List[int] = <object object>
icon: Image = <object object>
stay_time: int = <object object>
text: Text = <object object>
text_icon: Image = <object object>
type: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage(common: 'Common' = <object object at 0x101f4f1b0>, detect_type: int = <object object at 0x101f4f1b0>, trigger_condition: 'WebcastMsgDetectMessageTriggerCondition' = <object object at 0x101f4f1b0>, time_info: 'WebcastMsgDetectMessageTimeInfo' = <object object at 0x101f4f1b0>, trigger_by: int = <object object at 0x101f4f1b0>, from_region: str = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <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 0x101f4f1b0>, api_recv_time_ms: int = <object object at 0x101f4f1b0>, api_send_to_goim_ms: int = <object object at 0x101f4f1b0>)

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_http: bool = <object object at 0x101f4f1b0>, uplink_detect_web_socket: bool = <object object at 0x101f4f1b0>, detect_p2_p_msg: bool = <object object at 0x101f4f1b0>, detect_room_msg: bool = <object object at 0x101f4f1b0>, http_optimize: bool = <object object at 0x101f4f1b0>)

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.WebcastOecLiveShoppingMessage(common: 'Common' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, shop_data: 'WebcastOecLiveShoppingMessageLiveShoppingData' = <object object at 0x101f4f1b0>, shop_timings: 'TimeStampContainer' = <object object at 0x101f4f1b0>, details: 'WebcastOecLiveShoppingMessageLiveShoppingDetails' = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
data1: int = <object object>
details: WebcastOecLiveShoppingMessageLiveShoppingDetails = <object object>
shop_data: WebcastOecLiveShoppingMessageLiveShoppingData = <object object>
shop_timings: TimeStampContainer = <object object>
class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData(title: str = <object object at 0x101f4f1b0>, price_string: str = <object object at 0x101f4f1b0>, image_url: str = <object object at 0x101f4f1b0>, shop_url: str = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, shop_name: str = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, shop_url2: str = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
data2: int = <object object>
data3: int = <object object>
data4: int = <object object>
image_url: str = <object object>
price_string: str = <object object>
shop_name: str = <object object>
shop_url: str = <object object>
shop_url2: str = <object object>
title: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails(id1: str = <object object at 0x101f4f1b0>, data1: str = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data: 'ValueLabel' = <object object at 0x101f4f1b0>)

Bases: Message

data: ValueLabel = <object object>
data1: str = <object object>
data2: int = <object object>
id1: str = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPollMessage(common: 'Common' = <object object at 0x101f4f1b0>, message_type: 'MessageType' = <object object at 0x101f4f1b0>, poll_id: int = <object object at 0x101f4f1b0>, start_content: 'PollStartContent' = <object object at 0x101f4f1b0>, end_content: 'PollEndContent' = <object object at 0x101f4f1b0>, update_content: 'PollUpdateVotesContent' = <object object at 0x101f4f1b0>, poll_kind: int = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
end_content: PollEndContent = <object object>
message_type: MessageType = <object object>
poll_id: int = <object object>
poll_kind: int = <object object>
start_content: PollStartContent = <object object>
update_content: PollUpdateVotesContent = <object object>
class TikTokLive.proto.tiktok_proto.WebcastPushFrame(seq_id: int = <object object at 0x101f4f1b0>, log_id: int = <object object at 0x101f4f1b0>, service: int = <object object at 0x101f4f1b0>, method: int = <object object at 0x101f4f1b0>, headers: Dict[str, str] = <object object at 0x101f4f1b0>, payload_encoding: str = <object object at 0x101f4f1b0>, payload_type: str = <object object at 0x101f4f1b0>, payload: bytes = <object object at 0x101f4f1b0>)

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.tiktok_proto.WebcastQuestionNewMessage(common: 'Common' = <object object at 0x101f4f1b0>, details: 'WebcastQuestionNewMessageQuestionDetails' = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
details: WebcastQuestionNewMessageQuestionDetails = <object object>
class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails(id: int = <object object at 0x101f4f1b0>, text: str = <object object at 0x101f4f1b0>, time_stamp: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)

Bases: Message

data1: int = <object object>
id: int = <object object>
text: str = <object object>
time_stamp: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankTextMessage(common: 'Common' = <object object at 0x101f4f1b0>, scene: int = <object object at 0x101f4f1b0>, owner_idx_before_update: int = <object object at 0x101f4f1b0>, owner_idx_after_update: int = <object object at 0x101f4f1b0>, self_get_badge_msg: 'Text' = <object object at 0x101f4f1b0>, other_get_badge_msg: 'Text' = <object object at 0x101f4f1b0>, cur_user_id: int = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <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: int = <object object>
self_get_badge_msg: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage(common: 'Common' = <object object at 0x101f4f1b0>, updates_list: List[ForwardRef('WebcastRankUpdateMessageRankUpdate')] = <object object at 0x101f4f1b0>, group_type: int = <object object at 0x101f4f1b0>, priority: int = <object object at 0x101f4f1b0>, tabs_list: List[ForwardRef('WebcastRankUpdateMessageRankTabInfo')] = <object object at 0x101f4f1b0>, is_animation_loop_play: bool = <object object at 0x101f4f1b0>, animation_loop_for_off: bool = <object object at 0x101f4f1b0>)

Bases: Message

animation_loop_for_off: bool = <object object>
common: Common = <object object>
group_type: int = <object object>
is_animation_loop_play: bool = <object object>
priority: int = <object object>
tabs_list: List[WebcastRankUpdateMessageRankTabInfo] = <object object>
updates_list: List[WebcastRankUpdateMessageRankUpdate] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo(rank_type: int = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, title_text: 'Text' = <object object at 0x101f4f1b0>, list_lynx_type: int = <object object at 0x101f4f1b0>)

Bases: Message

list_lynx_type: int = <object object>
rank_type: int = <object object>
title: str = <object object>
title_text: Text = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate(rank_type: int = <object object at 0x101f4f1b0>, owner_rank: int = <object object at 0x101f4f1b0>, default_content: 'Text' = <object object at 0x101f4f1b0>, show_entrance_animation: bool = <object object at 0x101f4f1b0>, countdown: int = <object object at 0x101f4f1b0>, related_tab_rank_type: int = <object object at 0x101f4f1b0>, request_first_show_type: int = <object object at 0x101f4f1b0>, supported_version: int = <object object at 0x101f4f1b0>, owneronrank: bool = <object object at 0x101f4f1b0>)

Bases: Message

countdown: int = <object object>
default_content: Text = <object object>
owner_rank: int = <object object>
owneronrank: bool = <object object>
rank_type: int = <object object>
related_tab_rank_type: int = <object object>
request_first_show_type: int = <object object>
show_entrance_animation: bool = <object object>
supported_version: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastResponse(messages: List[ForwardRef('WebcastResponseMessage')] = <object object at 0x101f4f1b0>, cursor: str = <object object at 0x101f4f1b0>, fetch_interval: int = <object object at 0x101f4f1b0>, now: int = <object object at 0x101f4f1b0>, internal_ext: str = <object object at 0x101f4f1b0>, fetch_type: int = <object object at 0x101f4f1b0>, route_params_map: Dict[str, str] = <object object at 0x101f4f1b0>, heart_beat_duration: int = <object object at 0x101f4f1b0>, needs_ack: bool = <object object at 0x101f4f1b0>, push_server: str = <object object at 0x101f4f1b0>, is_first: bool = <object object at 0x101f4f1b0>, history_comment_cursor: str = <object object at 0x101f4f1b0>, history_no_more: bool = <object object at 0x101f4f1b0>)

Bases: Message

cursor: str = <object object>
fetch_interval: int = <object object>
fetch_type: int = <object object>
heart_beat_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[WebcastResponseMessage] = <object object>
needs_ack: bool = <object object>
now: int = <object object>
push_server: str = <object object>
route_params_map: Dict[str, str] = <object object>
class TikTokLive.proto.tiktok_proto.WebcastResponseMessage(method: str = <object object at 0x101f4f1b0>, payload: bytes = <object object at 0x101f4f1b0>, msg_id: int = <object object at 0x101f4f1b0>, msg_type: int = <object object at 0x101f4f1b0>, offset: int = <object object at 0x101f4f1b0>, is_history: bool = <object object at 0x101f4f1b0>)

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.WebcastRoomMessage(common: 'Common' = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
content: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage(common: 'Common' = <object object at 0x101f4f1b0>, pinned_message: bytes = <object object at 0x101f4f1b0>, original_msg_type: str = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
original_msg_type: str = <object object>
pinned_message: bytes = <object object>
timestamp: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage(common: 'Common' = <object object at 0x101f4f1b0>, ranks_list: List[ForwardRef('WebcastRoomUserSeqMessageContributor')] = <object object at 0x101f4f1b0>, total: int = <object object at 0x101f4f1b0>, pop_str: str = <object object at 0x101f4f1b0>, seats_list: List[ForwardRef('WebcastRoomUserSeqMessageContributor')] = <object object at 0x101f4f1b0>, popularity: int = <object object at 0x101f4f1b0>, total_user: int = <object object at 0x101f4f1b0>, anonymous: int = <object object at 0x101f4f1b0>)

Bases: Message

anonymous: int = <object object>
common: Common = <object object>
pop_str: str = <object object>
popularity: int = <object object>
ranks_list: List[WebcastRoomUserSeqMessageContributor] = <object object>
seats_list: List[WebcastRoomUserSeqMessageContributor] = <object object>
total: int = <object object>
total_user: int = <object object>
class TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor(score: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, rank: int = <object object at 0x101f4f1b0>, delta: int = <object object at 0x101f4f1b0>)

Bases: Message

delta: int = <object object>
rank: int = <object object>
score: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSocialMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, share_type: int = <object object at 0x101f4f1b0>, action: int = <object object at 0x101f4f1b0>, share_target: str = <object object at 0x101f4f1b0>, follow_count: int = <object object at 0x101f4f1b0>, share_display_style: int = <object object at 0x101f4f1b0>, share_count: int = <object object at 0x101f4f1b0>)

Bases: Message

action: int = <object object>
common: Common = <object object>
follow_count: int = <object object>
share_count: int = <object object>
share_display_style: int = <object object>
share_target: str = <object object>
share_type: int = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, sub_month: int = <object object at 0x101f4f1b0>, subscribe_type: 'SubscribeType' = <object object at 0x101f4f1b0>, old_subscribe_status: 'OldSubscribeStatus' = <object object at 0x101f4f1b0>, subscribing_status: 'SubscribingStatus' = <object object at 0x101f4f1b0>, is_send: bool = <object object at 0x101f4f1b0>, is_custom: bool = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
is_custom: bool = <object object>
is_send: bool = <object object>
old_subscribe_status: OldSubscribeStatus = <object object>
sub_month: int = <object object>
subscribe_type: SubscribeType = <object object>
subscribing_status: SubscribingStatus = <object object>
user: User = <object object>
class TikTokLive.proto.tiktok_proto.WebcastSystemMessage(common: 'Common' = <object object at 0x101f4f1b0>, message: str = <object object at 0x101f4f1b0>)

Bases: Message

common: Common = <object object>
message: str = <object object>
class TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage(common: 'Common' = <object object at 0x101f4f1b0>, action: int = <object object at 0x101f4f1b0>, nick_name_prefix: 'Text' = <object object at 0x101f4f1b0>, nick_name: str = <object object at 0x101f4f1b0>, enter_text: 'Text' = <object object at 0x101f4f1b0>)

Bases: Message

action: int = <object object>
common: Common = <object object>
enter_text: Text = <object object>
nick_name: str = <object object>
nick_name_prefix: Text = <object object>

Module contents