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 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.tiktok_proto module#

class TikTokLive.proto.tiktok_proto.AgreeStatus(value)#

Bases: Enum

An enumeration.

AGREE = 1#
AGREE_UNKNOWN = 0#
REJECT = 2#
class TikTokLive.proto.tiktok_proto.AllListUser(linked_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x00000250D2A5C6B0>, applied_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x00000250D2A5C6B0>, invited_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x00000250D2A5C6B0>, ready_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, applier_link_mic_id: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Enum

An enumeration.

AUDITSTATUSFAILED = 2#
AUDITSTATUSFORBIDDEN = 4#
AUDITSTATUSPASS = 1#
AUDITSTATUSREVIEWING = 3#
AUDITSTATUSUNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.BadgeStruct(display_type: 'BadgeStructBadgeDisplayType' = <object object at 0x00000250D2A5C6B0>, image: 'BadgeStructImageBadge' = <object object at 0x00000250D2A5C6B0>, text: 'BadgeStructTextBadge' = <object object at 0x00000250D2A5C6B0>, str: 'BadgeStructStringBadge' = <object object at 0x00000250D2A5C6B0>, combine: 'BadgeStructCombineBadge' = <object object at 0x00000250D2A5C6B0>)#

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)#

Bases: Enum

An enumeration.

BADGEDISPLAYTYPE_COMBINE = 4#
BADGEDISPLAYTYPE_IMAGE = 1#
BADGEDISPLAYTYPE_STRING = 3#
BADGEDISPLAYTYPE_TEXT = 2#
BADGEDISPLAYTYPE_UNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge(icon: 'Image' = <object object at 0x00000250D2A5C6B0>, text: 'BadgeStructTextBadge' = <object object at 0x00000250D2A5C6B0>, str: str = <object object at 0x00000250D2A5C6B0>, profile_card_panel: 'BadgeStructProfileCardPanel' = <object object at 0x00000250D2A5C6B0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x00000250D2A5C6B0>, background_dark_mode: 'BadgeStructCombineBadgeBackground' = <object object at 0x00000250D2A5C6B0>, icon_auto_mirrored: bool = <object object at 0x00000250D2A5C6B0>, background_auto_mirrored: bool = <object object at 0x00000250D2A5C6B0>, public_screen_show_style: int = <object object at 0x00000250D2A5C6B0>, personal_card_show_style: int = <object object at 0x00000250D2A5C6B0>, ranklist_online_audience_show_style: int = <object object at 0x00000250D2A5C6B0>, multi_guest_show_style: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, background_color_code: str = <object object at 0x00000250D2A5C6B0>, border_color_code: str = <object object at 0x00000250D2A5C6B0>)#

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)#

Bases: Enum

An enumeration.

COMBINE = 23#
DATA_NOT_SET = 0#
IMAGE = 20#
STR = 22#
TEXT = 21#
class TikTokLive.proto.tiktok_proto.BadgeStructIconConfig(icon: 'Image' = <object object at 0x00000250D2A5C6B0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

Bases: Message

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

Bases: Enum

An enumeration.

POSITIONLEFT = 1#
POSITIONRIGHT = 2#
POSITIONUNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel(use_new_profile_card_style: bool = <object object at 0x00000250D2A5C6B0>, projection_config: 'BadgeStructProjectionConfig' = <object object at 0x00000250D2A5C6B0>, profile_content: 'BadgeStructProfileContent' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, icon_list: List[ForwardRef('BadgeStructIconConfig')] = <object object at 0x00000250D2A5C6B0>, number_config: 'BadgeStructNumberConfig' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, icon: 'Image' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

Bases: Message

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

Bases: Enum

An enumeration.

BarrageType_Unknown = 0#
EComBuying = 2#
EComOrdering = 1#
EventRegistered = 6#
EventView = 5#
FansLevelEntrance = 11#
FansLevelUpgrade = 10#
GamePartnership = 12#
GradeUserEntranceNotification = 9#
Normal = 3#
Subscribe = 4#
SubscribeGift = 7#
UserUpgrade = 8#
class TikTokLive.proto.tiktok_proto.BusinessCase(value)#

Bases: Enum

An enumeration.

APPLY_BIZ_CONTENT = 1#
BUSINESS_NOT_SET = 0#
COHOST_CONTENT = 200#
INVITE_BIZ_CONTENT = 2#
JOIN_DIRECT_BIZ_CONTENT = 5#
KICK_OUT_BIZ_CONTENT = 6#
LIST_CHANGE_BIZ_CONTENT = 11#
MULTI_LIVE_CONTENT = 100#
PERMIT_BIZ_CONTENT = 4#
REPLY_BIZ_CONTENT = 3#
class TikTokLive.proto.tiktok_proto.BusinessContent(over_length: int = <object object at 0x00000250D2A5C6B0>, multi_live_content: 'MultiLiveContent' = <object object at 0x00000250D2A5C6B0>, cohost_content: 'BusinessContentCohostContent' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, from_tag: 'BusinessContentTag' = <object object at 0x00000250D2A5C6B0>, dialog: 'BusinessContentPerceptionDialogInfo' = <object object at 0x00000250D2A5C6B0>, punish_info: 'PunishEventInfo' = <object object at 0x00000250D2A5C6B0>, join_group_msg_extra: 'BusinessContentJoinGroupMessageExtra' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, extra: 'BusinessContentJoinGroupMessageExtraRivalExtra' = <object object at 0x00000250D2A5C6B0>, other_users_list: List[ForwardRef('BusinessContentJoinGroupMessageExtraRivalExtra')] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, avatar_thumb: 'Image' = <object object at 0x00000250D2A5C6B0>, display_id: str = <object object at 0x00000250D2A5C6B0>, authentication_info: 'BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo' = <object object at 0x00000250D2A5C6B0>, nickname: str = <object object at 0x00000250D2A5C6B0>, follow_status: int = <object object at 0x00000250D2A5C6B0>, hashtag: 'BusinessContentHashtag' = <object object at 0x00000250D2A5C6B0>, top_host_info: 'BusinessContentTopHostInfo' = <object object at 0x00000250D2A5C6B0>, user_id: int = <object object at 0x00000250D2A5C6B0>, is_best_teammate: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, enterprise_verify_reason: str = <object object at 0x00000250D2A5C6B0>, authentication_badge: 'Image' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, title: 'Text' = <object object at 0x00000250D2A5C6B0>, sub_title: 'Text' = <object object at 0x00000250D2A5C6B0>, advice_action_text: 'Text' = <object object at 0x00000250D2A5C6B0>, default_action_text: 'Text' = <object object at 0x00000250D2A5C6B0>, violation_detail_url: str = <object object at 0x00000250D2A5C6B0>, scene: int = <object object at 0x00000250D2A5C6B0>, target_user_id: int = <object object at 0x00000250D2A5C6B0>, target_room_id: int = <object object at 0x00000250D2A5C6B0>, count_down_time: int = <object object at 0x00000250D2A5C6B0>, show_feedback: bool = <object object at 0x00000250D2A5C6B0>, feedback_options_list: List[ForwardRef('BusinessContentPerceptionFeedbackOption')] = <object object at 0x00000250D2A5C6B0>, policy_tip: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, content_key: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, top_index: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

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 0x00000250D2A5C6B0>, operator: 'GroupPlayer' = <object object at 0x00000250D2A5C6B0>, type: 'TextType' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, msg_id: int = <object object at 0x00000250D2A5C6B0>, room_id: int = <object object at 0x00000250D2A5C6B0>, create_time: int = <object object at 0x00000250D2A5C6B0>, monitor: int = <object object at 0x00000250D2A5C6B0>, is_show_msg: bool = <object object at 0x00000250D2A5C6B0>, describe: str = <object object at 0x00000250D2A5C6B0>, display_text: 'Text' = <object object at 0x00000250D2A5C6B0>, fold_type: int = <object object at 0x00000250D2A5C6B0>, anchor_fold_type: int = <object object at 0x00000250D2A5C6B0>, priority_score: int = <object object at 0x00000250D2A5C6B0>, log_id: str = <object object at 0x00000250D2A5C6B0>, msg_process_filter_k: str = <object object at 0x00000250D2A5C6B0>, msg_process_filter_v: str = <object object at 0x00000250D2A5C6B0>, from_idc: str = <object object at 0x00000250D2A5C6B0>, to_idc: str = <object object at 0x00000250D2A5C6B0>, filter_msg_tags_list: List[str] = <object object at 0x00000250D2A5C6B0>, sei: 'CommonLiveMessageSei' = <object object at 0x00000250D2A5C6B0>, depend_root_id: 'CommonLiveMessageId' = <object object at 0x00000250D2A5C6B0>, depend_id: 'CommonLiveMessageId' = <object object at 0x00000250D2A5C6B0>, anchor_priority_score: int = <object object at 0x00000250D2A5C6B0>, room_message_heat_level: int = <object object at 0x00000250D2A5C6B0>, fold_type_for_web: int = <object object at 0x00000250D2A5C6B0>, anchor_fold_type_for_web: int = <object object at 0x00000250D2A5C6B0>, client_send_time: int = <object object at 0x00000250D2A5C6B0>, dispatch_strategy: 'CommonImDispatchStrategy' = <object object at 0x00000250D2A5C6B0>)#

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)#

Bases: Enum

An enumeration.

APPLY_CONTENT = 104#
CANCEL_APPLY_CONTENT = 108#
CANCEL_GROUP_CONTENT = 115#
CANCEL_INVITE_CONTENT = 109#
COMMON_CONTENT_NOT_SET = 0#
CREATE_CHANNEL_CONTENT = 100#
FINISH_CONTENT = 111#
GROUP_CHANGE_CONTENT = 118#
INVITE_CONTENT = 103#
JOIN_DIRECT_CONTENT = 112#
JOIN_GROUP_CONTENT = 113#
KICK_OUT_CONTENT = 107#
LEAVE_CONTENT = 110#
LEAVE_GROUP_CONTENT = 116#
LIST_CHANGE_CONTENT = 102#
P2P_GROUP_CHANGE_CONTENT = 117#
PERMIT_APPLY_CONTENT = 105#
PERMIT_GROUP_CONTENT = 114#
REPLY_INVITE_CONTENT = 106#
class TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy(value)#

Bases: Enum

An enumeration.

IM_DISPATCH_STRATEGY_BYPASS_DISPATCH_QUEUE = 1#
IM_DISPATCH_STRATEGY_DEFAULT = 0#
class TikTokLive.proto.tiktok_proto.CommonLiveMessageId(primary_id: str = <object object at 0x00000250D2A5C6B0>, message_scene: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

Bases: Enum

An enumeration.

CONTENTSOURCECAMERA = 2#
CONTENTSOURCENORMAL = 1#
CONTENTSOURCEUNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.ControlAction(value)#

Bases: Enum

An enumeration.

ControlActionUNKNOWN = 0#
STREAM_ENDED = 3#
STREAM_PAUSED = 1#
STREAM_UNPAUSED = 2#
class TikTokLive.proto.tiktok_proto.CreateChannelContent(owner: 'Player' = <object object at 0x00000250D2A5C6B0>, owner_link_mic_id: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, layout_id: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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)#

Bases: Enum

An enumeration.

NORMAL = 0#
SUB_WAVE = 1#
class TikTokLive.proto.tiktok_proto.EmoteType(value)#

Bases: Enum

An enumeration.

EMOTETYPENORMAL = 0#
EMOTETYPEWITHSTICKER = 1#
class TikTokLive.proto.tiktok_proto.EnvelopeBusinessType(value)#

Bases: Enum

An enumeration.

BusinessTypeEoYDiamond = 6#
BusinessTypeFanClubGtM = 7#
BusinessTypePlatformDiamond = 2#
BusinessTypePlatformMerch = 5#
BusinessTypePlatformShell = 3#
BusinessTypePortal = 4#
BusinessTypeUnknown = 0#
BusinessTypeUserDiamond = 1#
class TikTokLive.proto.tiktok_proto.EnvelopeDisplay(value)#

Bases: Enum

An enumeration.

EnvelopeDisplayHide = 2#
EnvelopeDisplayNew = 1#
EnvelopeDisplayUnknown = 0#
class TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus(value)#

Bases: Enum

An enumeration.

EnvelopeFollowNotShow = 2#
EnvelopeFollowShow = 1#
EnvelopeFollowShowUnknown = 0#
class TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent(user_fan_ticket_list: List[ForwardRef('UserFanTicket')] = <object object at 0x00000250D2A5C6B0>, total_link_mic_fan_ticket: int = <object object at 0x00000250D2A5C6B0>, match_id: int = <object object at 0x00000250D2A5C6B0>, event_time: int = <object object at 0x00000250D2A5C6B0>, fan_ticket_icon_url: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, finish_reason: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, left_icon: 'Image' = <object object at 0x00000250D2A5C6B0>, schema_url: str = <object object at 0x00000250D2A5C6B0>, bg_color_values_list: List[str] = <object object at 0x00000250D2A5C6B0>, banner_lynx_url: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, effect_ids_list: List[int] = <object object at 0x00000250D2A5C6B0>, host_key: str = <object object at 0x00000250D2A5C6B0>, audience_key: str = <object object at 0x00000250D2A5C6B0>, random_gift_bubble: 'GiftStructRandomGiftBubble' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, icon_dynamic_effect: 'Image' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, shading_image: 'Image' = <object object at 0x00000250D2A5C6B0>, target_num: int = <object object at 0x00000250D2A5C6B0>, collect_num: int = <object object at 0x00000250D2A5C6B0>, display_text: str = <object object at 0x00000250D2A5C6B0>, left_icon: 'Image' = <object object at 0x00000250D2A5C6B0>, schema_url: str = <object object at 0x00000250D2A5C6B0>, bg_color_values_list: List[str] = <object object at 0x00000250D2A5C6B0>, round: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, description: str = <object object at 0x00000250D2A5C6B0>, audit_status: int = <object object at 0x00000250D2A5C6B0>, start_time: int = <object object at 0x00000250D2A5C6B0>, expire_time: int = <object object at 0x00000250D2A5C6B0>, real_finish_time: int = <object object at 0x00000250D2A5C6B0>, contributors_list: List[ForwardRef('GoalGoalContributor')] = <object object at 0x00000250D2A5C6B0>, contributors_length: int = <object object at 0x00000250D2A5C6B0>, id_str: str = <object object at 0x00000250D2A5C6B0>, audit_description: str = <object object at 0x00000250D2A5C6B0>, stats: 'GoalGoalStats' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, avatar: 'Image' = <object object at 0x00000250D2A5C6B0>, display_id: str = <object object at 0x00000250D2A5C6B0>, score: int = <object object at 0x00000250D2A5C6B0>, user_id_str: str = <object object at 0x00000250D2A5C6B0>, in_room: bool = <object object at 0x00000250D2A5C6B0>, is_friend: bool = <object object at 0x00000250D2A5C6B0>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x00000250D2A5C6B0>, follow_by_owner: bool = <object object at 0x00000250D2A5C6B0>, is_fist_contribute: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, total_contributor: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, user_list: List[ForwardRef('GroupChannelUser')] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, status: 'GroupStatus' = <object object at 0x00000250D2A5C6B0>, type: 'TextType' = <object object at 0x00000250D2A5C6B0>, all_user: 'AllListUser' = <object object at 0x00000250D2A5C6B0>, join_time: int = <object object at 0x00000250D2A5C6B0>, linked_time: int = <object object at 0x00000250D2A5C6B0>, owner_user: 'GroupPlayer' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

channel_id: int = <object object>#
user: User = <object object>#
class TikTokLive.proto.tiktok_proto.GroupStatus(value)#

Bases: Enum

An enumeration.

LINKED = 3#
UNKNOWN = 0#
WAITING = 1#
class TikTokLive.proto.tiktok_proto.HashtagNamespace(value)#

Bases: Enum

An enumeration.

GAMING = 1#
GLOBAL = 0#
class TikTokLive.proto.tiktok_proto.Image(url_list: List[str] = <object object at 0x00000250D2A5C6B0>, is_animated: bool = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

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 0x00000250D2A5C6B0>, all_users: 'AllListUser' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, kickout_reason: 'KickoutReason' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Enum

An enumeration.

BY_ADMIN = 5#
BY_HOST = 2#
BY_PUNISH = 4#
FIRST_FRAME_TIMEOUT = 1#
HOST_REMOVE_ALL_GUESTS = 6#
RTC_LOST_CONNECTION = 3#
UNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.LeaveContent(leaver: 'Player' = <object object at 0x00000250D2A5C6B0>, leave_reason: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, linkmic_id: int = <object object at 0x00000250D2A5C6B0>, pos: 'Position' = <object object at 0x00000250D2A5C6B0>, linked_time_nano: int = <object object at 0x00000250D2A5C6B0>, app_version: str = <object object at 0x00000250D2A5C6B0>, magic_number1: int = <object object at 0x00000250D2A5C6B0>)#

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)#

Bases: Enum

An enumeration.

Linker_Apply = 3#
Linker_Cancel_Apply = 7#
Linker_Cancel_Group = 15#
Linker_Cancel_Invite = 8#
Linker_Create = 1#
Linker_Finish = 10#
Linker_Group_Change = 18#
Linker_Invite = 2#
Linker_Join_Direct = 12#
Linker_Join_Group = 13#
Linker_Kick_Out = 6#
Linker_Leave = 9#
Linker_Leave_Group = 16#
Linker_List_Change = 11#
Linker_P2P_Group_Change = 17#
Linker_Permit = 4#
Linker_Permit_Group = 14#
Linker_Reply = 5#
Linker_Unknown = 0#
class TikTokLive.proto.tiktok_proto.LinkMessageType(value)#

Bases: Enum

An enumeration.

TPYE_LINKER_CANCEL_APPLY = 14#
TPYE_LINKER_CANCEL_INVITE = 9#
TPYE_LINKER_ENTER = 6#
TPYE_LINKER_KICK_OUT = 13#
TPYE_LINKER_LEAVE = 7#
TPYE_LINKER_SYS_KICK_OUT = 101#
TPYE_LINKER_UNKNOWN = 0#
TPYE_LINKMIC_USER_TOAST = 102#
TYPE_LINKER_ACCEPT_NOTICE = 24#
TYPE_LINKER_APPLY = 4#
TYPE_LINKER_CLOSE = 2#
TYPE_LINKER_COHOST_LIST_CHANGE = 22#
TYPE_LINKER_CREATE = 1#
TYPE_LINKER_INVITE = 3#
TYPE_LINKER_LEAVE_V2 = 19#
TYPE_LINKER_LINKED_LIST_CHANGE = 11#
TYPE_LINKER_LINKED_LIST_CHANGE_V2 = 21#
TYPE_LINKER_MATCH = 16#
TYPE_LINKER_MEDIA_CHANGE = 23#
TYPE_LINKER_MIC_IDX_UPDATE = 18#
TYPE_LINKER_MUTE = 15#
TYPE_LINKER_PERMIT = 8#
TYPE_LINKER_REPLY = 5#
TYPE_LINKER_UPDATE_USER = 12#
TYPE_LINKER_UPDATE_USER_SETTING = 17#
TYPE_LINKER_WAITING_LIST_CHANGE = 10#
TYPE_LINKER_WAITING_LIST_CHANGE_V2 = 20#
class TikTokLive.proto.tiktok_proto.LinkMicArmiesItems(host_user_id: int = <object object at 0x00000250D2A5C6B0>, battle_groups: List[ForwardRef('LinkMicArmiesItemsLinkMicArmiesGroup')] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, points: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

points: int = <object object>#
users: List[User] = <object object>#
class TikTokLive.proto.tiktok_proto.LinkPosition(position: int = <object object at 0x00000250D2A5C6B0>, opt: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, to_user_id: int = <object object at 0x00000250D2A5C6B0>, cancel_type: int = <object object at 0x00000250D2A5C6B0>, action_id: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, owner_room_id: int = <object object at 0x00000250D2A5C6B0>, link_type: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, anchor_multi_live_enum: int = <object object at 0x00000250D2A5C6B0>, anchor_setting_info: 'LinkmicUserSettingInfo' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, from_room_id: int = <object object at 0x00000250D2A5C6B0>, to_rtc_ext_info: str = <object object at 0x00000250D2A5C6B0>, rtc_join_channel: bool = <object object at 0x00000250D2A5C6B0>, vendor: int = <object object at 0x00000250D2A5C6B0>, sec_from_user_id: str = <object object at 0x00000250D2A5C6B0>, to_linkmic_id_str: str = <object object at 0x00000250D2A5C6B0>, from_user: 'User' = <object object at 0x00000250D2A5C6B0>, required_mic_idx: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, kickout_reason: 'KickoutReason' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, linkmic_id_str: str = <object object at 0x00000250D2A5C6B0>, send_leave_uid: int = <object object at 0x00000250D2A5C6B0>, leave_reason: int = <object object at 0x00000250D2A5C6B0>)#

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: List[ForwardRef('ListUser')] = <object object at 0x00000250D2A5C6B0>, applied_users_list: List[ForwardRef('ListUser')] = <object object at 0x00000250D2A5C6B0>, connecting_users_list: List[ForwardRef('ListUser')] = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

applied_users_list: List[ListUser] = <object object>#
connecting_users_list: List[ListUser] = <object object>#
linked_users_list: List[ListUser] = <object object>#
class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent(op: int = <object object at 0x00000250D2A5C6B0>, to_user_id: int = <object object at 0x00000250D2A5C6B0>, anchor_id: int = <object object at 0x00000250D2A5C6B0>, room_id: int = <object object at 0x00000250D2A5C6B0>, change_scene: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, status: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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

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 0x00000250D2A5C6B0>, link_mic_id: int = <object object at 0x00000250D2A5C6B0>, joinable: bool = <object object at 0x00000250D2A5C6B0>, confluence_type: int = <object object at 0x00000250D2A5C6B0>, rtc_ext_info: str = <object object at 0x00000250D2A5C6B0>, rtc_app_id: str = <object object at 0x00000250D2A5C6B0>, rtc_app_sign: str = <object object at 0x00000250D2A5C6B0>, linkmic_id_str: str = <object object at 0x00000250D2A5C6B0>, vendor: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, link_type: int = <object object at 0x00000250D2A5C6B0>, scene: int = <object object at 0x00000250D2A5C6B0>, owner_user_id: int = <object object at 0x00000250D2A5C6B0>, owner_room_id: int = <object object at 0x00000250D2A5C6B0>, vendor: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, linkmic_id_str: str = <object object at 0x00000250D2A5C6B0>)#

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

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)#

Bases: Enum

An enumeration.

BY_GIFT_SCORE = 1#
NONE = 0#
class TikTokLive.proto.tiktok_proto.LinkmicStatus(value)#

Bases: Enum

An enumeration.

Disable = 0#
Enable = 1#
Just_Following = 2#
Multi_Linking = 3#
Multi_Linking_Only_Following = 4#
class TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo(user_id: int = <object object at 0x00000250D2A5C6B0>, layout: int = <object object at 0x00000250D2A5C6B0>, fix_mic_num: int = <object object at 0x00000250D2A5C6B0>, allow_request_from_user: int = <object object at 0x00000250D2A5C6B0>, allow_request_from_follower_only: int = <object object at 0x00000250D2A5C6B0>, applier_sort_setting: 'LinkmicApplierSortSetting' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, room_id: int = <object object at 0x00000250D2A5C6B0>, display_text: 'Text' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, list: 'AllListUser' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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)#

Bases: Enum

An enumeration.

AUDIO = 1#
VIDEO = 2#
class TikTokLive.proto.tiktok_proto.MemberMessageAction(value)#

Bases: Enum

An enumeration.

JOINED = 1#
SUBSCRIBED = 3#
UNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.MemberMessageData(type: str = <object object at 0x00000250D2A5C6B0>, label: str = <object object at 0x00000250D2A5C6B0>, color: 'TikTokColor' = <object object at 0x00000250D2A5C6B0>, details: List[ForwardRef('MessageDetails')] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, color: 'TikTokColor' = <object object at 0x00000250D2A5C6B0>, category: str = <object object at 0x00000250D2A5C6B0>, user: 'UserContainer' = <object object at 0x00000250D2A5C6B0>)#

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)#

Bases: Enum

An enumeration.

MESSAGETYPE_ANCHORREMINDER = 1#
MESSAGETYPE_ENTERROOMEXPIRESOON = 2#
MESSAGETYPE_SUBGIFTLOWVERSIONUPGRADENOTICE = 11#
MESSAGETYPE_SUBGIFTSENDSUCCEEDANCHORNOTICE = 10#
MESSAGETYPE_SUBGIFTSENDSUCCEEDROOMMESSAGE = 9#
MESSAGETYPE_SUBGIFTTIKTOK2ANCHORNOTICE = 7#
MESSAGETYPE_SUBGIFTTIKTOK2USERNOTICE = 6#
MESSAGETYPE_SUBGIFTTRECEIVESENDNOTICE = 8#
MESSAGETYPE_SUBGIFTUSERBUYAUTHNOTICE = 12#
MESSAGETYPE_SUBGOALCOMPLETETOANCHOR = 5#
MESSAGETYPE_SUBGOALCOMPLETETOAUDIENCE = 4#
MESSAGETYPE_SUBGOALCREATETOANCHOR = 3#
MESSAGETYPE_SUBSUCCESS = 0#
class TikTokLive.proto.tiktok_proto.MsgFilter(is_gifter: bool = <object object at 0x00000250D2A5C6B0>, is_subscribed_to_anchor: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, reply_biz_content: 'MultiLiveContentReplyBizContent' = <object object at 0x00000250D2A5C6B0>, permit_biz_content: 'MultiLiveContentPermitBizContent' = <object object at 0x00000250D2A5C6B0>, kick_out_biz_content: 'MultiLiveContentKickOutBizContent' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, invite_source: int = <object object at 0x00000250D2A5C6B0>, operator_user_info: 'User' = <object object at 0x00000250D2A5C6B0>, operator_link_admin_type: int = <object object at 0x00000250D2A5C6B0>, invitee_user_info: 'User' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, operator_link_admin_type: int = <object object at 0x00000250D2A5C6B0>, kick_player_user_info: 'User' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, expire_timestamp: int = <object object at 0x00000250D2A5C6B0>, operator_user_info: 'User' = <object object at 0x00000250D2A5C6B0>, operator_link_admin_type: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, is_turn_off_invitation: int = <object object at 0x00000250D2A5C6B0>, reply_user_info: 'User' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Enum

An enumeration.

OLDSUBSCRIBESTATUS_DEFAULT = 100#
OLDSUBSCRIBESTATUS_FIRST = 0#
OLDSUBSCRIBESTATUS_RESUB = 1#
OLDSUBSCRIBESTATUS_SUBINGRACEPERIOD = 2#
OLDSUBSCRIBESTATUS_SUBNOTINGRACEPERIOD = 3#
class TikTokLive.proto.tiktok_proto.P2PGroupChangeContent(group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x00000250D2A5C6B0>, group_user: 'GroupChannelAllUser' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, permiter_link_mic_id: str = <object object at 0x00000250D2A5C6B0>, applier_pos: 'Position' = <object object at 0x00000250D2A5C6B0>, reply_status: 'ReplyStatus' = <object object at 0x00000250D2A5C6B0>, dsl: 'DslConfig' = <object object at 0x00000250D2A5C6B0>, applier: 'User' = <object object at 0x00000250D2A5C6B0>, operator: 'User' = <object object at 0x00000250D2A5C6B0>, applier_link_mic_id: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, agree_status: 'AgreeStatus' = <object object at 0x00000250D2A5C6B0>, type: 'TextType' = <object object at 0x00000250D2A5C6B0>, group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x00000250D2A5C6B0>, group_user: 'GroupChannelAllUser' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, user_id: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, display_content: str = <object object at 0x00000250D2A5C6B0>, option_idx: int = <object object at 0x00000250D2A5C6B0>, vote_user_list: List[ForwardRef('VoteUser')] = <object object at 0x00000250D2A5C6B0>)#

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

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 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

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 0x00000250D2A5C6B0>, label: str = <object object at 0x00000250D2A5C6B0>, color: 'TikTokColor' = <object object at 0x00000250D2A5C6B0>, details: List[ForwardRef('ValueLabel')] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, reply_status: 'ReplyStatus' = <object object at 0x00000250D2A5C6B0>, invitee_link_mic_id: str = <object object at 0x00000250D2A5C6B0>, invitee_pos: 'Position' = <object object at 0x00000250D2A5C6B0>, invite_operator_user: 'Player' = <object object at 0x00000250D2A5C6B0>)#

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)#

Bases: Enum

An enumeration.

AGREE = 1#
REFUSE_ARC_INCOMPATIBLE = 21#
REFUSE_BY_TIMEOUT = 5#
REFUSE_COHOST_FINISHED = 18#
REFUSE_DRAW_GUESSING = 14#
REFUSE_EXCEPTION = 6#
REFUSE_IN_ANCHOR_COHOST = 24#
REFUSE_IN_MATCH_PROCESSING = 16#
REFUSE_IN_MICROOM = 9#
REFUSE_IN_MICROOM_FOR_MULTI_COHOST = 17#
REFUSE_IN_MULTI_GUEST = 11#
REFUSE_LINKMIC_FULL = 20#
REFUSE_NOT_CONNECTED = 19#
REFUSE_NOT_LOAD_PLUGIN = 10#
REFUSE_OPEN_CAMERA_DIALOG_SHOWING = 13#
REFUSE_PAUSE_LIVE = 12#
REFUSE_PERSONALLY = 2#
REFUSE_PROCESSING_INVITATION = 4#
REFUSE_PROCESSING_OTHER_APPLY = 23#
REFUSE_PROCESSING_OTHER_INVITE = 22#
REFUSE_RANDOM_MATCHING = 15#
REFUSE_SUBTYPE_DIFFERENCE = 8#
REFUSE_SYSTEM_NOT_SUPPORTED = 7#
REFUSE_TOPIC_PAIRING = 25#
REFUSE_TYPE_NOT_SUPPORT = 3#
UNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.RoomMessage(common: 'Common' = <object object at 0x00000250D2A5C6B0>, content: str = <object object at 0x00000250D2A5C6B0>, supprot_landscape: bool = <object object at 0x00000250D2A5C6B0>, source: int = <object object at 0x00000250D2A5C6B0>, icon: 'Image' = <object object at 0x00000250D2A5C6B0>, scene: str = <object object at 0x00000250D2A5C6B0>, is_welcome: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, action: int = <object object at 0x00000250D2A5C6B0>, content: str = <object object at 0x00000250D2A5C6B0>, notice_type: int = <object object at 0x00000250D2A5C6B0>, close_room: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, live_rtc_video_param_list: List[ForwardRef('RtcExtraInfoRtcLiveVideoParam')] = <object object at 0x00000250D2A5C6B0>, rtc_bitrate_map: 'RtcExtraInfoRtcBitrateMap' = <object object at 0x00000250D2A5C6B0>, rtc_fps: int = <object object at 0x00000250D2A5C6B0>, rtc_business_id: str = <object object at 0x00000250D2A5C6B0>, interact_client_type: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, xx2: int = <object object at 0x00000250D2A5C6B0>, xx3: int = <object object at 0x00000250D2A5C6B0>, xx4: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, rtc_user_id: str = <object object at 0x00000250D2A5C6B0>, rtc_token: str = <object object at 0x00000250D2A5C6B0>, rtc_channel_id: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, params: 'RtcExtraInfoRtcVideoParam' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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)#

Bases: Enum

An enumeration.

CO_HOST = 2#
MULTI_LIVE = 4#
UNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.SubscribeType(value)#

Bases: Enum

An enumeration.

SUBSCRIBETYPE_AUTO = 1#
SUBSCRIBETYPE_DEFAULT = 100#
SUBSCRIBETYPE_ONCE = 0#
class TikTokLive.proto.tiktok_proto.SubscribingStatus(value)#

Bases: Enum

An enumeration.

SUBSCRIBINGSTATUS_CIRCLE = 2#
SUBSCRIBINGSTATUS_CIRCLECANCEL = 3#
SUBSCRIBINGSTATUS_INGRACEPERIOD = 5#
SUBSCRIBINGSTATUS_NOTINGRACEPERIOD = 6#
SUBSCRIBINGSTATUS_ONCE = 1#
SUBSCRIBINGSTATUS_REFUND = 4#
SUBSCRIBINGSTATUS_UNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.Text(key: str = <object object at 0x00000250D2A5C6B0>, default_pattern: str = <object object at 0x00000250D2A5C6B0>, default_format: 'TextTextFormat' = <object object at 0x00000250D2A5C6B0>, pieces_list: List[ForwardRef('TextTextPiece')] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, bold: bool = <object object at 0x00000250D2A5C6B0>, italic: bool = <object object at 0x00000250D2A5C6B0>, weight: int = <object object at 0x00000250D2A5C6B0>, italic_angle: int = <object object at 0x00000250D2A5C6B0>, font_size: int = <object object at 0x00000250D2A5C6B0>, use_heigh_light_color: bool = <object object at 0x00000250D2A5C6B0>, use_remote_clor: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, format: 'TextTextFormat' = <object object at 0x00000250D2A5C6B0>, string_value: str = <object object at 0x00000250D2A5C6B0>, user_value: 'TextTextPieceUser' = <object object at 0x00000250D2A5C6B0>, gift_value: 'TextTextPieceGift' = <object object at 0x00000250D2A5C6B0>, pattern_ref_value: 'TextTextPiecePatternRef' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, color_id: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

Bases: Message

user: User = <object object>#
with_colon: bool = <object object>#
class TikTokLive.proto.tiktok_proto.TextType(value)#

Bases: Enum

An enumeration.

CONTENT = 1#
DISPLAY_TEXT = 0#
class TikTokLive.proto.tiktok_proto.TikTokColor(color: str = <object object at 0x00000250D2A5C6B0>, id: int = <object object at 0x00000250D2A5C6B0>, data1: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, timestamp2: int = <object object at 0x00000250D2A5C6B0>, timestamp3: int = <object object at 0x00000250D2A5C6B0>)#

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

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 0x00000250D2A5C6B0>, storytag: 'Image' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, enterprise_verify_reason: str = <object object at 0x00000250D2A5C6B0>, authentication_badge: 'Image' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, video_total_play_count: int = <object object at 0x00000250D2A5C6B0>, video_total_share_count: int = <object object at 0x00000250D2A5C6B0>, video_total_series_count: int = <object object at 0x00000250D2A5C6B0>, variety_show_play_count: int = <object object at 0x00000250D2A5C6B0>, video_total_favorite_count: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, level: int = <object object at 0x00000250D2A5C6B0>, source: str = <object object at 0x00000250D2A5C6B0>, profile_decoration_ribbon: 'Image' = <object object at 0x00000250D2A5C6B0>, avatar_background_color: str = <object object at 0x00000250D2A5C6B0>, avatar_background_border_color: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, combo_count: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

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)#

Bases: Enum

An enumeration.

MARKET = 2#
NORMAL = 3#
OFFICIAL = 1#
UNDEFINED = 0#
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType(value)#

Bases: Enum

An enumeration.

PROFILE = 0#
SHOP = 2#
SHOWCASE = 1#
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo(shop_id: str = <object object at 0x00000250D2A5C6B0>, shop_name: str = <object object at 0x00000250D2A5C6B0>, shop_rating: str = <object object at 0x00000250D2A5C6B0>, store_label: 'UserEcommerceEntranceShopEntranceInfoStoreLabel' = <object object at 0x00000250D2A5C6B0>, format_sold_count: str = <object object at 0x00000250D2A5C6B0>, sold_count: int = <object object at 0x00000250D2A5C6B0>, exp_rate_percentile: int = <object object at 0x00000250D2A5C6B0>, exp_rate_top_display: str = <object object at 0x00000250D2A5C6B0>, rate_display_style: int = <object object at 0x00000250D2A5C6B0>, show_rate_not_applicable: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, is_bytemall: bool = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Enum

An enumeration.

AUTHORIZED = 2#
NONE = 0#
OFFICIAL = 1#
STORE_BRAND_LABEL_TYPE_BLUE_V = 3#
STORE_BRAND_LABEL_TYPE_TOP_CHOICE = 4#
class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel(label_image_light: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x00000250D2A5C6B0>, label_image_dark: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x00000250D2A5C6B0>, label_type: int = <object object at 0x00000250D2A5C6B0>, label_type_str: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, width: int = <object object at 0x00000250D2A5C6B0>, minetype: str = <object object at 0x00000250D2A5C6B0>, thumb_uri: str = <object object at 0x00000250D2A5C6B0>, thumb_uri_list: List[str] = <object object at 0x00000250D2A5C6B0>, uri: str = <object object at 0x00000250D2A5C6B0>, url_list: List[str] = <object object at 0x00000250D2A5C6B0>, color: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, sold_count: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, fan_ticket: int = <object object at 0x00000250D2A5C6B0>, match_total_score: int = <object object at 0x00000250D2A5C6B0>, match_rank: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>)#

Bases: Message

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

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)#

Bases: Enum

An enumeration.

ICON = 1#
SMALLICON = 2#
UNKNOWN = 0#
class TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus(value)#

Bases: Enum

An enumeration.

ACTIVE = 1#
INACTIVE = 2#
NOTJOINED = 0#
class TikTokLive.proto.tiktok_proto.UserFansClubInfo(is_sleeping: bool = <object object at 0x00000250D2A5C6B0>, fans_level: int = <object object at 0x00000250D2A5C6B0>, fans_score: int = <object object at 0x00000250D2A5C6B0>, badge: 'Image' = <object object at 0x00000250D2A5C6B0>, fans_count: int = <object object at 0x00000250D2A5C6B0>)#

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)#

Bases: Enum

An enumeration.

OTHERROOM = 1#
PRESONALPROFILE = 0#
class TikTokLive.proto.tiktok_proto.UserFollowInfo(following_count: int = <object object at 0x00000250D2A5C6B0>, follower_count: int = <object object at 0x00000250D2A5C6B0>, follow_status: int = <object object at 0x00000250D2A5C6B0>, push_status: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, is_subscriber_of_anchor: bool = <object object at 0x00000250D2A5C6B0>, is_mutual_following_with_anchor: bool = <object object at 0x00000250D2A5C6B0>, is_follower_of_anchor: bool = <object object at 0x00000250D2A5C6B0>, is_moderator_of_anchor: bool = <object object at 0x00000250D2A5C6B0>, is_anchor: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, start_time: int = <object object at 0x00000250D2A5C6B0>, duration: int = <object object at 0x00000250D2A5C6B0>, title: str = <object object at 0x00000250D2A5C6B0>, description: str = <object object at 0x00000250D2A5C6B0>, has_subscribed: bool = <object object at 0x00000250D2A5C6B0>, is_paid_event: bool = <object object at 0x00000250D2A5C6B0>, ticket_amount: int = <object object at 0x00000250D2A5C6B0>, pay_method: int = <object object at 0x00000250D2A5C6B0>)#

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)#

Bases: Enum

An enumeration.

EVENTPAYMETHODCASH = 2#
EVENTPAYMETHODCOINS = 1#
EVENTPAYMETHODINVALID = 0#
class TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage(iap_id: str = <object object at 0x00000250D2A5C6B0>, usd_price_show: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, room_ids_str_list: List[str] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, name: str = <object object at 0x00000250D2A5C6B0>, icon: 'Image' = <object object at 0x00000250D2A5C6B0>, next_name: str = <object object at 0x00000250D2A5C6B0>, level: int = <object object at 0x00000250D2A5C6B0>, next_icon: 'Image' = <object object at 0x00000250D2A5C6B0>, grade_describe: str = <object object at 0x00000250D2A5C6B0>, grade_icon_list: List[ForwardRef('UserPayGradeGradeIcon')] = <object object at 0x00000250D2A5C6B0>, screen_chat_type: int = <object object at 0x00000250D2A5C6B0>, im_icon: 'Image' = <object object at 0x00000250D2A5C6B0>, im_icon_with_level: 'Image' = <object object at 0x00000250D2A5C6B0>, live_icon: 'Image' = <object object at 0x00000250D2A5C6B0>, new_im_icon_with_level: 'Image' = <object object at 0x00000250D2A5C6B0>, new_live_icon: 'Image' = <object object at 0x00000250D2A5C6B0>, upgrade_need_consume: int = <object object at 0x00000250D2A5C6B0>, next_privileges: str = <object object at 0x00000250D2A5C6B0>, background: 'Image' = <object object at 0x00000250D2A5C6B0>, background_back: 'Image' = <object object at 0x00000250D2A5C6B0>, score: int = <object object at 0x00000250D2A5C6B0>, grade_banner: str = <object object at 0x00000250D2A5C6B0>, profile_dialog_bg: 'Image' = <object object at 0x00000250D2A5C6B0>, profile_dialog_bg_back: 'Image' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, icon_diamond: int = <object object at 0x00000250D2A5C6B0>, level: int = <object object at 0x00000250D2A5C6B0>, level_str: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, preview_img: 'Image' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, is_admin: bool = <object object at 0x00000250D2A5C6B0>, is_super_admin: bool = <object object at 0x00000250D2A5C6B0>, mute_duration: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, id_str: str = <object object at 0x00000250D2A5C6B0>, following_count: int = <object object at 0x00000250D2A5C6B0>, follower_count: int = <object object at 0x00000250D2A5C6B0>, record_count: int = <object object at 0x00000250D2A5C6B0>, total_duration: int = <object object at 0x00000250D2A5C6B0>, daily_fan_ticket_count: int = <object object at 0x00000250D2A5C6B0>, daily_income: int = <object object at 0x00000250D2A5C6B0>, item_count: int = <object object at 0x00000250D2A5C6B0>, favorite_item_count: int = <object object at 0x00000250D2A5C6B0>, diamond_consumed_count: int = <object object at 0x00000250D2A5C6B0>, tuwen_item_count: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, label: str = <object object at 0x00000250D2A5C6B0>, label2: str = <object object at 0x00000250D2A5C6B0>, label3: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, nick_name: str = <object object at 0x00000250D2A5C6B0>, avatar_thumb: 'Image' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, event: 'WebcastBarrageMessageBarrageEvent' = <object object at 0x00000250D2A5C6B0>, msg_type: 'WebcastBarrageMessageBarrageType' = <object object at 0x00000250D2A5C6B0>, icon: 'Image' = <object object at 0x00000250D2A5C6B0>, content: 'Text' = <object object at 0x00000250D2A5C6B0>, duration: int = <object object at 0x00000250D2A5C6B0>, background: 'Image' = <object object at 0x00000250D2A5C6B0>, right_icon: 'Image' = <object object at 0x00000250D2A5C6B0>, user_grade_param: 'WebcastBarrageMessageBarrageTypeUserGradeParam' = <object object at 0x00000250D2A5C6B0>, fans_level_param: 'WebcastBarrageMessageBarrageTypeFansLevelParam' = <object object at 0x00000250D2A5C6B0>, subscribe_gift_param: 'WebcastBarrageMessageBarrageTypeSubscribeGiftParam' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Enum

An enumeration.

ECOMBUYING = 2#
ECOMORDERING = 1#
EVENTREGISTERED = 6#
EVENTVIEW = 5#
FANSLEVELENTRANCE = 11#
FANSLEVELUPGRADE = 10#
GAMEPARTNERSHIP = 12#
GRADEUSERENTRANCENOTIFICATION = 9#
NORMAL = 3#
SUBSCRIBE = 4#
SUBSCRIBEGIFT = 7#
UNKNOWN = 0#
USERUPGRADE = 8#
class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam(current_grade: int = <object object at 0x00000250D2A5C6B0>, display_config: int = <object object at 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, show_gift_sub_count: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, display_config: int = <object object at 0x00000250D2A5C6B0>, user_id: str = <object object at 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, time_stamp: int = <object object at 0x00000250D2A5C6B0>, caption_data: 'WebcastCaptionMessageCaptionData' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, text: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, emote: 'Emote' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, reason_no: int = <object object at 0x00000250D2A5C6B0>, title: 'Text' = <object object at 0x00000250D2A5C6B0>, violation_reason: 'Text' = <object object at 0x00000250D2A5C6B0>, content: 'Text' = <object object at 0x00000250D2A5C6B0>, got_it_button: 'Text' = <object object at 0x00000250D2A5C6B0>, ban_detail_button: 'Text' = <object object at 0x00000250D2A5C6B0>, source: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>, emote_list: List[ForwardRef('Emote')] = <object object at 0x00000250D2A5C6B0>, msg_filter: 'MsgFilter' = <object object at 0x00000250D2A5C6B0>, user_identity: 'UserIdentity' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, envelope_info: 'WebcastEnvelopeMessageEnvelopeInfo' = <object object at 0x00000250D2A5C6B0>, display: 'EnvelopeDisplay' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, business_type: 'EnvelopeBusinessType' = <object object at 0x00000250D2A5C6B0>, envelope_idc: str = <object object at 0x00000250D2A5C6B0>, send_user_name: str = <object object at 0x00000250D2A5C6B0>, diamond_count: int = <object object at 0x00000250D2A5C6B0>, people_count: int = <object object at 0x00000250D2A5C6B0>, unpack_at: int = <object object at 0x00000250D2A5C6B0>, send_user_id: str = <object object at 0x00000250D2A5C6B0>, send_user_avatar: 'Image' = <object object at 0x00000250D2A5C6B0>, create_at: str = <object object at 0x00000250D2A5C6B0>, room_id: str = <object object at 0x00000250D2A5C6B0>, follow_show_status: 'EnvelopeFollowShowStatus' = <object object at 0x00000250D2A5C6B0>, skin_id: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, gift_id: int = <object object at 0x00000250D2A5C6B0>, fan_ticket_count: int = <object object at 0x00000250D2A5C6B0>, group_count: int = <object object at 0x00000250D2A5C6B0>, repeat_count: int = <object object at 0x00000250D2A5C6B0>, combo_count: int = <object object at 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>, to_user: 'User' = <object object at 0x00000250D2A5C6B0>, repeat_end: int = <object object at 0x00000250D2A5C6B0>, group_id: int = <object object at 0x00000250D2A5C6B0>, income_taskgifts: int = <object object at 0x00000250D2A5C6B0>, room_fan_ticket_count: int = <object object at 0x00000250D2A5C6B0>, gift: 'GiftStruct' = <object object at 0x00000250D2A5C6B0>, log_id: str = <object object at 0x00000250D2A5C6B0>, send_type: int = <object object at 0x00000250D2A5C6B0>, monitor_extra: str = <object object at 0x00000250D2A5C6B0>, color_id: int = <object object at 0x00000250D2A5C6B0>, is_first_sent: bool = <object object at 0x00000250D2A5C6B0>, order_id: str = <object object at 0x00000250D2A5C6B0>, user_identity: 'UserIdentity' = <object object at 0x00000250D2A5C6B0>, user_gift_reciever: 'WebcastGiftMessageUserGiftReciever' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, self_queue_priority: int = <object object at 0x00000250D2A5C6B0>, priority: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, user_consume_in_room: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, device_name: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, data: 'WebcastHourlyRankMessageRankContainer' = <object object at 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, rankingdata: 'WebcastHourlyRankMessageRankContainerRankingData' = <object object at 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>, rankings: 'Ranking' = <object object at 0x00000250D2A5C6B0>, rankingdata2: 'WebcastHourlyRankMessageRankContainerRankingData2' = <object object at 0x00000250D2A5C6B0>, data3: int = <object object at 0x00000250D2A5C6B0>, data4: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, rankdata: 'Ranking' = <object object at 0x00000250D2A5C6B0>, data2: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>, rankdata: 'Ranking' = <object object at 0x00000250D2A5C6B0>, data3: str = <object object at 0x00000250D2A5C6B0>, data4: int = <object object at 0x00000250D2A5C6B0>, data5: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, delete_msg_ids_list: List[int] = <object object at 0x00000250D2A5C6B0>, delete_user_ids_list: List[int] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, json: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, message_type: 'MessageType' = <object object at 0x00000250D2A5C6B0>, channel_id: int = <object object at 0x00000250D2A5C6B0>, scene: 'Scene' = <object object at 0x00000250D2A5C6B0>, create_channel_content: 'CreateChannelContent' = <object object at 0x00000250D2A5C6B0>, list_change_content: 'ListChangeContent' = <object object at 0x00000250D2A5C6B0>, invite_content: 'InviteContent' = <object object at 0x00000250D2A5C6B0>, apply_content: 'ApplyContent' = <object object at 0x00000250D2A5C6B0>, permit_apply_content: 'PermitApplyContent' = <object object at 0x00000250D2A5C6B0>, reply_invite_content: 'ReplyInviteContent' = <object object at 0x00000250D2A5C6B0>, kick_out_content: 'KickOutContent' = <object object at 0x00000250D2A5C6B0>, cancel_apply_content: 'CancelApplyContent' = <object object at 0x00000250D2A5C6B0>, cancel_invite_content: 'CancelInviteContent' = <object object at 0x00000250D2A5C6B0>, leave_content: 'LeaveContent' = <object object at 0x00000250D2A5C6B0>, finish_content: 'FinishChannelContent' = <object object at 0x00000250D2A5C6B0>, join_direct_content: 'JoinDirectContent' = <object object at 0x00000250D2A5C6B0>, join_group_content: 'JoinGroupContent' = <object object at 0x00000250D2A5C6B0>, permit_group_content: 'PermitJoinGroupContent' = <object object at 0x00000250D2A5C6B0>, cancel_group_content: 'CancelJoinGroupContent' = <object object at 0x00000250D2A5C6B0>, leave_group_content: 'LeaveJoinGroupContent' = <object object at 0x00000250D2A5C6B0>, p2_p_group_change_content: 'P2PGroupChangeContent' = <object object at 0x00000250D2A5C6B0>, business_content: 'BusinessContent' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, message_type: 'LinkMessageType' = <object object at 0x00000250D2A5C6B0>, linker_id: int = <object object at 0x00000250D2A5C6B0>, scene: 'Scene' = <object object at 0x00000250D2A5C6B0>, invite_content: 'LinkerInviteContent' = <object object at 0x00000250D2A5C6B0>, reply_content: 'LinkerReplyContent' = <object object at 0x00000250D2A5C6B0>, create_content: 'LinkerCreateContent' = <object object at 0x00000250D2A5C6B0>, close_content: 'LinkerCloseContent' = <object object at 0x00000250D2A5C6B0>, enter_content: 'LinkerEnterContent' = <object object at 0x00000250D2A5C6B0>, leave_content: 'LinkerLeaveContent' = <object object at 0x00000250D2A5C6B0>, cancel_content: 'LinkerCancelContent' = <object object at 0x00000250D2A5C6B0>, kick_out_content: 'LinkerKickOutContent' = <object object at 0x00000250D2A5C6B0>, linked_list_change_content: 'LinkerLinkedListChangeContent' = <object object at 0x00000250D2A5C6B0>, update_user_content: 'LinkerUpdateUserContent' = <object object at 0x00000250D2A5C6B0>, waiting_list_change_content: 'LinkerWaitingListChangeContent' = <object object at 0x00000250D2A5C6B0>, mute_content: 'LinkerMuteContent' = <object object at 0x00000250D2A5C6B0>, random_match_content: 'LinkerRandomMatchContent' = <object object at 0x00000250D2A5C6B0>, update_user_setting_content: 'LinkerUpdateUserSettingContent' = <object object at 0x00000250D2A5C6B0>, mic_idx_update_content: 'LinkerMicIdxUpdateContent' = <object object at 0x00000250D2A5C6B0>, list_change_content: 'LinkerListChangeContent' = <object object at 0x00000250D2A5C6B0>, cohost_list_change_content: 'CohostListChangeContent' = <object object at 0x00000250D2A5C6B0>, media_change_content: 'LinkerMediaChangeContent' = <object object at 0x00000250D2A5C6B0>, reply_accept_notice_content: 'LinkerAcceptNoticeContent' = <object object at 0x00000250D2A5C6B0>, sys_kick_out_content: 'LinkerSysKickOutContent' = <object object at 0x00000250D2A5C6B0>, user_toast_content: 'LinkmicUserToastContent' = <object object at 0x00000250D2A5C6B0>, extra: str = <object object at 0x00000250D2A5C6B0>, expire_timestamp: int = <object object at 0x00000250D2A5C6B0>, transfer_extra: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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_accept_notice_content: LinkerAcceptNoticeContent = <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 0x00000250D2A5C6B0>, id: int = <object object at 0x00000250D2A5C6B0>, battle_items: List[ForwardRef('LinkMicArmiesItems')] = <object object at 0x00000250D2A5C6B0>, id2: int = <object object at 0x00000250D2A5C6B0>, time_stamp1: int = <object object at 0x00000250D2A5C6B0>, time_stamp2: int = <object object at 0x00000250D2A5C6B0>, battle_status: int = <object object at 0x00000250D2A5C6B0>, data1: int = <object object at 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>, data3: int = <object object at 0x00000250D2A5C6B0>, image: 'Image' = <object object at 0x00000250D2A5C6B0>, data4: int = <object object at 0x00000250D2A5C6B0>, data5: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

battle_items: List[LinkMicArmiesItems] = <object object>#
battle_status: int = <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 0x00000250D2A5C6B0>, id: int = <object object at 0x00000250D2A5C6B0>, battle_config: 'WebcastLinkMicBattleLinkMicBattleConfig' = <object object at 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>, details: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleDetails')] = <object object at 0x00000250D2A5C6B0>, teams1: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTeam')] = <object object at 0x00000250D2A5C6B0>, teams2: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTeam')] = <object object at 0x00000250D2A5C6B0>, team_data: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTeamData')] = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

battle_config: WebcastLinkMicBattleLinkMicBattleConfig = <object object>#
common: Common = <object object>#
data2: int = <object object>#
details: List[WebcastLinkMicBattleLinkMicBattleDetails] = <object object>#
id: int = <object object>#
team_data: List[WebcastLinkMicBattleLinkMicBattleTeamData] = <object object>#
teams1: List[WebcastLinkMicBattleLinkMicBattleTeam] = <object object>#
teams2: List[WebcastLinkMicBattleLinkMicBattleTeam] = <object object>#
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig(id1: int = <object object at 0x00000250D2A5C6B0>, timestamp: int = <object object at 0x00000250D2A5C6B0>, data1: int = <object object at 0x00000250D2A5C6B0>, id2: int = <object object at 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

data1: int = <object object>#
data2: 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 0x00000250D2A5C6B0>, data1: int = <object object at 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>, data3: int = <object object at 0x00000250D2A5C6B0>, url: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

data1: int = <object object>#
data2: int = <object object>#
data3: int = <object object>#
id: int = <object object>#
url: str = <object object>#
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails(id: int = <object object at 0x00000250D2A5C6B0>, details: 'WebcastLinkMicBattleLinkMicBattleData' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

details: WebcastLinkMicBattleLinkMicBattleData = <object object>#
id: int = <object object>#
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeam(id: int = <object object at 0x00000250D2A5C6B0>, users: List[ForwardRef('User')] = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

id: int = <object object>#
users: List[User] = <object object>#
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData(team_id: int = <object object at 0x00000250D2A5C6B0>, data: 'WebcastLinkMicBattleLinkMicBattleData' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

data: WebcastLinkMicBattleLinkMicBattleData = <object object>#
team_id: int = <object object>#
class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish(header: 'Common' = <object object at 0x00000250D2A5C6B0>, id1: int = <object object at 0x00000250D2A5C6B0>, timestamp: int = <object object at 0x00000250D2A5C6B0>, data4: int = <object object at 0x00000250D2A5C6B0>, id2: int = <object object at 0x00000250D2A5C6B0>, data6: 'WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, timestamp: int = <object object at 0x00000250D2A5C6B0>, data3: int = <object object at 0x00000250D2A5C6B0>, id1: int = <object object at 0x00000250D2A5C6B0>, data5: int = <object object at 0x00000250D2A5C6B0>, data6: int = <object object at 0x00000250D2A5C6B0>, data8: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, fan_ticket_room_notice: 'FanTicketRoomNoticeContent' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>, data3: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData' = <object object at 0x00000250D2A5C6B0>, data5: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>)#

Bases: Message

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

Bases: Message

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

Bases: Message

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

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 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>, member_count: int = <object object at 0x00000250D2A5C6B0>, operator: 'User' = <object object at 0x00000250D2A5C6B0>, is_set_to_admin: bool = <object object at 0x00000250D2A5C6B0>, is_top_user: bool = <object object at 0x00000250D2A5C6B0>, rank_score: int = <object object at 0x00000250D2A5C6B0>, top_user_no: int = <object object at 0x00000250D2A5C6B0>, enter_type: int = <object object at 0x00000250D2A5C6B0>, action: 'MemberMessageAction' = <object object at 0x00000250D2A5C6B0>, action_description: str = <object object at 0x00000250D2A5C6B0>, user_id: int = <object object at 0x00000250D2A5C6B0>, effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x00000250D2A5C6B0>, pop_str: str = <object object at 0x00000250D2A5C6B0>, enter_effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x00000250D2A5C6B0>, background_image: 'Image' = <object object at 0x00000250D2A5C6B0>, background_image_v2: 'Image' = <object object at 0x00000250D2A5C6B0>, anchor_display_text: 'Text' = <object object at 0x00000250D2A5C6B0>, client_enter_source: str = <object object at 0x00000250D2A5C6B0>, client_enter_type: str = <object object at 0x00000250D2A5C6B0>, client_live_reason: str = <object object at 0x00000250D2A5C6B0>, action_duration: int = <object object at 0x00000250D2A5C6B0>, user_share_type: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, icon: 'Image' = <object object at 0x00000250D2A5C6B0>, avatar_pos: int = <object object at 0x00000250D2A5C6B0>, text: 'Text' = <object object at 0x00000250D2A5C6B0>, text_icon: 'Image' = <object object at 0x00000250D2A5C6B0>, stay_time: int = <object object at 0x00000250D2A5C6B0>, anim_asset_id: int = <object object at 0x00000250D2A5C6B0>, badge: 'Image' = <object object at 0x00000250D2A5C6B0>, flex_setting_array_list: List[int] = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, detect_type: int = <object object at 0x00000250D2A5C6B0>, trigger_condition: 'WebcastMsgDetectMessageTriggerCondition' = <object object at 0x00000250D2A5C6B0>, time_info: 'WebcastMsgDetectMessageTimeInfo' = <object object at 0x00000250D2A5C6B0>, trigger_by: int = <object object at 0x00000250D2A5C6B0>, from_region: str = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, api_recv_time_ms: int = <object object at 0x00000250D2A5C6B0>, api_send_to_goim_ms: int = <object object at 0x00000250D2A5C6B0>)#

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

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 0x00000250D2A5C6B0>, data1: int = <object object at 0x00000250D2A5C6B0>, shop_data: 'WebcastOecLiveShoppingMessageLiveShoppingData' = <object object at 0x00000250D2A5C6B0>, shop_timings: 'TimeStampContainer' = <object object at 0x00000250D2A5C6B0>, details: 'WebcastOecLiveShoppingMessageLiveShoppingDetails' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, price_string: str = <object object at 0x00000250D2A5C6B0>, image_url: str = <object object at 0x00000250D2A5C6B0>, shop_url: str = <object object at 0x00000250D2A5C6B0>, data1: int = <object object at 0x00000250D2A5C6B0>, shop_name: str = <object object at 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>, shop_url2: str = <object object at 0x00000250D2A5C6B0>, data3: int = <object object at 0x00000250D2A5C6B0>, data4: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, data1: str = <object object at 0x00000250D2A5C6B0>, data2: int = <object object at 0x00000250D2A5C6B0>, timestamp: int = <object object at 0x00000250D2A5C6B0>, data: 'ValueLabel' = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, message_type: 'MessageType' = <object object at 0x00000250D2A5C6B0>, poll_id: int = <object object at 0x00000250D2A5C6B0>, start_content: 'PollStartContent' = <object object at 0x00000250D2A5C6B0>, end_content: 'PollEndContent' = <object object at 0x00000250D2A5C6B0>, update_content: 'PollUpdateVotesContent' = <object object at 0x00000250D2A5C6B0>, poll_kind: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, log_id: int = <object object at 0x00000250D2A5C6B0>, service: int = <object object at 0x00000250D2A5C6B0>, method: int = <object object at 0x00000250D2A5C6B0>, headers: Dict[str, str] = <object object at 0x00000250D2A5C6B0>, payload_encoding: str = <object object at 0x00000250D2A5C6B0>, payload_type: str = <object object at 0x00000250D2A5C6B0>, payload: bytes = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, details: 'WebcastQuestionNewMessageQuestionDetails' = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, scene: int = <object object at 0x00000250D2A5C6B0>, owner_idx_before_update: int = <object object at 0x00000250D2A5C6B0>, owner_idx_after_update: int = <object object at 0x00000250D2A5C6B0>, self_get_badge_msg: 'Text' = <object object at 0x00000250D2A5C6B0>, other_get_badge_msg: 'Text' = <object object at 0x00000250D2A5C6B0>, cur_user_id: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, updates_list: List[ForwardRef('WebcastRankUpdateMessageRankUpdate')] = <object object at 0x00000250D2A5C6B0>, group_type: int = <object object at 0x00000250D2A5C6B0>, priority: int = <object object at 0x00000250D2A5C6B0>, tabs_list: List[ForwardRef('WebcastRankUpdateMessageRankTabInfo')] = <object object at 0x00000250D2A5C6B0>, is_animation_loop_play: bool = <object object at 0x00000250D2A5C6B0>, animation_loop_for_off: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, title: str = <object object at 0x00000250D2A5C6B0>, title_text: 'Text' = <object object at 0x00000250D2A5C6B0>, list_lynx_type: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, owner_rank: int = <object object at 0x00000250D2A5C6B0>, default_content: 'Text' = <object object at 0x00000250D2A5C6B0>, show_entrance_animation: bool = <object object at 0x00000250D2A5C6B0>, countdown: int = <object object at 0x00000250D2A5C6B0>, related_tab_rank_type: int = <object object at 0x00000250D2A5C6B0>, request_first_show_type: int = <object object at 0x00000250D2A5C6B0>, supported_version: int = <object object at 0x00000250D2A5C6B0>, owneronrank: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, cursor: str = <object object at 0x00000250D2A5C6B0>, fetch_interval: int = <object object at 0x00000250D2A5C6B0>, now: int = <object object at 0x00000250D2A5C6B0>, internal_ext: str = <object object at 0x00000250D2A5C6B0>, fetch_type: int = <object object at 0x00000250D2A5C6B0>, route_params_map: Dict[str, str] = <object object at 0x00000250D2A5C6B0>, heart_beat_duration: int = <object object at 0x00000250D2A5C6B0>, needs_ack: bool = <object object at 0x00000250D2A5C6B0>, push_server: str = <object object at 0x00000250D2A5C6B0>, is_first: bool = <object object at 0x00000250D2A5C6B0>, history_comment_cursor: str = <object object at 0x00000250D2A5C6B0>, history_no_more: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, payload: bytes = <object object at 0x00000250D2A5C6B0>, msg_id: int = <object object at 0x00000250D2A5C6B0>, msg_type: int = <object object at 0x00000250D2A5C6B0>, offset: int = <object object at 0x00000250D2A5C6B0>, is_history: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, content: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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 0x00000250D2A5C6B0>, ranks_list: List[ForwardRef('WebcastRoomUserSeqMessageContributor')] = <object object at 0x00000250D2A5C6B0>, total: int = <object object at 0x00000250D2A5C6B0>, pop_str: str = <object object at 0x00000250D2A5C6B0>, seats_list: List[ForwardRef('WebcastRoomUserSeqMessageContributor')] = <object object at 0x00000250D2A5C6B0>, popularity: int = <object object at 0x00000250D2A5C6B0>, total_user: int = <object object at 0x00000250D2A5C6B0>, anonymous: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>, rank: int = <object object at 0x00000250D2A5C6B0>, delta: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>, share_type: int = <object object at 0x00000250D2A5C6B0>, action: int = <object object at 0x00000250D2A5C6B0>, share_target: str = <object object at 0x00000250D2A5C6B0>, follow_count: int = <object object at 0x00000250D2A5C6B0>, share_display_style: int = <object object at 0x00000250D2A5C6B0>, share_count: int = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, user: 'User' = <object object at 0x00000250D2A5C6B0>, sub_month: int = <object object at 0x00000250D2A5C6B0>, subscribe_type: 'SubscribeType' = <object object at 0x00000250D2A5C6B0>, old_subscribe_status: 'OldSubscribeStatus' = <object object at 0x00000250D2A5C6B0>, subscribing_status: 'SubscribingStatus' = <object object at 0x00000250D2A5C6B0>, is_send: bool = <object object at 0x00000250D2A5C6B0>, is_custom: bool = <object object at 0x00000250D2A5C6B0>)#

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 0x00000250D2A5C6B0>, message: str = <object object at 0x00000250D2A5C6B0>)#

Bases: Message

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

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#