From 6842b92205164ac7ca995f3b1478e85393b8d154 Mon Sep 17 00:00:00 2001 From: isaackogan Date: Sun, 15 Dec 2024 17:37:49 -0500 Subject: [PATCH] Update documentation --- docs/.buildinfo | 2 +- docs/TikTokLive.client.html | 6 +- docs/TikTokLive.client.web.html | 7 +- docs/TikTokLive.client.web.routes.html | 15 +- docs/TikTokLive.client.ws.html | 6 +- docs/TikTokLive.events.html | 6 +- docs/TikTokLive.html | 6 +- docs/TikTokLive.proto.html | 452 +++++++++--------- docs/genindex.html | 8 +- docs/index.html | 15 +- docs/modules.html | 6 +- docs/objects.inv | Bin 13237 -> 13262 bytes docs/py-modindex.html | 6 +- docs/search.html | 6 +- docs/searchindex.js | 2 +- .../TikTokLive.client.web.routes.doctree | Bin 142092 -> 146210 bytes .../_build/doctrees/TikTokLive.proto.doctree | Bin 3842164 -> 3842164 bytes .../docs/_build/doctrees/environment.pickle | Bin 1507614 -> 1508947 bytes scripts/docs/_build/doctrees/index.doctree | Bin 1355756 -> 1357865 bytes scripts/docs/_build/html/.buildinfo | 2 +- .../docs/_build/html/TikTokLive.client.html | 6 +- .../_build/html/TikTokLive.client.web.html | 7 +- .../html/TikTokLive.client.web.routes.html | 15 +- .../_build/html/TikTokLive.client.ws.html | 6 +- .../docs/_build/html/TikTokLive.events.html | 6 +- scripts/docs/_build/html/TikTokLive.html | 6 +- .../docs/_build/html/TikTokLive.proto.html | 452 +++++++++--------- scripts/docs/_build/html/genindex.html | 8 +- scripts/docs/_build/html/index.html | 15 +- scripts/docs/_build/html/modules.html | 6 +- scripts/docs/_build/html/objects.inv | Bin 13237 -> 13262 bytes scripts/docs/_build/html/py-modindex.html | 6 +- scripts/docs/_build/html/search.html | 6 +- scripts/docs/_build/html/searchindex.js | 2 +- 34 files changed, 562 insertions(+), 524 deletions(-) diff --git a/docs/.buildinfo b/docs/.buildinfo index a9f36fa..06e131c 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 0ec8d95a2e7ae4ab1ded3d7ec876bcdc +config: 01687ca540b69cc66f4683f5e09e28bd tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/TikTokLive.client.html b/docs/TikTokLive.client.html index 7c9f90b..0863a25 100644 --- a/docs/TikTokLive.client.html +++ b/docs/TikTokLive.client.html @@ -6,7 +6,7 @@ - TikTokLive.client package - TikTokLive v6.2.0 + TikTokLive.client package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
-
TikTokLive v6.2.0
+
TikTokLive v6.2.1.post1
@@ -199,7 +199,7 @@
- TikTokLive v6.2.0 + TikTokLive v6.2.1.post1
-
TikTokLive v6.2.0
+
TikTokLive v6.2.1.post1
@@ -199,7 +199,7 @@
- TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -343,6 +343,7 @@

SubpackagesSignFetchRoute
  • SignatureRateLimitError diff --git a/docs/TikTokLive.client.web.routes.html b/docs/TikTokLive.client.web.routes.html index 2df5bc2..ba5c40f 100644 --- a/docs/TikTokLive.client.web.routes.html +++ b/docs/TikTokLive.client.web.routes.html @@ -6,7 +6,7 @@ - TikTokLive.client.web.routes package - TikTokLive v6.2.0 + TikTokLive.client.web.routes package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
  • -
    TikTokLive v6.2.0
    +
    TikTokLive v6.2.1.post1
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -633,9 +633,15 @@

    Submodules
    -exception TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError(retry_after: int, reset_time: int, *args)
    +exception TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError(retry_after: int, reset_time: int, api_message: str | None, *args)

    Bases: SignAPIError

    Thrown when a user hits the Sign API limit

    +
    +
    +classmethod format_sign_server_message(message: str) str
    +

    Format the sign server message

    +
    +
    property reset_time: int
    @@ -794,6 +800,7 @@

    SubmodulesSignFetchRoute
  • SignatureRateLimitError diff --git a/docs/TikTokLive.client.ws.html b/docs/TikTokLive.client.ws.html index a5920fc..fa805b3 100644 --- a/docs/TikTokLive.client.ws.html +++ b/docs/TikTokLive.client.ws.html @@ -6,7 +6,7 @@ - TikTokLive.client.ws package - TikTokLive v6.2.0 + TikTokLive.client.ws package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
  • -
    TikTokLive v6.2.0
    +
    TikTokLive v6.2.1.post1
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/docs/TikTokLive.events.html b/docs/TikTokLive.events.html index 1bf3e8c..479479d 100644 --- a/docs/TikTokLive.events.html +++ b/docs/TikTokLive.events.html @@ -6,7 +6,7 @@ - TikTokLive.events package - TikTokLive v6.2.0 + TikTokLive.events package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    -
    TikTokLive v6.2.0
    +
    TikTokLive v6.2.1.post1
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/docs/TikTokLive.html b/docs/TikTokLive.html index a836a3c..4eb93b8 100644 --- a/docs/TikTokLive.html +++ b/docs/TikTokLive.html @@ -6,7 +6,7 @@ - TikTokLive package - TikTokLive v6.2.0 + TikTokLive package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    -
    TikTokLive v6.2.0
    +
    TikTokLive v6.2.1.post1
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/docs/TikTokLive.proto.html b/docs/TikTokLive.proto.html index 3f75abb..ec3f872 100644 --- a/docs/TikTokLive.proto.html +++ b/docs/TikTokLive.proto.html @@ -6,7 +6,7 @@ - TikTokLive.proto package - TikTokLive v6.2.0 + TikTokLive.proto package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    -
    TikTokLive v6.2.0
    +
    TikTokLive v6.2.1.post1
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -485,7 +485,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.AllListUser(linked_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, applied_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, invited_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, ready_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.AllListUser(linked_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x10416f210>, applied_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x10416f210>, invited_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x10416f210>, ready_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -511,7 +511,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.ApplyContent(applier: 'Player' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.ApplyContent(applier: 'Player' = <object object at 0x10416f210>, applier_link_mic_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -543,7 +543,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStruct(display_type: 'BadgeStructBadgeDisplayType' = <object object at 0x101f4f1b0>, image: 'BadgeStructImageBadge' = <object object at 0x101f4f1b0>, text: 'BadgeStructTextBadge' = <object object at 0x101f4f1b0>, str: 'BadgeStructStringBadge' = <object object at 0x101f4f1b0>, combine: 'BadgeStructCombineBadge' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStruct(display_type: 'BadgeStructBadgeDisplayType' = <object object at 0x10416f210>, image: 'BadgeStructImageBadge' = <object object at 0x10416f210>, text: 'BadgeStructTextBadge' = <object object at 0x10416f210>, str: 'BadgeStructStringBadge' = <object object at 0x10416f210>, combine: 'BadgeStructCombineBadge' = <object object at 0x10416f210>)

    Bases: Message

    @@ -590,7 +590,7 @@

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

    Bases: Message

    @@ -656,7 +656,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground(image: 'Image' = <object object at 0x101f4f1b0>, background_color_code: str = <object object at 0x101f4f1b0>, border_color_code: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground(image: 'Image' = <object object at 0x10416f210>, background_color_code: str = <object object at 0x10416f210>, border_color_code: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -693,7 +693,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructIconConfig(icon: 'Image' = <object object at 0x101f4f1b0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructIconConfig(icon: 'Image' = <object object at 0x10416f210>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x10416f210>)

    Bases: Message

    @@ -709,7 +709,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructImageBadge(image: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructImageBadge(image: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -720,7 +720,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig(number: int = <object object at 0x101f4f1b0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig(number: int = <object object at 0x10416f210>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x10416f210>)

    Bases: Message

    @@ -752,7 +752,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel(use_new_profile_card_style: bool = <object object at 0x101f4f1b0>, projection_config: 'BadgeStructProjectionConfig' = <object object at 0x101f4f1b0>, profile_content: 'BadgeStructProfileContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel(use_new_profile_card_style: bool = <object object at 0x10416f210>, projection_config: 'BadgeStructProjectionConfig' = <object object at 0x10416f210>, profile_content: 'BadgeStructProfileContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -773,7 +773,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructProfileContent(use_content: bool = <object object at 0x101f4f1b0>, icon_list: List[ForwardRef('BadgeStructIconConfig')] = <object object at 0x101f4f1b0>, number_config: 'BadgeStructNumberConfig' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructProfileContent(use_content: bool = <object object at 0x10416f210>, icon_list: List[ForwardRef('BadgeStructIconConfig')] = <object object at 0x10416f210>, number_config: 'BadgeStructNumberConfig' = <object object at 0x10416f210>)

    Bases: Message

    @@ -794,7 +794,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig(use_projection: bool = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig(use_projection: bool = <object object at 0x10416f210>, icon: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -810,7 +810,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructStringBadge(str: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructStringBadge(str: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -821,7 +821,7 @@

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

    Bases: Message

    @@ -864,7 +864,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContent(over_length: int = <object object at 0x101f4f1b0>, multi_live_content: 'MultiLiveContent' = <object object at 0x101f4f1b0>, cohost_content: 'BusinessContentCohostContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContent(over_length: int = <object object at 0x10416f210>, multi_live_content: 'MultiLiveContent' = <object object at 0x10416f210>, cohost_content: 'BusinessContentCohostContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -885,7 +885,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentCohostContent(join_group_biz_content: 'BusinessContentJoinGroupBizContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentCohostContent(join_group_biz_content: 'BusinessContentJoinGroupBizContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -896,7 +896,7 @@

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

    Bases: Message

    @@ -922,7 +922,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent(from_room_age_restricted: int = <object object at 0x101f4f1b0>, from_tag: 'BusinessContentTag' = <object object at 0x101f4f1b0>, dialog: 'BusinessContentPerceptionDialogInfo' = <object object at 0x101f4f1b0>, punish_info: 'PunishEventInfo' = <object object at 0x101f4f1b0>, join_group_msg_extra: 'BusinessContentJoinGroupMessageExtra' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent(from_room_age_restricted: int = <object object at 0x10416f210>, from_tag: 'BusinessContentTag' = <object object at 0x10416f210>, dialog: 'BusinessContentPerceptionDialogInfo' = <object object at 0x10416f210>, punish_info: 'PunishEventInfo' = <object object at 0x10416f210>, join_group_msg_extra: 'BusinessContentJoinGroupMessageExtra' = <object object at 0x10416f210>)

    Bases: Message

    @@ -953,7 +953,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra(source_type: int = <object object at 0x101f4f1b0>, extra: 'BusinessContentJoinGroupMessageExtraRivalExtra' = <object object at 0x101f4f1b0>, other_users_list: List[ForwardRef('BusinessContentJoinGroupMessageExtraRivalExtra')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra(source_type: int = <object object at 0x10416f210>, extra: 'BusinessContentJoinGroupMessageExtraRivalExtra' = <object object at 0x10416f210>, other_users_list: List[ForwardRef('BusinessContentJoinGroupMessageExtraRivalExtra')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -974,7 +974,7 @@

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

    Bases: Message

    @@ -1030,7 +1030,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo(custom_verify: str = <object object at 0x101f4f1b0>, enterprise_verify_reason: str = <object object at 0x101f4f1b0>, authentication_badge: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo(custom_verify: str = <object object at 0x10416f210>, enterprise_verify_reason: str = <object object at 0x10416f210>, authentication_badge: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -1051,7 +1051,7 @@

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

    Bases: Message

    @@ -1122,7 +1122,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption(id: int = <object object at 0x101f4f1b0>, content_key: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption(id: int = <object object at 0x10416f210>, content_key: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1138,7 +1138,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentTag(tag_type: int = <object object at 0x101f4f1b0>, tag_value: str = <object object at 0x101f4f1b0>, tag_text: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentTag(tag_type: int = <object object at 0x10416f210>, tag_value: str = <object object at 0x10416f210>, tag_text: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1159,7 +1159,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo(rank_type: str = <object object at 0x101f4f1b0>, top_index: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo(rank_type: str = <object object at 0x10416f210>, top_index: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -1175,7 +1175,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CancelApplyContent(applier: 'Player' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CancelApplyContent(applier: 'Player' = <object object at 0x10416f210>, applier_link_mic_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1191,7 +1191,7 @@

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

    Bases: Message

    @@ -1222,7 +1222,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CancelJoinGroupContent(leaver_list: List[ForwardRef('GroupPlayer')] = <object object at 0x101f4f1b0>, operator: 'GroupPlayer' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CancelJoinGroupContent(leaver_list: List[ForwardRef('GroupPlayer')] = <object object at 0x10416f210>, operator: 'GroupPlayer' = <object object at 0x10416f210>, type: 'TextType' = <object object at 0x10416f210>)

    Bases: Message

    @@ -1249,7 +1249,7 @@

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

    Bases: Message

    @@ -1417,7 +1417,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CommonLiveMessageId(primary_id: str = <object object at 0x101f4f1b0>, message_scene: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CommonLiveMessageId(primary_id: str = <object object at 0x10416f210>, message_scene: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1433,7 +1433,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CommonLiveMessageSei(unique_id: 'CommonLiveMessageId' = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CommonLiveMessageSei(unique_id: 'CommonLiveMessageId' = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -1481,7 +1481,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CreateChannelContent(owner: 'Player' = <object object at 0x101f4f1b0>, owner_link_mic_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CreateChannelContent(owner: 'Player' = <object object at 0x10416f210>, owner_link_mic_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1497,7 +1497,7 @@

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

    Bases: Message

    @@ -1548,7 +1548,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.DslConfig(scene_version: int = <object object at 0x101f4f1b0>, layout_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.DslConfig(scene_version: int = <object object at 0x10416f210>, layout_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1564,7 +1564,7 @@

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

    Bases: Message

    @@ -1685,7 +1685,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent(user_fan_ticket_list: List[ForwardRef('UserFanTicket')] = <object object at 0x101f4f1b0>, total_link_mic_fan_ticket: int = <object object at 0x101f4f1b0>, match_id: int = <object object at 0x101f4f1b0>, event_time: int = <object object at 0x101f4f1b0>, fan_ticket_icon_url: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent(user_fan_ticket_list: List[ForwardRef('UserFanTicket')] = <object object at 0x10416f210>, total_link_mic_fan_ticket: int = <object object at 0x10416f210>, match_id: int = <object object at 0x10416f210>, event_time: int = <object object at 0x10416f210>, fan_ticket_icon_url: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1716,7 +1716,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.FinishChannelContent(owner: 'Player' = <object object at 0x101f4f1b0>, finish_reason: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.FinishChannelContent(owner: 'Player' = <object object at 0x10416f210>, finish_reason: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -1732,7 +1732,7 @@

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

    Bases: Message

    @@ -1843,7 +1843,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner(display_text: 'Text' = <object object at 0x101f4f1b0>, left_icon: 'Image' = <object object at 0x101f4f1b0>, schema_url: str = <object object at 0x101f4f1b0>, bg_color_values_list: List[str] = <object object at 0x101f4f1b0>, banner_lynx_url: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner(display_text: 'Text' = <object object at 0x10416f210>, left_icon: 'Image' = <object object at 0x10416f210>, schema_url: str = <object object at 0x10416f210>, bg_color_values_list: List[str] = <object object at 0x10416f210>, banner_lynx_url: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1874,7 +1874,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo(random_gift_panel_banner: 'GiftStructRandomGiftPanelBanner' = <object object at 0x101f4f1b0>, effect_ids_list: List[int] = <object object at 0x101f4f1b0>, host_key: str = <object object at 0x101f4f1b0>, audience_key: str = <object object at 0x101f4f1b0>, random_gift_bubble: 'GiftStructRandomGiftBubble' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo(random_gift_panel_banner: 'GiftStructRandomGiftPanelBanner' = <object object at 0x10416f210>, effect_ids_list: List[int] = <object object at 0x10416f210>, host_key: str = <object object at 0x10416f210>, audience_key: str = <object object at 0x10416f210>, random_gift_bubble: 'GiftStructRandomGiftBubble' = <object object at 0x10416f210>)

    Bases: Message

    @@ -1905,7 +1905,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble(display_text: str = <object object at 0x101f4f1b0>, icon_dynamic_effect: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble(display_text: str = <object object at 0x10416f210>, icon_dynamic_effect: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -1921,7 +1921,7 @@

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

    Bases: Message

    @@ -1972,7 +1972,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Goal(id: int = <object object at 0x101f4f1b0>, description: str = <object object at 0x101f4f1b0>, audit_status: int = <object object at 0x101f4f1b0>, start_time: int = <object object at 0x101f4f1b0>, expire_time: int = <object object at 0x101f4f1b0>, real_finish_time: int = <object object at 0x101f4f1b0>, contributors_list: List[ForwardRef('GoalGoalContributor')] = <object object at 0x101f4f1b0>, contributors_length: int = <object object at 0x101f4f1b0>, id_str: str = <object object at 0x101f4f1b0>, audit_description: str = <object object at 0x101f4f1b0>, stats: 'GoalGoalStats' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Goal(id: int = <object object at 0x10416f210>, description: str = <object object at 0x10416f210>, audit_status: int = <object object at 0x10416f210>, start_time: int = <object object at 0x10416f210>, expire_time: int = <object object at 0x10416f210>, real_finish_time: int = <object object at 0x10416f210>, contributors_list: List[ForwardRef('GoalGoalContributor')] = <object object at 0x10416f210>, contributors_length: int = <object object at 0x10416f210>, id_str: str = <object object at 0x10416f210>, audit_description: str = <object object at 0x10416f210>, stats: 'GoalGoalStats' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2033,7 +2033,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GoalGoalContributor(user_id: int = <object object at 0x101f4f1b0>, avatar: 'Image' = <object object at 0x101f4f1b0>, display_id: str = <object object at 0x101f4f1b0>, score: int = <object object at 0x101f4f1b0>, user_id_str: str = <object object at 0x101f4f1b0>, in_room: bool = <object object at 0x101f4f1b0>, is_friend: bool = <object object at 0x101f4f1b0>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x101f4f1b0>, follow_by_owner: bool = <object object at 0x101f4f1b0>, is_fist_contribute: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GoalGoalContributor(user_id: int = <object object at 0x10416f210>, avatar: 'Image' = <object object at 0x10416f210>, display_id: str = <object object at 0x10416f210>, score: int = <object object at 0x10416f210>, user_id_str: str = <object object at 0x10416f210>, in_room: bool = <object object at 0x10416f210>, is_friend: bool = <object object at 0x10416f210>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x10416f210>, follow_by_owner: bool = <object object at 0x10416f210>, is_fist_contribute: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -2089,7 +2089,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GoalGoalStats(total_coins: int = <object object at 0x101f4f1b0>, total_contributor: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GoalGoalStats(total_coins: int = <object object at 0x10416f210>, total_contributor: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2105,7 +2105,7 @@

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

    Bases: Message

    @@ -2121,7 +2121,7 @@

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

    Bases: Message

    @@ -2162,7 +2162,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GroupPlayer(channel_id: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GroupPlayer(channel_id: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2210,7 +2210,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Image(url_list: List[str] = <object object at 0x101f4f1b0>, extras: str = <object object at 0x101f4f1b0>, is_animated: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Image(url_list: List[str] = <object object at 0x10416f210>, extras: str = <object object at 0x10416f210>, is_animated: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -2231,7 +2231,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Indicator(key: str = <object object at 0x101f4f1b0>, op: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Indicator(key: str = <object object at 0x10416f210>, op: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2247,7 +2247,7 @@

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

    Bases: Message

    @@ -2298,7 +2298,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.JoinDirectContent(joiner: 'LinkLayerListUser' = <object object at 0x101f4f1b0>, all_users: 'AllListUser' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.JoinDirectContent(joiner: 'LinkLayerListUser' = <object object at 0x10416f210>, all_users: 'AllListUser' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2314,7 +2314,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.JoinGroupContent(group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>, join_user: 'GroupPlayer' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.JoinGroupContent(group_user: 'GroupChannelAllUser' = <object object at 0x10416f210>, join_user: 'GroupPlayer' = <object object at 0x10416f210>, type: 'TextType' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2335,7 +2335,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.KickOutContent(offliner: 'Player' = <object object at 0x101f4f1b0>, kickout_reason: 'KickoutReason' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.KickOutContent(offliner: 'Player' = <object object at 0x10416f210>, kickout_reason: 'KickoutReason' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2367,7 +2367,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LeaveContent(leaver: 'Player' = <object object at 0x101f4f1b0>, leave_reason: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LeaveContent(leaver: 'Player' = <object object at 0x10416f210>, leave_reason: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2383,7 +2383,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent(operator: 'GroupPlayer' = <object object at 0x101f4f1b0>, group_channel_id: int = <object object at 0x101f4f1b0>, leave_source: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent(operator: 'GroupPlayer' = <object object at 0x10416f210>, group_channel_id: int = <object object at 0x10416f210>, leave_source: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -2404,7 +2404,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkLayerListUser(user: 'User' = <object object at 0x101f4f1b0>, linkmic_id: int = <object object at 0x101f4f1b0>, pos: 'Position' = <object object at 0x101f4f1b0>, linked_time_nano: int = <object object at 0x101f4f1b0>, app_version: str = <object object at 0x101f4f1b0>, magic_number1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkLayerListUser(user: 'User' = <object object at 0x10416f210>, linkmic_id: int = <object object at 0x10416f210>, pos: 'Position' = <object object at 0x10416f210>, linked_time_nano: int = <object object at 0x10416f210>, app_version: str = <object object at 0x10416f210>, magic_number1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2472,7 +2472,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkMicArmiesItems(host_user_id: int = <object object at 0x101f4f1b0>, battle_groups: List[ForwardRef('LinkMicArmiesItemsLinkMicArmiesGroup')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkMicArmiesItems(host_user_id: int = <object object at 0x10416f210>, battle_groups: List[ForwardRef('LinkMicArmiesItemsLinkMicArmiesGroup')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -2488,7 +2488,7 @@

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

    Bases: Message

    @@ -2520,7 +2520,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkPosition(position: int = <object object at 0x101f4f1b0>, opt: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkPosition(position: int = <object object at 0x10416f210>, opt: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2536,7 +2536,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent(from_user_id: int = <object object at 0x10416f210>, from_room_id: int = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2557,7 +2557,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerCancelContent(from_user_id: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, cancel_type: int = <object object at 0x101f4f1b0>, action_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerCancelContent(from_user_id: int = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>, cancel_type: int = <object object at 0x10416f210>, action_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2589,7 +2589,7 @@

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

    Bases: Message

    Bases: Message

    @@ -2631,7 +2631,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerInviteContent(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, to_rtc_ext_info: str = <object object at 0x101f4f1b0>, rtc_join_channel: bool = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>, sec_from_user_id: str = <object object at 0x101f4f1b0>, to_linkmic_id_str: str = <object object at 0x101f4f1b0>, from_user: 'User' = <object object at 0x101f4f1b0>, required_mic_idx: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerInviteContent(from_user_id: int = <object object at 0x10416f210>, from_room_id: int = <object object at 0x10416f210>, to_rtc_ext_info: str = <object object at 0x10416f210>, rtc_join_channel: bool = <object object at 0x10416f210>, vendor: int = <object object at 0x10416f210>, sec_from_user_id: str = <object object at 0x10416f210>, to_linkmic_id_str: str = <object object at 0x10416f210>, from_user: 'User' = <object object at 0x10416f210>, required_mic_idx: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2682,7 +2682,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerKickOutContent(from_user_id: int = <object object at 0x101f4f1b0>, kickout_reason: 'KickoutReason' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerKickOutContent(from_user_id: int = <object object at 0x10416f210>, kickout_reason: 'KickoutReason' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2698,7 +2698,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerLeaveContent(user_id: int = <object object at 0x101f4f1b0>, linkmic_id_str: str = <object object at 0x101f4f1b0>, send_leave_uid: int = <object object at 0x101f4f1b0>, leave_reason: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerLeaveContent(user_id: int = <object object at 0x10416f210>, linkmic_id_str: str = <object object at 0x10416f210>, send_leave_uid: int = <object object at 0x10416f210>, leave_reason: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2730,7 +2730,7 @@

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

    Bases: Message

    @@ -2751,7 +2751,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent(op: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, anchor_id: int = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, change_scene: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent(op: int = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>, anchor_id: int = <object object at 0x10416f210>, room_id: int = <object object at 0x10416f210>, change_scene: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2788,7 +2788,7 @@

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

    Bases: Message

    @@ -2804,7 +2804,7 @@

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

    Bases: Message

    @@ -2835,7 +2835,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerReplyContent(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, from_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, to_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x101f4f1b0>, link_type: int = <object object at 0x101f4f1b0>, reply_status: int = <object object at 0x101f4f1b0>, linker_setting: 'LinkerSetting' = <object object at 0x101f4f1b0>, from_user: 'User' = <object object at 0x101f4f1b0>, to_user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerReplyContent(from_user_id: int = <object object at 0x10416f210>, from_room_id: int = <object object at 0x10416f210>, from_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>, to_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x10416f210>, link_type: int = <object object at 0x10416f210>, reply_status: int = <object object at 0x10416f210>, linker_setting: 'LinkerSetting' = <object object at 0x10416f210>, from_user: 'User' = <object object at 0x10416f210>, to_user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2891,7 +2891,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo(access_key: str = <object object at 0x101f4f1b0>, link_mic_id: int = <object object at 0x101f4f1b0>, joinable: bool = <object object at 0x101f4f1b0>, confluence_type: int = <object object at 0x101f4f1b0>, rtc_ext_info: str = <object object at 0x101f4f1b0>, rtc_app_id: str = <object object at 0x101f4f1b0>, rtc_app_sign: str = <object object at 0x101f4f1b0>, linkmic_id_str: str = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo(access_key: str = <object object at 0x10416f210>, link_mic_id: int = <object object at 0x10416f210>, joinable: bool = <object object at 0x10416f210>, confluence_type: int = <object object at 0x10416f210>, rtc_ext_info: str = <object object at 0x10416f210>, rtc_app_id: str = <object object at 0x10416f210>, rtc_app_sign: str = <object object at 0x10416f210>, linkmic_id_str: str = <object object at 0x10416f210>, vendor: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2942,7 +2942,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerSetting(max_member_limit: int = <object object at 0x101f4f1b0>, link_type: int = <object object at 0x101f4f1b0>, scene: int = <object object at 0x101f4f1b0>, owner_user_id: int = <object object at 0x101f4f1b0>, owner_room_id: int = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerSetting(max_member_limit: int = <object object at 0x10416f210>, link_type: int = <object object at 0x10416f210>, scene: int = <object object at 0x10416f210>, owner_user_id: int = <object object at 0x10416f210>, owner_room_id: int = <object object at 0x10416f210>, vendor: int = <object object at 0x10416f210>)

    Bases: Message

    Bases: Message

    @@ -2994,7 +2994,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent(from_user_id: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent(from_user_id: int = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3054,7 +3054,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo(user_id: int = <object object at 0x101f4f1b0>, layout: int = <object object at 0x101f4f1b0>, fix_mic_num: int = <object object at 0x101f4f1b0>, allow_request_from_user: int = <object object at 0x101f4f1b0>, allow_request_from_follower_only: int = <object object at 0x101f4f1b0>, applier_sort_setting: 'LinkmicApplierSortSetting' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo(user_id: int = <object object at 0x10416f210>, layout: int = <object object at 0x10416f210>, fix_mic_num: int = <object object at 0x10416f210>, allow_request_from_user: int = <object object at 0x10416f210>, allow_request_from_follower_only: int = <object object at 0x10416f210>, applier_sort_setting: 'LinkmicApplierSortSetting' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3090,7 +3090,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkmicUserToastContent(user_id: int = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, display_text: 'Text' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkmicUserToastContent(user_id: int = <object object at 0x10416f210>, room_id: int = <object object at 0x10416f210>, display_text: 'Text' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3111,7 +3111,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.ListChangeContent(type: 'TextType' = <object object at 0x101f4f1b0>, list: 'AllListUser' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.ListChangeContent(type: 'TextType' = <object object at 0x10416f210>, list: 'AllListUser' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3127,7 +3127,7 @@

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

    Bases: Message

    Bases: Message

    @@ -3241,7 +3241,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MessageDetails(data1: int = <object object at 0x101f4f1b0>, color: 'TikTokColor' = <object object at 0x101f4f1b0>, category: str = <object object at 0x101f4f1b0>, user: 'UserContainer' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MessageDetails(data1: int = <object object at 0x10416f210>, color: 'TikTokColor' = <object object at 0x10416f210>, category: str = <object object at 0x10416f210>, user: 'UserContainer' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3283,7 +3283,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MsgFilter(is_gifter: bool = <object object at 0x101f4f1b0>, is_subscribed_to_anchor: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MsgFilter(is_gifter: bool = <object object at 0x10416f210>, is_subscribed_to_anchor: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -3299,7 +3299,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MultiLiveContent(invite_biz_content: 'MultiLiveContentInviteBizContent' = <object object at 0x101f4f1b0>, reply_biz_content: 'MultiLiveContentReplyBizContent' = <object object at 0x101f4f1b0>, permit_biz_content: 'MultiLiveContentPermitBizContent' = <object object at 0x101f4f1b0>, kick_out_biz_content: 'MultiLiveContentKickOutBizContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MultiLiveContent(invite_biz_content: 'MultiLiveContentInviteBizContent' = <object object at 0x10416f210>, reply_biz_content: 'MultiLiveContentReplyBizContent' = <object object at 0x10416f210>, permit_biz_content: 'MultiLiveContentPermitBizContent' = <object object at 0x10416f210>, kick_out_biz_content: 'MultiLiveContentKickOutBizContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3325,7 +3325,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent(anchor_setting_info: 'LinkmicUserSettingInfo' = <object object at 0x101f4f1b0>, invite_source: int = <object object at 0x101f4f1b0>, operator_user_info: 'User' = <object object at 0x101f4f1b0>, operator_link_admin_type: int = <object object at 0x101f4f1b0>, invitee_user_info: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent(anchor_setting_info: 'LinkmicUserSettingInfo' = <object object at 0x10416f210>, invite_source: int = <object object at 0x10416f210>, operator_user_info: 'User' = <object object at 0x10416f210>, operator_link_admin_type: int = <object object at 0x10416f210>, invitee_user_info: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3356,7 +3356,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent(operator_user_info: 'User' = <object object at 0x101f4f1b0>, operator_link_admin_type: int = <object object at 0x101f4f1b0>, kick_player_user_info: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent(operator_user_info: 'User' = <object object at 0x10416f210>, operator_link_admin_type: int = <object object at 0x10416f210>, kick_player_user_info: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3377,7 +3377,7 @@

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

    Bases: Message

    @@ -3403,7 +3403,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent(link_type: int = <object object at 0x101f4f1b0>, is_turn_off_invitation: int = <object object at 0x101f4f1b0>, reply_user_info: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent(link_type: int = <object object at 0x10416f210>, is_turn_off_invitation: int = <object object at 0x10416f210>, reply_user_info: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3440,7 +3440,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.P2PGroupChangeContent(group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x101f4f1b0>, group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.P2PGroupChangeContent(group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x10416f210>, group_user: 'GroupChannelAllUser' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3456,7 +3456,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PermitApplyContent(permiter: 'Player' = <object object at 0x101f4f1b0>, permiter_link_mic_id: str = <object object at 0x101f4f1b0>, applier_pos: 'Position' = <object object at 0x101f4f1b0>, reply_status: 'ReplyStatus' = <object object at 0x101f4f1b0>, dsl: 'DslConfig' = <object object at 0x101f4f1b0>, applier: 'User' = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PermitApplyContent(permiter: 'Player' = <object object at 0x10416f210>, permiter_link_mic_id: str = <object object at 0x10416f210>, applier_pos: 'Position' = <object object at 0x10416f210>, reply_status: 'ReplyStatus' = <object object at 0x10416f210>, dsl: 'DslConfig' = <object object at 0x10416f210>, applier: 'User' = <object object at 0x10416f210>, operator: 'User' = <object object at 0x10416f210>, applier_link_mic_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -3502,7 +3502,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PermitJoinGroupContent(approver: 'GroupPlayer' = <object object at 0x101f4f1b0>, agree_status: 'AgreeStatus' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>, group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x101f4f1b0>, group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PermitJoinGroupContent(approver: 'GroupPlayer' = <object object at 0x10416f210>, agree_status: 'AgreeStatus' = <object object at 0x10416f210>, type: 'TextType' = <object object at 0x10416f210>, group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x10416f210>, group_user: 'GroupChannelAllUser' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3533,7 +3533,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Player(room_id: int = <object object at 0x101f4f1b0>, user_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Player(room_id: int = <object object at 0x10416f210>, user_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3549,7 +3549,7 @@

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

    Bases: Message

    @@ -3570,7 +3570,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PollOptionInfo(votes: int = <object object at 0x101f4f1b0>, display_content: str = <object object at 0x101f4f1b0>, option_idx: int = <object object at 0x101f4f1b0>, vote_user_list: List[ForwardRef('VoteUser')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PollOptionInfo(votes: int = <object object at 0x10416f210>, display_content: str = <object object at 0x10416f210>, option_idx: int = <object object at 0x10416f210>, vote_user_list: List[ForwardRef('VoteUser')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -3596,7 +3596,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PollStartContent(start_time: int = <object object at 0x101f4f1b0>, end_time: int = <object object at 0x101f4f1b0>, option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PollStartContent(start_time: int = <object object at 0x10416f210>, end_time: int = <object object at 0x10416f210>, option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x10416f210>, title: str = <object object at 0x10416f210>, operator: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3627,7 +3627,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PollUpdateVotesContent(option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PollUpdateVotesContent(option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -3638,7 +3638,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Position(type: int = <object object at 0x101f4f1b0>, link: 'LinkPosition' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Position(type: int = <object object at 0x10416f210>, link: 'LinkPosition' = <object object at 0x10416f210>)

    Bases: Message

    Bases: Message

    @@ -3690,7 +3690,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Ranking(type: str = <object object at 0x101f4f1b0>, label: str = <object object at 0x101f4f1b0>, color: 'TikTokColor' = <object object at 0x101f4f1b0>, details: List[ForwardRef('ValueLabel')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Ranking(type: str = <object object at 0x10416f210>, label: str = <object object at 0x10416f210>, color: 'TikTokColor' = <object object at 0x10416f210>, details: List[ForwardRef('ValueLabel')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -3716,7 +3716,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.ReplyInviteContent(invitee: 'Player' = <object object at 0x101f4f1b0>, reply_status: 'ReplyStatus' = <object object at 0x101f4f1b0>, invitee_link_mic_id: str = <object object at 0x101f4f1b0>, invitee_pos: 'Position' = <object object at 0x101f4f1b0>, invite_operator_user: 'Player' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.ReplyInviteContent(invitee: 'Player' = <object object at 0x10416f210>, reply_status: 'ReplyStatus' = <object object at 0x10416f210>, invitee_link_mic_id: str = <object object at 0x10416f210>, invitee_pos: 'Position' = <object object at 0x10416f210>, invite_operator_user: 'Player' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3763,7 +3763,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RoomMessage(common: 'Common' = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>, supprot_landscape: bool = <object object at 0x101f4f1b0>, source: int = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, scene: str = <object object at 0x101f4f1b0>, is_welcome: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RoomMessage(common: 'Common' = <object object at 0x10416f210>, content: str = <object object at 0x10416f210>, supprot_landscape: bool = <object object at 0x10416f210>, source: int = <object object at 0x10416f210>, icon: 'Image' = <object object at 0x10416f210>, scene: str = <object object at 0x10416f210>, is_welcome: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -3804,7 +3804,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RoomVerifyMessage(common: 'Common' = <object object at 0x101f4f1b0>, action: int = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>, notice_type: int = <object object at 0x101f4f1b0>, close_room: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RoomVerifyMessage(common: 'Common' = <object object at 0x10416f210>, action: int = <object object at 0x10416f210>, content: str = <object object at 0x10416f210>, notice_type: int = <object object at 0x10416f210>, close_room: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -3835,7 +3835,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfo(live_rtc_engine_config: 'RtcExtraInfoRtcEngineConfig' = <object object at 0x101f4f1b0>, live_rtc_video_param_list: List[ForwardRef('RtcExtraInfoRtcLiveVideoParam')] = <object object at 0x101f4f1b0>, rtc_bitrate_map: 'RtcExtraInfoRtcBitrateMap' = <object object at 0x101f4f1b0>, rtc_fps: int = <object object at 0x101f4f1b0>, rtc_business_id: str = <object object at 0x101f4f1b0>, interact_client_type: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfo(live_rtc_engine_config: 'RtcExtraInfoRtcEngineConfig' = <object object at 0x10416f210>, live_rtc_video_param_list: List[ForwardRef('RtcExtraInfoRtcLiveVideoParam')] = <object object at 0x10416f210>, rtc_bitrate_map: 'RtcExtraInfoRtcBitrateMap' = <object object at 0x10416f210>, rtc_fps: int = <object object at 0x10416f210>, rtc_business_id: str = <object object at 0x10416f210>, interact_client_type: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3871,7 +3871,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap(xx1: int = <object object at 0x101f4f1b0>, xx2: int = <object object at 0x101f4f1b0>, xx3: int = <object object at 0x101f4f1b0>, xx4: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap(xx1: int = <object object at 0x10416f210>, xx2: int = <object object at 0x10416f210>, xx3: int = <object object at 0x10416f210>, xx4: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3897,7 +3897,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig(rtc_app_id: str = <object object at 0x101f4f1b0>, rtc_user_id: str = <object object at 0x101f4f1b0>, rtc_token: str = <object object at 0x101f4f1b0>, rtc_channel_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig(rtc_app_id: str = <object object at 0x10416f210>, rtc_user_id: str = <object object at 0x10416f210>, rtc_token: str = <object object at 0x10416f210>, rtc_channel_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3923,7 +3923,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam(strategy_id: int = <object object at 0x101f4f1b0>, params: 'RtcExtraInfoRtcVideoParam' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam(strategy_id: int = <object object at 0x10416f210>, params: 'RtcExtraInfoRtcVideoParam' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3939,7 +3939,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam(width: int = <object object at 0x101f4f1b0>, height: int = <object object at 0x101f4f1b0>, fps: int = <object object at 0x101f4f1b0>, bitrate_kbps: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam(width: int = <object object at 0x10416f210>, height: int = <object object at 0x10416f210>, fps: int = <object object at 0x10416f210>, bitrate_kbps: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4013,7 +4013,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Text(key: str = <object object at 0x101f4f1b0>, default_pattern: str = <object object at 0x101f4f1b0>, default_format: 'TextTextFormat' = <object object at 0x101f4f1b0>, pieces_list: List[ForwardRef('TextTextPiece')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Text(key: str = <object object at 0x10416f210>, default_pattern: str = <object object at 0x10416f210>, default_format: 'TextTextFormat' = <object object at 0x10416f210>, pieces_list: List[ForwardRef('TextTextPiece')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -4039,7 +4039,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextFormat(color: str = <object object at 0x101f4f1b0>, bold: bool = <object object at 0x101f4f1b0>, italic: bool = <object object at 0x101f4f1b0>, weight: int = <object object at 0x101f4f1b0>, italic_angle: int = <object object at 0x101f4f1b0>, font_size: int = <object object at 0x101f4f1b0>, use_heigh_light_color: bool = <object object at 0x101f4f1b0>, use_remote_clor: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextFormat(color: str = <object object at 0x10416f210>, bold: bool = <object object at 0x10416f210>, italic: bool = <object object at 0x10416f210>, weight: int = <object object at 0x10416f210>, italic_angle: int = <object object at 0x10416f210>, font_size: int = <object object at 0x10416f210>, use_heigh_light_color: bool = <object object at 0x10416f210>, use_remote_clor: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -4085,7 +4085,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextPiece(type: int = <object object at 0x101f4f1b0>, format: 'TextTextFormat' = <object object at 0x101f4f1b0>, string_value: str = <object object at 0x101f4f1b0>, user_value: 'TextTextPieceUser' = <object object at 0x101f4f1b0>, gift_value: 'TextTextPieceGift' = <object object at 0x101f4f1b0>, pattern_ref_value: 'TextTextPiecePatternRef' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextPiece(type: int = <object object at 0x10416f210>, format: 'TextTextFormat' = <object object at 0x10416f210>, string_value: str = <object object at 0x10416f210>, user_value: 'TextTextPieceUser' = <object object at 0x10416f210>, gift_value: 'TextTextPieceGift' = <object object at 0x10416f210>, pattern_ref_value: 'TextTextPiecePatternRef' = <object object at 0x10416f210>)

    Bases: Message

    @@ -4121,7 +4121,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextPieceGift(gift_id: int = <object object at 0x101f4f1b0>, color_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextPieceGift(gift_id: int = <object object at 0x10416f210>, color_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4137,7 +4137,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef(key: str = <object object at 0x101f4f1b0>, default_pattern: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef(key: str = <object object at 0x10416f210>, default_pattern: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -4153,7 +4153,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextPieceUser(user: 'User' = <object object at 0x101f4f1b0>, with_colon: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextPieceUser(user: 'User' = <object object at 0x10416f210>, with_colon: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -4185,7 +4185,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TikTokColor(color: str = <object object at 0x101f4f1b0>, id: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TikTokColor(color: str = <object object at 0x10416f210>, id: int = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4206,7 +4206,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TimeStampContainer(timestamp1: int = <object object at 0x101f4f1b0>, timestamp2: int = <object object at 0x101f4f1b0>, timestamp3: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TimeStampContainer(timestamp1: int = <object object at 0x10416f210>, timestamp2: int = <object object at 0x10416f210>, timestamp3: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4227,7 +4227,7 @@

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

    Bases: Message

    @@ -4683,7 +4683,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserActivityInfo(badge: 'Image' = <object object at 0x101f4f1b0>, storytag: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserActivityInfo(badge: 'Image' = <object object at 0x10416f210>, storytag: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -4699,7 +4699,7 @@

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

    Bases: Message

    @@ -4770,7 +4770,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserAuthenticationInfo(custom_verify: str = <object object at 0x101f4f1b0>, enterprise_verify_reason: str = <object object at 0x101f4f1b0>, authentication_badge: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserAuthenticationInfo(custom_verify: str = <object object at 0x10416f210>, enterprise_verify_reason: str = <object object at 0x10416f210>, authentication_badge: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -4791,7 +4791,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserAuthorStats(video_total_count: int = <object object at 0x101f4f1b0>, video_total_play_count: int = <object object at 0x101f4f1b0>, video_total_share_count: int = <object object at 0x101f4f1b0>, video_total_series_count: int = <object object at 0x101f4f1b0>, variety_show_play_count: int = <object object at 0x101f4f1b0>, video_total_favorite_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserAuthorStats(video_total_count: int = <object object at 0x10416f210>, video_total_play_count: int = <object object at 0x10416f210>, video_total_share_count: int = <object object at 0x10416f210>, video_total_series_count: int = <object object at 0x10416f210>, variety_show_play_count: int = <object object at 0x10416f210>, video_total_favorite_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4827,7 +4827,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserBorder(icon: 'Image' = <object object at 0x101f4f1b0>, level: int = <object object at 0x101f4f1b0>, source: str = <object object at 0x101f4f1b0>, profile_decoration_ribbon: 'Image' = <object object at 0x101f4f1b0>, avatar_background_color: str = <object object at 0x101f4f1b0>, avatar_background_border_color: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserBorder(icon: 'Image' = <object object at 0x10416f210>, level: int = <object object at 0x10416f210>, source: str = <object object at 0x10416f210>, profile_decoration_ribbon: 'Image' = <object object at 0x10416f210>, avatar_background_color: str = <object object at 0x10416f210>, avatar_background_border_color: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -4863,7 +4863,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserComboBadgeInfo(icon: 'Image' = <object object at 0x101f4f1b0>, combo_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserComboBadgeInfo(icon: 'Image' = <object object at 0x10416f210>, combo_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4879,7 +4879,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserContainer(user: 'User' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserContainer(user: 'User' = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4895,7 +4895,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntrance(entrance_type: 'UserEcommerceEntranceEntranceType' = <object object at 0x101f4f1b0>, creator_type: 'UserEcommerceEntranceCreatorType' = <object object at 0x101f4f1b0>, schema: str = <object object at 0x101f4f1b0>, shop_entrance_info: 'UserEcommerceEntranceShopEntranceInfo' = <object object at 0x101f4f1b0>, showcase_entrance_info: 'UserEcommerceEntranceShowcaseEntranceInfo' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntrance(entrance_type: 'UserEcommerceEntranceEntranceType' = <object object at 0x10416f210>, creator_type: 'UserEcommerceEntranceCreatorType' = <object object at 0x10416f210>, schema: str = <object object at 0x10416f210>, shop_entrance_info: 'UserEcommerceEntranceShopEntranceInfo' = <object object at 0x10416f210>, showcase_entrance_info: 'UserEcommerceEntranceShowcaseEntranceInfo' = <object object at 0x10416f210>)

    Bases: Message

    @@ -4958,7 +4958,7 @@

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

    Bases: Message

    @@ -5014,7 +5014,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel(official_label: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel' = <object object at 0x101f4f1b0>, is_bytemall: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel(official_label: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel' = <object object at 0x10416f210>, is_bytemall: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -5046,7 +5046,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel(label_image_light: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x101f4f1b0>, label_image_dark: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x101f4f1b0>, label_type: int = <object object at 0x101f4f1b0>, label_type_str: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel(label_image_light: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x10416f210>, label_image_dark: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x10416f210>, label_type: int = <object object at 0x10416f210>, label_type_str: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5072,7 +5072,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage(height: int = <object object at 0x101f4f1b0>, width: int = <object object at 0x101f4f1b0>, minetype: str = <object object at 0x101f4f1b0>, thumb_uri: str = <object object at 0x101f4f1b0>, thumb_uri_list: List[str] = <object object at 0x101f4f1b0>, uri: str = <object object at 0x101f4f1b0>, url_list: List[str] = <object object at 0x101f4f1b0>, color: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage(height: int = <object object at 0x10416f210>, width: int = <object object at 0x10416f210>, minetype: str = <object object at 0x10416f210>, thumb_uri: str = <object object at 0x10416f210>, thumb_uri_list: List[str] = <object object at 0x10416f210>, uri: str = <object object at 0x10416f210>, url_list: List[str] = <object object at 0x10416f210>, color: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5118,7 +5118,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo(format_sold_count: str = <object object at 0x101f4f1b0>, sold_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo(format_sold_count: str = <object object at 0x10416f210>, sold_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5134,7 +5134,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserFanTicket(user_id: int = <object object at 0x101f4f1b0>, fan_ticket: int = <object object at 0x101f4f1b0>, match_total_score: int = <object object at 0x101f4f1b0>, match_rank: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserFanTicket(user_id: int = <object object at 0x10416f210>, fan_ticket: int = <object object at 0x10416f210>, match_total_score: int = <object object at 0x10416f210>, match_rank: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5160,7 +5160,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserFansClub(data: 'UserFansClubFansClubData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserFansClub(data: 'UserFansClubFansClubData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5171,7 +5171,7 @@

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

    Bases: Message

    @@ -5234,7 +5234,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserFansClubInfo(is_sleeping: bool = <object object at 0x101f4f1b0>, fans_level: int = <object object at 0x101f4f1b0>, fans_score: int = <object object at 0x101f4f1b0>, badge: 'Image' = <object object at 0x101f4f1b0>, fans_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserFansClubInfo(is_sleeping: bool = <object object at 0x10416f210>, fans_level: int = <object object at 0x10416f210>, fans_score: int = <object object at 0x10416f210>, badge: 'Image' = <object object at 0x10416f210>, fans_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5281,7 +5281,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserFollowInfo(following_count: int = <object object at 0x101f4f1b0>, follower_count: int = <object object at 0x101f4f1b0>, follow_status: int = <object object at 0x101f4f1b0>, push_status: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserFollowInfo(following_count: int = <object object at 0x10416f210>, follower_count: int = <object object at 0x10416f210>, follow_status: int = <object object at 0x10416f210>, push_status: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5307,7 +5307,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserIdentity(is_gift_giver_of_anchor: bool = <object object at 0x101f4f1b0>, is_subscriber_of_anchor: bool = <object object at 0x101f4f1b0>, is_mutual_following_with_anchor: bool = <object object at 0x101f4f1b0>, is_follower_of_anchor: bool = <object object at 0x101f4f1b0>, is_moderator_of_anchor: bool = <object object at 0x101f4f1b0>, is_anchor: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserIdentity(is_gift_giver_of_anchor: bool = <object object at 0x10416f210>, is_subscriber_of_anchor: bool = <object object at 0x10416f210>, is_mutual_following_with_anchor: bool = <object object at 0x10416f210>, is_follower_of_anchor: bool = <object object at 0x10416f210>, is_moderator_of_anchor: bool = <object object at 0x10416f210>, is_anchor: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -5343,7 +5343,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserLiveEventInfo(event_id: int = <object object at 0x101f4f1b0>, start_time: int = <object object at 0x101f4f1b0>, duration: int = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, description: str = <object object at 0x101f4f1b0>, has_subscribed: bool = <object object at 0x101f4f1b0>, is_paid_event: bool = <object object at 0x101f4f1b0>, ticket_amount: int = <object object at 0x101f4f1b0>, pay_method: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserLiveEventInfo(event_id: int = <object object at 0x10416f210>, start_time: int = <object object at 0x10416f210>, duration: int = <object object at 0x10416f210>, title: str = <object object at 0x10416f210>, description: str = <object object at 0x10416f210>, has_subscribed: bool = <object object at 0x10416f210>, is_paid_event: bool = <object object at 0x10416f210>, ticket_amount: int = <object object at 0x10416f210>, pay_method: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5410,7 +5410,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage(iap_id: str = <object object at 0x101f4f1b0>, usd_price_show: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage(iap_id: str = <object object at 0x10416f210>, usd_price_show: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5426,7 +5426,7 @@

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

    Bases: Message

    @@ -5442,7 +5442,7 @@

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

    Bases: Message

    @@ -5558,7 +5558,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon(icon: 'Image' = <object object at 0x101f4f1b0>, icon_diamond: int = <object object at 0x101f4f1b0>, level: int = <object object at 0x101f4f1b0>, level_str: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon(icon: 'Image' = <object object at 0x10416f210>, icon_diamond: int = <object object at 0x10416f210>, level: int = <object object at 0x10416f210>, level_str: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5584,7 +5584,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserSubscribeBadge(origin_img: 'Image' = <object object at 0x101f4f1b0>, preview_img: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserSubscribeBadge(origin_img: 'Image' = <object object at 0x10416f210>, preview_img: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5600,7 +5600,7 @@

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

    Bases: Message

    @@ -5651,7 +5651,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserUserAttr(is_muted: bool = <object object at 0x101f4f1b0>, is_admin: bool = <object object at 0x101f4f1b0>, is_super_admin: bool = <object object at 0x101f4f1b0>, mute_duration: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserUserAttr(is_muted: bool = <object object at 0x10416f210>, is_admin: bool = <object object at 0x10416f210>, is_super_admin: bool = <object object at 0x10416f210>, mute_duration: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5677,7 +5677,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserUserStats(id: int = <object object at 0x101f4f1b0>, id_str: str = <object object at 0x101f4f1b0>, following_count: int = <object object at 0x101f4f1b0>, follower_count: int = <object object at 0x101f4f1b0>, record_count: int = <object object at 0x101f4f1b0>, total_duration: int = <object object at 0x101f4f1b0>, daily_fan_ticket_count: int = <object object at 0x101f4f1b0>, daily_income: int = <object object at 0x101f4f1b0>, item_count: int = <object object at 0x101f4f1b0>, favorite_item_count: int = <object object at 0x101f4f1b0>, diamond_consumed_count: int = <object object at 0x101f4f1b0>, tuwen_item_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserUserStats(id: int = <object object at 0x10416f210>, id_str: str = <object object at 0x10416f210>, following_count: int = <object object at 0x10416f210>, follower_count: int = <object object at 0x10416f210>, record_count: int = <object object at 0x10416f210>, total_duration: int = <object object at 0x10416f210>, daily_fan_ticket_count: int = <object object at 0x10416f210>, daily_income: int = <object object at 0x10416f210>, item_count: int = <object object at 0x10416f210>, favorite_item_count: int = <object object at 0x10416f210>, diamond_consumed_count: int = <object object at 0x10416f210>, tuwen_item_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5743,7 +5743,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.ValueLabel(data: int = <object object at 0x101f4f1b0>, label: str = <object object at 0x101f4f1b0>, label2: str = <object object at 0x101f4f1b0>, label3: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.ValueLabel(data: int = <object object at 0x10416f210>, label: str = <object object at 0x10416f210>, label2: str = <object object at 0x10416f210>, label3: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5769,7 +5769,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.VoteUser(user_id: int = <object object at 0x101f4f1b0>, nick_name: str = <object object at 0x101f4f1b0>, avatar_thumb: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.VoteUser(user_id: int = <object object at 0x10416f210>, nick_name: str = <object object at 0x10416f210>, avatar_thumb: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5790,7 +5790,7 @@

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

    Bases: Message

    @@ -5851,7 +5851,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent(event_name: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent(event_name: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5878,7 +5878,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam(current_grade: int = <object object at 0x101f4f1b0>, display_config: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam(current_grade: int = <object object at 0x10416f210>, display_config: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5899,7 +5899,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam(gift_sub_count: int = <object object at 0x101f4f1b0>, show_gift_sub_count: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam(gift_sub_count: int = <object object at 0x10416f210>, show_gift_sub_count: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -5915,7 +5915,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam(current_grade: int = <object object at 0x101f4f1b0>, display_config: int = <object object at 0x101f4f1b0>, user_id: str = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam(current_grade: int = <object object at 0x10416f210>, display_config: int = <object object at 0x10416f210>, user_id: str = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5941,7 +5941,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastCaptionMessage(common: 'Common' = <object object at 0x101f4f1b0>, time_stamp: int = <object object at 0x101f4f1b0>, caption_data: 'WebcastCaptionMessageCaptionData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastCaptionMessage(common: 'Common' = <object object at 0x10416f210>, time_stamp: int = <object object at 0x10416f210>, caption_data: 'WebcastCaptionMessageCaptionData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5962,7 +5962,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData(language: str = <object object at 0x101f4f1b0>, text: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData(language: str = <object object at 0x10416f210>, text: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5978,7 +5978,7 @@

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

    Bases: Message

    @@ -6064,7 +6064,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex(index: int = <object object at 0x101f4f1b0>, emote: 'Emote' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex(index: int = <object object at 0x10416f210>, emote: 'Emote' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6080,7 +6080,7 @@

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

    Bases: Message

    @@ -6126,7 +6126,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra(ban_info_url: str = <object object at 0x101f4f1b0>, reason_no: int = <object object at 0x101f4f1b0>, title: 'Text' = <object object at 0x101f4f1b0>, violation_reason: 'Text' = <object object at 0x101f4f1b0>, content: 'Text' = <object object at 0x101f4f1b0>, got_it_button: 'Text' = <object object at 0x101f4f1b0>, ban_detail_button: 'Text' = <object object at 0x101f4f1b0>, source: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra(ban_info_url: str = <object object at 0x10416f210>, reason_no: int = <object object at 0x10416f210>, title: 'Text' = <object object at 0x10416f210>, violation_reason: 'Text' = <object object at 0x10416f210>, content: 'Text' = <object object at 0x10416f210>, got_it_button: 'Text' = <object object at 0x10416f210>, ban_detail_button: 'Text' = <object object at 0x10416f210>, source: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6172,7 +6172,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, emote_list: List[ForwardRef('Emote')] = <object object at 0x101f4f1b0>, msg_filter: 'MsgFilter' = <object object at 0x101f4f1b0>, user_identity: 'UserIdentity' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage(common: 'Common' = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, emote_list: List[ForwardRef('Emote')] = <object object at 0x10416f210>, msg_filter: 'MsgFilter' = <object object at 0x10416f210>, user_identity: 'UserIdentity' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6203,7 +6203,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage(common: 'Common' = <object object at 0x101f4f1b0>, envelope_info: 'WebcastEnvelopeMessageEnvelopeInfo' = <object object at 0x101f4f1b0>, display: 'EnvelopeDisplay' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage(common: 'Common' = <object object at 0x10416f210>, envelope_info: 'WebcastEnvelopeMessageEnvelopeInfo' = <object object at 0x10416f210>, display: 'EnvelopeDisplay' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6224,7 +6224,7 @@

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

    Bases: Message

    @@ -6295,7 +6295,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastGiftMessage(common: 'Common' = <object object at 0x101f4f1b0>, gift_id: int = <object object at 0x101f4f1b0>, fan_ticket_count: int = <object object at 0x101f4f1b0>, group_count: int = <object object at 0x101f4f1b0>, repeat_count: int = <object object at 0x101f4f1b0>, combo_count: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, to_user: 'User' = <object object at 0x101f4f1b0>, repeat_end: int = <object object at 0x101f4f1b0>, group_id: int = <object object at 0x101f4f1b0>, income_taskgifts: int = <object object at 0x101f4f1b0>, room_fan_ticket_count: int = <object object at 0x101f4f1b0>, gift: 'GiftStruct' = <object object at 0x101f4f1b0>, log_id: str = <object object at 0x101f4f1b0>, send_type: int = <object object at 0x101f4f1b0>, monitor_extra: str = <object object at 0x101f4f1b0>, color_id: int = <object object at 0x101f4f1b0>, is_first_sent: bool = <object object at 0x101f4f1b0>, order_id: str = <object object at 0x101f4f1b0>, user_identity: 'UserIdentity' = <object object at 0x101f4f1b0>, user_gift_reciever: 'WebcastGiftMessageUserGiftReciever' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastGiftMessage(common: 'Common' = <object object at 0x10416f210>, gift_id: int = <object object at 0x10416f210>, fan_ticket_count: int = <object object at 0x10416f210>, group_count: int = <object object at 0x10416f210>, repeat_count: int = <object object at 0x10416f210>, combo_count: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, to_user: 'User' = <object object at 0x10416f210>, repeat_end: int = <object object at 0x10416f210>, group_id: int = <object object at 0x10416f210>, income_taskgifts: int = <object object at 0x10416f210>, room_fan_ticket_count: int = <object object at 0x10416f210>, gift: 'GiftStruct' = <object object at 0x10416f210>, log_id: str = <object object at 0x10416f210>, send_type: int = <object object at 0x10416f210>, monitor_extra: str = <object object at 0x10416f210>, color_id: int = <object object at 0x10416f210>, is_first_sent: bool = <object object at 0x10416f210>, order_id: str = <object object at 0x10416f210>, user_identity: 'UserIdentity' = <object object at 0x10416f210>, user_gift_reciever: 'WebcastGiftMessageUserGiftReciever' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6406,7 +6406,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority(queue_sizes_list: List[int] = <object object at 0x101f4f1b0>, self_queue_priority: int = <object object at 0x101f4f1b0>, priority: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority(queue_sizes_list: List[int] = <object object at 0x10416f210>, self_queue_priority: int = <object object at 0x10416f210>, priority: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -6427,7 +6427,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon(user_label: 'Image' = <object object at 0x101f4f1b0>, user_consume_in_room: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon(user_label: 'Image' = <object object at 0x10416f210>, user_consume_in_room: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -6443,7 +6443,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever(user_id: int = <object object at 0x101f4f1b0>, device_name: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever(user_id: int = <object object at 0x10416f210>, device_name: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6459,7 +6459,7 @@

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

    Bases: Message

    @@ -6525,7 +6525,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage(common: 'Common' = <object object at 0x101f4f1b0>, data: 'WebcastHourlyRankMessageRankContainer' = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage(common: 'Common' = <object object at 0x10416f210>, data: 'WebcastHourlyRankMessageRankContainer' = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -6546,7 +6546,7 @@

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

    Bases: Message

    @@ -6587,7 +6587,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData(data1: int = <object object at 0x101f4f1b0>, rankdata: 'Ranking' = <object object at 0x101f4f1b0>, data2: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData(data1: int = <object object at 0x10416f210>, rankdata: 'Ranking' = <object object at 0x10416f210>, data2: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6608,7 +6608,7 @@

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

    Bases: Message

    @@ -6644,7 +6644,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage(common: 'Common' = <object object at 0x101f4f1b0>, delete_msg_ids_list: List[int] = <object object at 0x101f4f1b0>, delete_user_ids_list: List[int] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage(common: 'Common' = <object object at 0x10416f210>, delete_msg_ids_list: List[int] = <object object at 0x10416f210>, delete_user_ids_list: List[int] = <object object at 0x10416f210>)

    Bases: Message

    @@ -6665,7 +6665,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage(header: 'Common' = <object object at 0x101f4f1b0>, json: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage(header: 'Common' = <object object at 0x10416f210>, json: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6681,7 +6681,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLikeMessage(common: 'Common' = <object object at 0x101f4f1b0>, count: int = <object object at 0x101f4f1b0>, total: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLikeMessage(common: 'Common' = <object object at 0x10416f210>, count: int = <object object at 0x10416f210>, total: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6707,7 +6707,7 @@

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

    Bases: Message

    @@ -6823,7 +6823,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMessage(common: 'Common' = <object object at 0x101f4f1b0>, message_type: 'LinkMessageType' = <object object at 0x101f4f1b0>, linker_id: int = <object object at 0x101f4f1b0>, scene: 'Scene' = <object object at 0x101f4f1b0>, invite_content: 'LinkerInviteContent' = <object object at 0x101f4f1b0>, reply_content: 'LinkerReplyContent' = <object object at 0x101f4f1b0>, create_content: 'LinkerCreateContent' = <object object at 0x101f4f1b0>, close_content: 'LinkerCloseContent' = <object object at 0x101f4f1b0>, enter_content: 'LinkerEnterContent' = <object object at 0x101f4f1b0>, leave_content: 'LinkerLeaveContent' = <object object at 0x101f4f1b0>, cancel_content: 'LinkerCancelContent' = <object object at 0x101f4f1b0>, kick_out_content: 'LinkerKickOutContent' = <object object at 0x101f4f1b0>, linked_list_change_content: 'LinkerLinkedListChangeContent' = <object object at 0x101f4f1b0>, update_user_content: 'LinkerUpdateUserContent' = <object object at 0x101f4f1b0>, waiting_list_change_content: 'LinkerWaitingListChangeContent' = <object object at 0x101f4f1b0>, mute_content: 'LinkerMuteContent' = <object object at 0x101f4f1b0>, random_match_content: 'LinkerRandomMatchContent' = <object object at 0x101f4f1b0>, update_user_setting_content: 'LinkerUpdateUserSettingContent' = <object object at 0x101f4f1b0>, mic_idx_update_content: 'LinkerMicIdxUpdateContent' = <object object at 0x101f4f1b0>, list_change_content: 'LinkerListChangeContent' = <object object at 0x101f4f1b0>, cohost_list_change_content: 'CohostListChangeContent' = <object object at 0x101f4f1b0>, media_change_content: 'LinkerMediaChangeContent' = <object object at 0x101f4f1b0>, accept_notice_content: 'LinkerAcceptNoticeContent' = <object object at 0x101f4f1b0>, sys_kick_out_content: 'LinkerSysKickOutContent' = <object object at 0x101f4f1b0>, user_toast_content: 'LinkmicUserToastContent' = <object object at 0x101f4f1b0>, extra: str = <object object at 0x101f4f1b0>, expire_timestamp: int = <object object at 0x101f4f1b0>, transfer_extra: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMessage(common: 'Common' = <object object at 0x10416f210>, message_type: 'LinkMessageType' = <object object at 0x10416f210>, linker_id: int = <object object at 0x10416f210>, scene: 'Scene' = <object object at 0x10416f210>, invite_content: 'LinkerInviteContent' = <object object at 0x10416f210>, reply_content: 'LinkerReplyContent' = <object object at 0x10416f210>, create_content: 'LinkerCreateContent' = <object object at 0x10416f210>, close_content: 'LinkerCloseContent' = <object object at 0x10416f210>, enter_content: 'LinkerEnterContent' = <object object at 0x10416f210>, leave_content: 'LinkerLeaveContent' = <object object at 0x10416f210>, cancel_content: 'LinkerCancelContent' = <object object at 0x10416f210>, kick_out_content: 'LinkerKickOutContent' = <object object at 0x10416f210>, linked_list_change_content: 'LinkerLinkedListChangeContent' = <object object at 0x10416f210>, update_user_content: 'LinkerUpdateUserContent' = <object object at 0x10416f210>, waiting_list_change_content: 'LinkerWaitingListChangeContent' = <object object at 0x10416f210>, mute_content: 'LinkerMuteContent' = <object object at 0x10416f210>, random_match_content: 'LinkerRandomMatchContent' = <object object at 0x10416f210>, update_user_setting_content: 'LinkerUpdateUserSettingContent' = <object object at 0x10416f210>, mic_idx_update_content: 'LinkerMicIdxUpdateContent' = <object object at 0x10416f210>, list_change_content: 'LinkerListChangeContent' = <object object at 0x10416f210>, cohost_list_change_content: 'CohostListChangeContent' = <object object at 0x10416f210>, media_change_content: 'LinkerMediaChangeContent' = <object object at 0x10416f210>, accept_notice_content: 'LinkerAcceptNoticeContent' = <object object at 0x10416f210>, sys_kick_out_content: 'LinkerSysKickOutContent' = <object object at 0x10416f210>, user_toast_content: 'LinkmicUserToastContent' = <object object at 0x10416f210>, extra: str = <object object at 0x10416f210>, expire_timestamp: int = <object object at 0x10416f210>, transfer_extra: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6969,7 +6969,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies(common: 'Common' = <object object at 0x101f4f1b0>, id: int = <object object at 0x101f4f1b0>, battle_items: List[ForwardRef('LinkMicArmiesItems')] = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, time_stamp1: int = <object object at 0x101f4f1b0>, time_stamp2: int = <object object at 0x101f4f1b0>, battle_status: 'LinkMicBattleStatus' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, image: 'Image' = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>, data5: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies(common: 'Common' = <object object at 0x10416f210>, id: int = <object object at 0x10416f210>, battle_items: List[ForwardRef('LinkMicArmiesItems')] = <object object at 0x10416f210>, id2: int = <object object at 0x10416f210>, time_stamp1: int = <object object at 0x10416f210>, time_stamp2: int = <object object at 0x10416f210>, battle_status: 'LinkMicBattleStatus' = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, image: 'Image' = <object object at 0x10416f210>, data4: int = <object object at 0x10416f210>, data5: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7040,7 +7040,7 @@

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

    Bases: Message

    @@ -7096,7 +7096,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data(team_number: int = <object object at 0x101f4f1b0>, hostdata: List[ForwardRef('WebcastLinkMicBattleHost2V2DataHostData')] = <object object at 0x101f4f1b0>, unknown_data3: int = <object object at 0x101f4f1b0>, total_points: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data(team_number: int = <object object at 0x10416f210>, hostdata: List[ForwardRef('WebcastLinkMicBattleHost2V2DataHostData')] = <object object at 0x10416f210>, unknown_data3: int = <object object at 0x10416f210>, total_points: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7122,7 +7122,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData(host_id: int = <object object at 0x101f4f1b0>, points: int = <object object at 0x101f4f1b0>, host_id_str: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData(host_id: int = <object object at 0x10416f210>, points: int = <object object at 0x10416f210>, host_id_str: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -7143,7 +7143,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig(id1: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig(id1: int = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, id2: int = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, data4: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7184,7 +7184,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData(id: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, win_streak: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, url: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData(id: int = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, win_streak: int = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, url: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -7215,7 +7215,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails(id: int = <object object at 0x101f4f1b0>, summary: 'WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails(id: int = <object object at 0x10416f210>, summary: 'WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7231,7 +7231,7 @@

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

    Bases: Message

    @@ -7252,7 +7252,7 @@

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

    Bases: Message

    @@ -7268,7 +7268,7 @@

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

    Bases: Message

    @@ -7289,7 +7289,7 @@

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

    Bases: Message

    @@ -7315,7 +7315,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData(team_id: int = <object object at 0x101f4f1b0>, data: 'WebcastLinkMicBattleLinkMicBattleData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData(team_id: int = <object object at 0x10416f210>, data: 'WebcastLinkMicBattleLinkMicBattleData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7331,7 +7331,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers(id: int = <object object at 0x101f4f1b0>, viewer_group: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers(id: int = <object object at 0x10416f210>, viewer_group: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -7347,7 +7347,7 @@

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

    Bases: Message

    @@ -7368,7 +7368,7 @@

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

    Bases: Message

    @@ -7399,7 +7399,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish(header: 'Common' = <object object at 0x101f4f1b0>, id1: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, data6: 'WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish(header: 'Common' = <object object at 0x10416f210>, id1: int = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>, data4: int = <object object at 0x10416f210>, id2: int = <object object at 0x10416f210>, data6: 'WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7435,7 +7435,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData(id2: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, id1: int = <object object at 0x101f4f1b0>, data5: int = <object object at 0x101f4f1b0>, data6: int = <object object at 0x101f4f1b0>, data8: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData(id2: int = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, id1: int = <object object at 0x10416f210>, data5: int = <object object at 0x10416f210>, data6: int = <object object at 0x10416f210>, data8: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7476,7 +7476,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod(common: 'Common' = <object object at 0x101f4f1b0>, fan_ticket_room_notice: 'FanTicketRoomNoticeContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod(common: 'Common' = <object object at 0x10416f210>, fan_ticket_room_notice: 'FanTicketRoomNoticeContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7492,7 +7492,7 @@

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

    Bases: Message

    @@ -7563,7 +7563,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage(header: 'Common' = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData' = <object object at 0x101f4f1b0>, data5: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage(header: 'Common' = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, data3: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData' = <object object at 0x10416f210>, data5: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7589,7 +7589,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData(data1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData(data1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7600,7 +7600,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData(data1: 'WebcastLinkmicBattleTaskMessageBattleTaskData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData(data1: 'WebcastLinkmicBattleTaskMessageBattleTaskData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7611,7 +7611,7 @@

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

    Bases: Message

    @@ -7627,7 +7627,7 @@

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

    Bases: Message

    @@ -7673,7 +7673,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMemberMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, member_count: int = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>, is_set_to_admin: bool = <object object at 0x101f4f1b0>, is_top_user: bool = <object object at 0x101f4f1b0>, rank_score: int = <object object at 0x101f4f1b0>, top_user_no: int = <object object at 0x101f4f1b0>, enter_type: int = <object object at 0x101f4f1b0>, action: 'MemberMessageAction' = <object object at 0x101f4f1b0>, action_description: str = <object object at 0x101f4f1b0>, user_id: int = <object object at 0x101f4f1b0>, effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x101f4f1b0>, pop_str: str = <object object at 0x101f4f1b0>, enter_effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x101f4f1b0>, background_image: 'Image' = <object object at 0x101f4f1b0>, background_image_v2: 'Image' = <object object at 0x101f4f1b0>, anchor_display_text: 'Text' = <object object at 0x101f4f1b0>, client_enter_source: str = <object object at 0x101f4f1b0>, client_enter_type: str = <object object at 0x101f4f1b0>, client_live_reason: str = <object object at 0x101f4f1b0>, action_duration: int = <object object at 0x101f4f1b0>, user_share_type: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMemberMessage(common: 'Common' = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, member_count: int = <object object at 0x10416f210>, operator: 'User' = <object object at 0x10416f210>, is_set_to_admin: bool = <object object at 0x10416f210>, is_top_user: bool = <object object at 0x10416f210>, rank_score: int = <object object at 0x10416f210>, top_user_no: int = <object object at 0x10416f210>, enter_type: int = <object object at 0x10416f210>, action: 'MemberMessageAction' = <object object at 0x10416f210>, action_description: str = <object object at 0x10416f210>, user_id: int = <object object at 0x10416f210>, effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x10416f210>, pop_str: str = <object object at 0x10416f210>, enter_effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x10416f210>, background_image: 'Image' = <object object at 0x10416f210>, background_image_v2: 'Image' = <object object at 0x10416f210>, anchor_display_text: 'Text' = <object object at 0x10416f210>, client_enter_source: str = <object object at 0x10416f210>, client_enter_type: str = <object object at 0x10416f210>, client_live_reason: str = <object object at 0x10416f210>, action_duration: int = <object object at 0x10416f210>, user_share_type: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -7794,7 +7794,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig(type: int = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, avatar_pos: int = <object object at 0x101f4f1b0>, text: 'Text' = <object object at 0x101f4f1b0>, text_icon: 'Image' = <object object at 0x101f4f1b0>, stay_time: int = <object object at 0x101f4f1b0>, anim_asset_id: int = <object object at 0x101f4f1b0>, badge: 'Image' = <object object at 0x101f4f1b0>, flex_setting_array_list: List[int] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig(type: int = <object object at 0x10416f210>, icon: 'Image' = <object object at 0x10416f210>, avatar_pos: int = <object object at 0x10416f210>, text: 'Text' = <object object at 0x10416f210>, text_icon: 'Image' = <object object at 0x10416f210>, stay_time: int = <object object at 0x10416f210>, anim_asset_id: int = <object object at 0x10416f210>, badge: 'Image' = <object object at 0x10416f210>, flex_setting_array_list: List[int] = <object object at 0x10416f210>)

    Bases: Message

    @@ -7845,7 +7845,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage(common: 'Common' = <object object at 0x101f4f1b0>, detect_type: int = <object object at 0x101f4f1b0>, trigger_condition: 'WebcastMsgDetectMessageTriggerCondition' = <object object at 0x101f4f1b0>, time_info: 'WebcastMsgDetectMessageTimeInfo' = <object object at 0x101f4f1b0>, trigger_by: int = <object object at 0x101f4f1b0>, from_region: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage(common: 'Common' = <object object at 0x10416f210>, detect_type: int = <object object at 0x10416f210>, trigger_condition: 'WebcastMsgDetectMessageTriggerCondition' = <object object at 0x10416f210>, time_info: 'WebcastMsgDetectMessageTimeInfo' = <object object at 0x10416f210>, trigger_by: int = <object object at 0x10416f210>, from_region: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -7881,7 +7881,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo(client_start_ms: int = <object object at 0x101f4f1b0>, api_recv_time_ms: int = <object object at 0x101f4f1b0>, api_send_to_goim_ms: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo(client_start_ms: int = <object object at 0x10416f210>, api_recv_time_ms: int = <object object at 0x10416f210>, api_send_to_goim_ms: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7902,7 +7902,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition(uplink_detect_http: bool = <object object at 0x101f4f1b0>, uplink_detect_web_socket: bool = <object object at 0x101f4f1b0>, detect_p2_p_msg: bool = <object object at 0x101f4f1b0>, detect_room_msg: bool = <object object at 0x101f4f1b0>, http_optimize: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition(uplink_detect_http: bool = <object object at 0x10416f210>, uplink_detect_web_socket: bool = <object object at 0x10416f210>, detect_p2_p_msg: bool = <object object at 0x10416f210>, detect_room_msg: bool = <object object at 0x10416f210>, http_optimize: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -7933,7 +7933,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage(common: 'Common' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, shop_data: 'WebcastOecLiveShoppingMessageLiveShoppingData' = <object object at 0x101f4f1b0>, shop_timings: 'TimeStampContainer' = <object object at 0x101f4f1b0>, details: 'WebcastOecLiveShoppingMessageLiveShoppingDetails' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage(common: 'Common' = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, shop_data: 'WebcastOecLiveShoppingMessageLiveShoppingData' = <object object at 0x10416f210>, shop_timings: 'TimeStampContainer' = <object object at 0x10416f210>, details: 'WebcastOecLiveShoppingMessageLiveShoppingDetails' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7964,7 +7964,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData(title: str = <object object at 0x101f4f1b0>, price_string: str = <object object at 0x101f4f1b0>, image_url: str = <object object at 0x101f4f1b0>, shop_url: str = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, shop_name: str = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, shop_url2: str = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData(title: str = <object object at 0x10416f210>, price_string: str = <object object at 0x10416f210>, image_url: str = <object object at 0x10416f210>, shop_url: str = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, shop_name: str = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, shop_url2: str = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, data4: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8020,7 +8020,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails(id1: str = <object object at 0x101f4f1b0>, data1: str = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data: 'ValueLabel' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails(id1: str = <object object at 0x10416f210>, data1: str = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>, data: 'ValueLabel' = <object object at 0x10416f210>)

    Bases: Message

    @@ -8051,7 +8051,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastPollMessage(common: 'Common' = <object object at 0x101f4f1b0>, message_type: 'MessageType' = <object object at 0x101f4f1b0>, poll_id: int = <object object at 0x101f4f1b0>, start_content: 'PollStartContent' = <object object at 0x101f4f1b0>, end_content: 'PollEndContent' = <object object at 0x101f4f1b0>, update_content: 'PollUpdateVotesContent' = <object object at 0x101f4f1b0>, poll_kind: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastPollMessage(common: 'Common' = <object object at 0x10416f210>, message_type: 'MessageType' = <object object at 0x10416f210>, poll_id: int = <object object at 0x10416f210>, start_content: 'PollStartContent' = <object object at 0x10416f210>, end_content: 'PollEndContent' = <object object at 0x10416f210>, update_content: 'PollUpdateVotesContent' = <object object at 0x10416f210>, poll_kind: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8092,7 +8092,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastPushFrame(seq_id: int = <object object at 0x101f4f1b0>, log_id: int = <object object at 0x101f4f1b0>, service: int = <object object at 0x101f4f1b0>, method: int = <object object at 0x101f4f1b0>, headers: Dict[str, str] = <object object at 0x101f4f1b0>, payload_encoding: str = <object object at 0x101f4f1b0>, payload_type: str = <object object at 0x101f4f1b0>, payload: bytes = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastPushFrame(seq_id: int = <object object at 0x10416f210>, log_id: int = <object object at 0x10416f210>, service: int = <object object at 0x10416f210>, method: int = <object object at 0x10416f210>, headers: Dict[str, str] = <object object at 0x10416f210>, payload_encoding: str = <object object at 0x10416f210>, payload_type: str = <object object at 0x10416f210>, payload: bytes = <object object at 0x10416f210>)

    Bases: Message

    @@ -8138,7 +8138,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage(common: 'Common' = <object object at 0x101f4f1b0>, details: 'WebcastQuestionNewMessageQuestionDetails' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage(common: 'Common' = <object object at 0x10416f210>, details: 'WebcastQuestionNewMessageQuestionDetails' = <object object at 0x10416f210>)

    Bases: Message

    @@ -8154,7 +8154,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails(id: int = <object object at 0x101f4f1b0>, text: str = <object object at 0x101f4f1b0>, time_stamp: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails(id: int = <object object at 0x10416f210>, text: str = <object object at 0x10416f210>, time_stamp: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8185,7 +8185,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRankTextMessage(common: 'Common' = <object object at 0x101f4f1b0>, scene: int = <object object at 0x101f4f1b0>, owner_idx_before_update: int = <object object at 0x101f4f1b0>, owner_idx_after_update: int = <object object at 0x101f4f1b0>, self_get_badge_msg: 'Text' = <object object at 0x101f4f1b0>, other_get_badge_msg: 'Text' = <object object at 0x101f4f1b0>, cur_user_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRankTextMessage(common: 'Common' = <object object at 0x10416f210>, scene: int = <object object at 0x10416f210>, owner_idx_before_update: int = <object object at 0x10416f210>, owner_idx_after_update: int = <object object at 0x10416f210>, self_get_badge_msg: 'Text' = <object object at 0x10416f210>, other_get_badge_msg: 'Text' = <object object at 0x10416f210>, cur_user_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8226,7 +8226,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage(common: 'Common' = <object object at 0x101f4f1b0>, updates_list: List[ForwardRef('WebcastRankUpdateMessageRankUpdate')] = <object object at 0x101f4f1b0>, group_type: int = <object object at 0x101f4f1b0>, priority: int = <object object at 0x101f4f1b0>, tabs_list: List[ForwardRef('WebcastRankUpdateMessageRankTabInfo')] = <object object at 0x101f4f1b0>, is_animation_loop_play: bool = <object object at 0x101f4f1b0>, animation_loop_for_off: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage(common: 'Common' = <object object at 0x10416f210>, updates_list: List[ForwardRef('WebcastRankUpdateMessageRankUpdate')] = <object object at 0x10416f210>, group_type: int = <object object at 0x10416f210>, priority: int = <object object at 0x10416f210>, tabs_list: List[ForwardRef('WebcastRankUpdateMessageRankTabInfo')] = <object object at 0x10416f210>, is_animation_loop_play: bool = <object object at 0x10416f210>, animation_loop_for_off: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -8267,7 +8267,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo(rank_type: int = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, title_text: 'Text' = <object object at 0x101f4f1b0>, list_lynx_type: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo(rank_type: int = <object object at 0x10416f210>, title: str = <object object at 0x10416f210>, title_text: 'Text' = <object object at 0x10416f210>, list_lynx_type: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8293,7 +8293,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate(rank_type: int = <object object at 0x101f4f1b0>, owner_rank: int = <object object at 0x101f4f1b0>, default_content: 'Text' = <object object at 0x101f4f1b0>, show_entrance_animation: bool = <object object at 0x101f4f1b0>, countdown: int = <object object at 0x101f4f1b0>, related_tab_rank_type: int = <object object at 0x101f4f1b0>, request_first_show_type: int = <object object at 0x101f4f1b0>, supported_version: int = <object object at 0x101f4f1b0>, owneronrank: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate(rank_type: int = <object object at 0x10416f210>, owner_rank: int = <object object at 0x10416f210>, default_content: 'Text' = <object object at 0x10416f210>, show_entrance_animation: bool = <object object at 0x10416f210>, countdown: int = <object object at 0x10416f210>, related_tab_rank_type: int = <object object at 0x10416f210>, request_first_show_type: int = <object object at 0x10416f210>, supported_version: int = <object object at 0x10416f210>, owneronrank: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -8344,7 +8344,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastResponse(messages: List[ForwardRef('WebcastResponseMessage')] = <object object at 0x101f4f1b0>, cursor: str = <object object at 0x101f4f1b0>, fetch_interval: int = <object object at 0x101f4f1b0>, now: int = <object object at 0x101f4f1b0>, internal_ext: str = <object object at 0x101f4f1b0>, fetch_type: int = <object object at 0x101f4f1b0>, route_params_map: Dict[str, str] = <object object at 0x101f4f1b0>, heart_beat_duration: int = <object object at 0x101f4f1b0>, needs_ack: bool = <object object at 0x101f4f1b0>, push_server: str = <object object at 0x101f4f1b0>, is_first: bool = <object object at 0x101f4f1b0>, history_comment_cursor: str = <object object at 0x101f4f1b0>, history_no_more: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastResponse(messages: List[ForwardRef('WebcastResponseMessage')] = <object object at 0x10416f210>, cursor: str = <object object at 0x10416f210>, fetch_interval: int = <object object at 0x10416f210>, now: int = <object object at 0x10416f210>, internal_ext: str = <object object at 0x10416f210>, fetch_type: int = <object object at 0x10416f210>, route_params_map: Dict[str, str] = <object object at 0x10416f210>, heart_beat_duration: int = <object object at 0x10416f210>, needs_ack: bool = <object object at 0x10416f210>, push_server: str = <object object at 0x10416f210>, is_first: bool = <object object at 0x10416f210>, history_comment_cursor: str = <object object at 0x10416f210>, history_no_more: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -8415,7 +8415,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastResponseMessage(method: str = <object object at 0x101f4f1b0>, payload: bytes = <object object at 0x101f4f1b0>, msg_id: int = <object object at 0x101f4f1b0>, msg_type: int = <object object at 0x101f4f1b0>, offset: int = <object object at 0x101f4f1b0>, is_history: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastResponseMessage(method: str = <object object at 0x10416f210>, payload: bytes = <object object at 0x10416f210>, msg_id: int = <object object at 0x10416f210>, msg_type: int = <object object at 0x10416f210>, offset: int = <object object at 0x10416f210>, is_history: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -8451,7 +8451,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRoomMessage(common: 'Common' = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRoomMessage(common: 'Common' = <object object at 0x10416f210>, content: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -8467,7 +8467,7 @@

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

    Bases: Message

    @@ -8493,7 +8493,7 @@

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

    Bases: Message

    @@ -8539,7 +8539,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor(score: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, rank: int = <object object at 0x101f4f1b0>, delta: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor(score: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, rank: int = <object object at 0x10416f210>, delta: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8565,7 +8565,7 @@

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

    Bases: Message

    @@ -8611,7 +8611,7 @@

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

    Bases: Message

    @@ -8657,7 +8657,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastSystemMessage(common: 'Common' = <object object at 0x101f4f1b0>, message: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastSystemMessage(common: 'Common' = <object object at 0x10416f210>, message: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -8673,7 +8673,7 @@

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

    Bases: Message

    diff --git a/docs/genindex.html b/docs/genindex.html index 65da037..bdd09de 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -4,7 +4,7 @@ - Index - TikTokLive v6.2.0 + Index - TikTokLive v6.2.1.post1 @@ -170,7 +170,7 @@

    -
    TikTokLive v6.2.0
    +
    TikTokLive v6.2.1.post1
    @@ -197,7 +197,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -1493,6 +1493,8 @@

    F

  • format (TikTokLive.proto.tiktok_proto.TextTextPiece attribute)
  • format_path() (TikTokLive.client.logger.TikTokLiveLogHandler class method) +
  • +
  • format_sign_server_message() (TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError class method)
  • format_sold_count (TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo attribute) diff --git a/docs/index.html b/docs/index.html index c1e9e81..6c60937 100644 --- a/docs/index.html +++ b/docs/index.html @@ -6,7 +6,7 @@ - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
  • -
    TikTokLive v6.2.0
    +
    TikTokLive v6.2.1.post1
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -304,6 +304,14 @@

    Enterprise Solutions +
    +

    ⭐ Star History

    +

    + + Star History Chart + +

    +

    Table of Contents

    -
    TikTokLive v6.2.0
    +
    TikTokLive v6.2.1.post1
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/docs/objects.inv b/docs/objects.inv index cafe1cb26ce9585ba4a575f2cc8c55b255c5f0ad..083aaac9187913a1856d30e9397a320f80214e9b 100644 GIT binary patch delta 12171 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 Nzjwv+{{i@|8nXyY+&2IK delta 12146 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 diff --git a/docs/py-modindex.html b/docs/py-modindex.html index d084d76..25840f9 100644 --- a/docs/py-modindex.html +++ b/docs/py-modindex.html @@ -4,7 +4,7 @@ - Python Module Index - TikTokLive v6.2.0 + Python Module Index - TikTokLive v6.2.1.post1 @@ -170,7 +170,7 @@
    @@ -197,7 +197,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/docs/search.html b/docs/search.html index 6b5ab75..8b600b4 100644 --- a/docs/search.html +++ b/docs/search.html @@ -7,7 +7,7 @@ -Search - TikTokLive v6.2.0 +Search - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/docs/searchindex.js b/docs/searchindex.js index 725e9d4..513ede6 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Checking If A User Is Live": [[7, "checking-if-a-user-is-live"]], "Community": [[7, "community"]], "Contributors": [[7, "contributors"]], "Custom Events": [[7, "custom-events"]], "Enterprise Solutions": [[7, "enterprise-solutions"]], "Events": [[7, "events"]], "Getting Started": [[7, "getting-started"]], "GiftEvent": [[7, "giftevent"]], "License": [[7, "license"]], "Methods": [[7, "methods"]], "Module contents": [[0, "module-TikTokLive"], [1, "module-TikTokLive.client"], [2, "module-TikTokLive.client.web"], [3, "module-TikTokLive.client.web.routes"], [4, "module-TikTokLive.client.ws"], [5, "module-TikTokLive.events"], [6, "module-TikTokLive.proto"]], "Other Languages": [[7, "other-languages"]], "Parameters": [[7, "parameters"]], "Properties": [[7, "properties"]], "Proto Events": [[7, "proto-events"]], "Special Events": [[7, "special-events"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [6, "submodules"]], "Subpackages": [[0, "subpackages"], [1, "subpackages"], [2, "subpackages"]], "SubscribeEvent": [[7, "subscribeevent"]], "Table of Contents": [[7, "table-of-contents"]], "TikTokLive": [[8, null]], "TikTokLive API": [[7, "tiktoklive-api"]], "TikTokLive Docs": [[7, null]], "TikTokLive package": [[0, null]], "TikTokLive.client package": [[1, null]], "TikTokLive.client.client module": [[1, "module-TikTokLive.client.client"]], "TikTokLive.client.errors module": [[1, "module-TikTokLive.client.errors"]], "TikTokLive.client.logger module": [[1, "module-TikTokLive.client.logger"]], "TikTokLive.client.web package": [[2, null]], "TikTokLive.client.web.routes package": [[3, null]], "TikTokLive.client.web.routes.download_video module": [[3, "module-TikTokLive.client.web.routes.download_video"]], "TikTokLive.client.web.routes.gift_list module": [[3, "module-TikTokLive.client.web.routes.gift_list"]], "TikTokLive.client.web.routes.image_download module": [[3, "module-TikTokLive.client.web.routes.image_download"]], "TikTokLive.client.web.routes.is_live module": [[3, "module-TikTokLive.client.web.routes.is_live"]], "TikTokLive.client.web.routes.room_id_api module": [[3, "module-TikTokLive.client.web.routes.room_id_api"]], "TikTokLive.client.web.routes.room_id_live_html module": [[3, "module-TikTokLive.client.web.routes.room_id_live_html"]], "TikTokLive.client.web.routes.room_info module": [[3, "module-TikTokLive.client.web.routes.room_info"]], "TikTokLive.client.web.routes.sign_fetch module": [[3, "module-TikTokLive.client.web.routes.sign_fetch"]], "TikTokLive.client.web.web_base module": [[2, "module-TikTokLive.client.web.web_base"]], "TikTokLive.client.web.web_client module": [[2, "module-TikTokLive.client.web.web_client"]], "TikTokLive.client.web.web_presets module": [[2, "module-TikTokLive.client.web.web_presets"]], "TikTokLive.client.web.web_settings module": [[2, "module-TikTokLive.client.web.web_settings"]], "TikTokLive.client.ws package": [[4, null]], "TikTokLive.client.ws.ws_client module": [[4, "module-TikTokLive.client.ws.ws_client"]], "TikTokLive.client.ws.ws_connect module": [[4, "module-TikTokLive.client.ws.ws_connect"]], "TikTokLive.events package": [[5, null]], "TikTokLive.events.base_event module": [[5, "module-TikTokLive.events.base_event"]], "TikTokLive.events.custom_events module": [[5, "module-TikTokLive.events.custom_events"]], "TikTokLive.events.proto_events module": [[5, "module-TikTokLive.events.proto_events"]], "TikTokLive.proto package": [[6, null]], "TikTokLive.proto.custom_proto module": [[6, "module-TikTokLive.proto.custom_proto"]], "TikTokLive.proto.proto_utils module": [[6, "module-TikTokLive.proto.proto_utils"]], "TikTokLive.proto.tiktok_proto module": [[6, "module-TikTokLive.proto.tiktok_proto"]], "WebDefaults": [[7, "webdefaults"]]}, "docnames": ["TikTokLive", "TikTokLive.client", "TikTokLive.client.web", "TikTokLive.client.web.routes", "TikTokLive.client.ws", "TikTokLive.events", "TikTokLive.proto", "index", "modules"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["TikTokLive.rst", "TikTokLive.client.rst", "TikTokLive.client.web.rst", "TikTokLive.client.web.routes.rst", "TikTokLive.client.ws.rst", "TikTokLive.events.rst", "TikTokLive.proto.rst", "index.rst", "modules.rst"], "indexentries": {"accept_notice_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.accept_notice_content", false]], "access_key (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.access_key", false]], "access_key (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.access_key", false]], "action (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.action", false]], "action_description (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action_description", false]], "action_duration (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action_duration", false]], "action_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.action_id", false]], "activity_reward (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.activity_reward", false]], "add_listener() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.add_listener", false]], "advice_action_text (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.advice_action_text", false]], "agerestrictederror": [[1, "TikTokLive.client.errors.AgeRestrictedError", false]], "agree_status (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.agree_status", false]], "agreestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus", false]], "all_user (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.all_user", false]], "all_users (tiktoklive.proto.tiktok_proto.joindirectcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent.all_users", false]], "alllistuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser", false]], "allow_find_by_contacts (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_find_by_contacts", false]], "allow_others_download_video (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_others_download_video", false]], "allow_others_download_when_sharing_video (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_others_download_when_sharing_video", false]], "allow_request_from_follower_only (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.allow_request_from_follower_only", false]], "allow_request_from_user (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.allow_request_from_user", false]], "allow_share_show_profile (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_share_show_profile", false]], "allow_show_in_gossip (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_show_in_gossip", false]], "allow_show_my_action (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_show_my_action", false]], "allow_strange_comment (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_strange_comment", false]], "allow_unfollower_comment (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_unfollower_comment", false]], "allow_use_linkmic (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_use_linkmic", false]], "alreadyconnectederror": [[1, "TikTokLive.client.errors.AlreadyConnectedError", false]], "anchor_display_text (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.anchor_display_text", false]], "anchor_fold_type (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_fold_type", false]], "anchor_fold_type_for_web (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_fold_type_for_web", false]], "anchor_gift_sub_auth (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.anchor_gift_sub_auth", false]], "anchor_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.anchor_id", false]], "anchor_id (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.anchor_id", false]], "anchor_level (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.anchor_level", false]], "anchor_linkmic_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.anchor_linkmic_id", false]], "anchor_multi_live_enum (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.anchor_multi_live_enum", false]], "anchor_priority_score (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_priority_score", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.anchor_setting_info", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.anchor_setting_info", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.anchor_setting_info", false]], "anim_asset_id (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.anim_asset_id", false]], "animation_loop_for_off (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.animation_loop_for_off", false]], "anonymous (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.anonymous", false]], "api_recv_time_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.api_recv_time_ms", false]], "api_send_to_goim_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.api_send_to_goim_ms", false]], "app_version (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.app_version", false]], "applied_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.applied_list", false]], "applied_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.applied_users", false]], "applier (tiktoklive.proto.tiktok_proto.applycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent.applier", false]], "applier (tiktoklive.proto.tiktok_proto.cancelapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent.applier", false]], "applier (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.applycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent.applier_link_mic_id", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.cancelapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent.applier_link_mic_id", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier_link_mic_id", false]], "applier_pos (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier_pos", false]], "applier_sort_setting (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.applier_sort_setting", false]], "apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.apply_content", false]], "applycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent", false]], "approver (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.approver", false]], "at_user (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.at_user", false]], "audience_key (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.audience_key", false]], "audit_description (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.audit_description", false]], "audit_status (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.audit_status", false]], "audit_status (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.audit_status", false]], "audit_status (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.audit_status", false]], "auditstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus", false]], "authentication_badge (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.authentication_badge", false]], "authentication_badge (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.authentication_badge", false]], "authentication_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.authentication_info", false]], "authentication_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.authentication_info", false]], "author_stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.author_stats", false]], "available_gift_ids_list (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.available_gift_ids_list", false]], "avatar (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.avatar", false]], "avatar_background_border_color (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.avatar_background_border_color", false]], "avatar_background_color (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.avatar_background_color", false]], "avatar_border (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_border", false]], "avatar_jpg (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_jpg", false]], "avatar_large (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_large", false]], "avatar_medium (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_medium", false]], "avatar_pos (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.avatar_pos", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.avatar_thumb", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_thumb", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.avatar_thumb", false]], "background (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background", false]], "background (tiktoklive.proto.tiktok_proto.badgestructiconconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig.background", false]], "background (tiktoklive.proto.tiktok_proto.badgestructnumberconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig.background", false]], "background (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.background", false]], "background (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.background", false]], "background_auto_mirrored (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background_auto_mirrored", false]], "background_back (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.background_back", false]], "background_color_code (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.background_color_code", false]], "background_dark_mode (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background_dark_mode", false]], "background_image (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.background_image", false]], "background_image (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.background_image", false]], "background_image_v2 (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.background_image_v2", false]], "background_image_v2 (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.background_image_v2", false]], "badge (tiktoklive.proto.tiktok_proto.useractivityinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.badge", false]], "badge_image_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.badge_image_list", false]], "badge_list (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.badge_list", false]], "badge_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.badge_list", false]], "badge_match() (in module tiktoklive.proto.proto_utils)": [[6, "TikTokLive.proto.proto_utils.badge_match", false]], "badge_match_user() (in module tiktoklive.proto.proto_utils)": [[6, "TikTokLive.proto.proto_utils.badge_match_user", false]], "badges (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.badges", false]], "badgestruct (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct", false]], "badgestructbadgedisplaytype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType", false]], "badgestructcombinebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge", false]], "badgestructcombinebadgebackground (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground", false]], "badgestructdatacase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase", false]], "badgestructiconconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig", false]], "badgestructimagebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge", false]], "badgestructnumberconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig", false]], "badgestructposition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition", false]], "badgestructprofilecardpanel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel", false]], "badgestructprofilecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent", false]], "badgestructprojectionconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig", false]], "badgestructstringbadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge", false]], "badgestructtextbadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge", false]], "ban_detail_button (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.ban_detail_button", false]], "ban_info_url (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.ban_info_url", false]], "banner_lynx_url (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.banner_lynx_url", false]], "barrageevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.BarrageEvent", false]], "barragetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType", false]], "baseevent (class in tiktoklive.events.base_event)": [[5, "TikTokLive.events.base_event.BaseEvent", false]], "battle_config (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.battle_config", false]], "battle_groups (tiktoklive.proto.tiktok_proto.linkmicarmiesitems attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems.battle_groups", false]], "battle_items (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.battle_items", false]], "battle_status (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.battle_status", false]], "battle_status (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.battle_status", false]], "bg_color_values_list (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.bg_color_values_list", false]], "bg_color_values_list (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.bg_color_values_list", false]], "bg_image (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.bg_image", false]], "bg_img_url (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.bg_img_url", false]], "bio_description (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.bio_description", false]], "bitrate_kbps (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.bitrate_kbps", false]], "block_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.block_status", false]], "bold (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.bold", false]], "border (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.border", false]], "border_color_code (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.border_color_code", false]], "border_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.border_list", false]], "browser_name (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_name", false]], "browser_platform (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_platform", false]], "browser_version (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_version", false]], "build_connection_args() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.build_connection_args", false]], "business_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.business_content", false]], "business_type (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.business_type", false]], "businesscase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase", false]], "businesscontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent", false]], "businesscontentcohostcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent", false]], "businesscontenthashtag (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag", false]], "businesscontentjoingroupbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent", false]], "businesscontentjoingroupmessageextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra", false]], "businesscontentjoingroupmessageextrarivalextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra", false]], "businesscontentjoingroupmessageextrarivalextraauthenticationinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo", false]], "businesscontentperceptiondialoginfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo", false]], "businesscontentperceptionfeedbackoption (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption", false]], "businesscontenttag (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag", false]], "businesscontenttophostinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo", false]], "bytes (tiktoklive.events.custom_events.unknownevent property)": [[5, "TikTokLive.events.custom_events.UnknownEvent.bytes", false]], "can_put_in_gift_box (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.can_put_in_gift_box", false]], "cancel_apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_apply_content", false]], "cancel_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.cancel_content", false]], "cancel_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_group_content", false]], "cancel_invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_invite_content", false]], "cancel_type (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.cancel_type", false]], "cancelapplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent", false]], "cancelinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent", false]], "canceljoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent", false]], "caption_data (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.caption_data", false]], "captionevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.CaptionEvent", false]], "category (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.category", false]], "change_scene (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.change_scene", false]], "channel_id (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.groupplayer attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.channel_id", false]], "client_enter_source (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_enter_source", false]], "client_enter_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_enter_type", false]], "client_live_reason (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_live_reason", false]], "client_send_time (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.client_send_time", false]], "client_start_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.client_start_ms", false]], "clientroute (class in tiktoklive.client.web.web_base)": [[2, "TikTokLive.client.web.web_base.ClientRoute", false]], "close() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.close", false]], "close_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.close_content", false]], "close_room (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.close_room", false]], "club_name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.club_name", false]], "cmaf (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.CMAF", false]], "cohost_content (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.cohost_content", false]], "cohost_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.cohost_list_change_content", false]], "cohostlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CohostListChangeContent", false]], "collect_num (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.collect_num", false]], "color (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.color", false]], "color (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.color", false]], "color (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.color", false]], "color (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.color", false]], "color (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.color", false]], "color (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.color", false]], "color_id (tiktoklive.proto.tiktok_proto.texttextpiecegift attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift.color_id", false]], "color_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.color_id", false]], "combine (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.combine", false]], "combo (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.combo", false]], "combo_badge_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.combo_badge_info", false]], "combo_count (tiktoklive.proto.tiktok_proto.usercombobadgeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo.combo_count", false]], "combo_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.combo_count", false]], "comment (tiktoklive.events.proto_events.commentevent property)": [[5, "TikTokLive.events.proto_events.CommentEvent.comment", false]], "comment_quality_scores (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.comment_quality_scores", false]], "comment_restrict (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.comment_restrict", false]], "commentevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.CommentEvent", false]], "commerce_webcast_config_ids_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.commerce_webcast_config_ids_list", false]], "common (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Common", false]], "common (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicfanticketmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastquestionnewmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsystemmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.common", false]], "commoncontentcase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase", false]], "commonimdispatchstrategy (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy", false]], "commonlivemessageid (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId", false]], "commonlivemessagesei (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei", false]], "community_flagged_status (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.community_flagged_status", false]], "confluence_type (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.confluence_type", false]], "connect() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.connect", false]], "connect() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connect", false]], "connect_error (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.CONNECT_ERROR", false]], "connect_loop() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connect_loop", false]], "connected (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.connected", false]], "connected (tiktoklive.client.ws.ws_client.webcastwsclient property)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connected", false]], "connectevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.ConnectEvent", false]], "connecting_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.connecting_users", false]], "constellation (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.constellation", false]], "content (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastroommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage.content", false]], "content_key (tiktoklive.proto.tiktok_proto.businesscontentperceptionfeedbackoption attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption.content_key", false]], "content_language (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.content_language", false]], "content_source (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.content_source", false]], "contentsource (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource", false]], "contribute_count (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contribute_count", false]], "contribute_score (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contribute_score", false]], "contributor_avatar (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_avatar", false]], "contributor_display_id (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_display_id", false]], "contributor_id (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_id", false]], "contributor_id_str (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_id_str", false]], "contributors_length (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.contributors_length", false]], "contributors_list (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.contributors_list", false]], "controlaction (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction", false]], "controlevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.ControlEvent", false]], "count (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.count", false]], "count_down_time (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.count_down_time", false]], "countdown (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.countdown", false]], "country (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.country", false]], "create_at (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.create_at", false]], "create_channel_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.create_channel_content", false]], "create_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.create_content", false]], "create_time (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.create_time", false]], "create_time (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.create_time", false]], "createchannelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent", false]], "creator_type (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.creator_type", false]], "critical (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.CRITICAL", false]], "cur_user_id (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.cur_user_id", false]], "current_grade (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.current_grade", false]], "current_grade (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.current_grade", false]], "cursor (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.cursor", false]], "custom_verify (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.custom_verify", false]], "custom_verify (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.custom_verify", false]], "daily_fan_ticket_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.daily_fan_ticket_count", false]], "daily_income (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.daily_income", false]], "data (tiktoklive.proto.tiktok_proto.userfansclub attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClub.data", false]], "data (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.data", false]], "data (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.data", false]], "data (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleteamdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData.data", false]], "data (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data", false]], "data1 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.usercontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagebattletaskdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.data1", false]], "data2 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data2", false]], "data3 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data3", false]], "data4 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data4", false]], "data5 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data5", false]], "data6 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data6", false]], "data6 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.data6", false]], "data6 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data6", false]], "data7 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data7", false]], "data8 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data8", false]], "data8 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data8", false]], "data9 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data9", false]], "datacontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer", false]], "debug (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.DEBUG", false]], "default_action_text (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.default_action_text", false]], "default_content (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.default_content", false]], "default_format (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.default_format", false]], "default_pattern (tiktoklive.proto.tiktok_proto.badgestructtextbadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge.default_pattern", false]], "default_pattern (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.default_pattern", false]], "default_pattern (tiktoklive.proto.tiktok_proto.texttextpiecepatternref attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef.default_pattern", false]], "delete_msg_ids_list (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.delete_msg_ids_list", false]], "delete_user_ids_list (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.delete_user_ids_list", false]], "delta (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.delta", false]], "depend_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.depend_id", false]], "depend_root_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.depend_root_id", false]], "describe (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.describe", false]], "describe (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.describe", false]], "description (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.description", false]], "description (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.description", false]], "details (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.details", false]], "details (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastquestionnewmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage.details", false]], "detect_p2_p_msg (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.detect_p2_p_msg", false]], "detect_room_msg (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.detect_room_msg", false]], "detect_type (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.detect_type", false]], "device_name (tiktoklive.proto.tiktok_proto.webcastgiftmessageusergiftreciever attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever.device_name", false]], "devicepreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.DevicePreset", false]], "dialog (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.dialog", false]], "diamond_consumed_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.diamond_consumed_count", false]], "diamond_count (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.diamond_count", false]], "diamond_count (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.diamond_count", false]], "diamond_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.diamond_icon", false]], "dimension (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.dimension", false]], "disable_ichat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.disable_ichat", false]], "disconnect() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.disconnect", false]], "disconnect() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.disconnect", false]], "disconnectevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.DisconnectEvent", false]], "dispatch_strategy (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.dispatch_strategy", false]], "display (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.display", false]], "display_config (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.display_config", false]], "display_config (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.display_config", false]], "display_content (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.display_content", false]], "display_id (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.display_id", false]], "display_id (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.display_id", false]], "display_id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.display_id", false]], "display_text (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructrandomgiftbubble attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.display_text", false]], "display_type (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.display_type", false]], "dsl (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.dsl", false]], "dsl (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.dsl", false]], "dslconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig", false]], "duplicatedownloaderror": [[3, "TikTokLive.client.web.routes.download_video.DuplicateDownloadError", false]], "duration (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.duration", false]], "duration (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.duration", false]], "duration (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.duration", false]], "duration (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.duration", false]], "ecommerce_entrance (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ecommerce_entrance", false]], "effect_config (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.effect_config", false]], "effect_ids_list (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.effect_ids_list", false]], "emit() (tiktoklive.client.logger.tiktokliveloghandler method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.emit", false]], "emote (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Emote", false]], "emote (tiktoklive.proto.tiktok_proto.webcastchatmessageemotewithindex attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex.emote", false]], "emote_id (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_id", false]], "emote_list (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.emote_list", false]], "emote_private_type (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_private_type", false]], "emote_type (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_type", false]], "emotechatevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.EmoteChatEvent", false]], "emoteprivatetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType", false]], "emotes_list (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.emotes_list", false]], "emotetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType", false]], "empty_cookies (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.EMPTY_COOKIES", false]], "empty_payload (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.EMPTY_PAYLOAD", false]], "enable_ichat_img (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.enable_ichat_img", false]], "enable_subscription (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.enable_subscription", false]], "end_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.end_content", false]], "end_time (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.end_time", false]], "end_type (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.end_type", false]], "enter_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.enter_content", false]], "enter_effect_config (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.enter_effect_config", false]], "enter_text (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.enter_text", false]], "enter_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.enter_type", false]], "enterprise_verify_reason (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.enterprise_verify_reason", false]], "enterprise_verify_reason (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.enterprise_verify_reason", false]], "entrance_type (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.entrance_type", false]], "envelope_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.envelope_id", false]], "envelope_idc (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.envelope_idc", false]], "envelope_info (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.envelope_info", false]], "envelopebusinesstype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType", false]], "envelopedisplay (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay", false]], "envelopeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.EnvelopeEvent", false]], "envelopefollowshowstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus", false]], "error (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.ERROR", false]], "event (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.event", false]], "event_id (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.event_id", false]], "event_name (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarrageevent attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent.event_name", false]], "event_time (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.event_time", false]], "exp (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.exp", false]], "exp_rate_percentile (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.exp_rate_percentile", false]], "exp_rate_top_display (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.exp_rate_top_display", false]], "experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.experience", false]], "expire_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.expire_time", false]], "expire_timestamp (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.expire_timestamp", false]], "expire_timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.expire_timestamp", false]], "extendedgiftstruct (class in tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.ExtendedGiftStruct", false]], "extendeduser (class in tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser", false]], "extra (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.extra", false]], "extra (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.extra", false]], "extra (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.extra", false]], "extras (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.extras", false]], "failedfetchgiftlisterror": [[3, "TikTokLive.client.web.routes.gift_list.FailedFetchGiftListError", false]], "failedfetchroominfoerror": [[3, "TikTokLive.client.web.routes.room_info.FailedFetchRoomInfoError", false]], "failedparseroomiderror": [[3, "TikTokLive.client.web.routes.room_id_live_html.FailedParseRoomIdError", false]], "fan_ticket (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.fan_ticket", false]], "fan_ticket (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.fan_ticket", false]], "fan_ticket_count (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fan_ticket_count", false]], "fan_ticket_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.fan_ticket_count", false]], "fan_ticket_icon_url (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.fan_ticket_icon_url", false]], "fan_ticket_room_notice (tiktoklive.proto.tiktok_proto.webcastlinkmicfanticketmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod.fan_ticket_room_notice", false]], "fans_club (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fans_club", false]], "fans_club_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fans_club_info", false]], "fans_count (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_count", false]], "fans_level (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_level", false]], "fans_level_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.fans_level_param", false]], "fans_score (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_score", false]], "fanticketroomnoticecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent", false]], "favorite_item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.favorite_item_count", false]], "feedback_options_list (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.feedback_options_list", false]], "fetch_interval (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.fetch_interval", false]], "fetch_is_live_room_ids() (tiktoklive.client.web.routes.is_live.fetchisliveroute method)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute.fetch_is_live_room_ids", false]], "fetch_is_live_unique_id() (tiktoklive.client.web.routes.is_live.fetchisliveroute method)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute.fetch_is_live_unique_id", false]], "fetch_type (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.fetch_type", false]], "fetch_user_room_data() (tiktoklive.client.web.routes.room_id_api.roomidapiroute class method)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute.fetch_user_room_data", false]], "fetchisliveroute (class in tiktoklive.client.web.routes.is_live)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute", false]], "fetchroominforoomidroute (class in tiktoklive.client.web.routes.room_info)": [[3, "TikTokLive.client.web.routes.room_info.FetchRoomInfoRoomIdRoute", false]], "ffmpeg (tiktoklive.client.web.routes.download_video.videofetchroute property)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.ffmpeg", false]], "filter_msg_tags_list (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.filter_msg_tags_list", false]], "finish_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.finish_content", false]], "finish_reason (tiktoklive.proto.tiktok_proto.finishchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent.finish_reason", false]], "finishchannelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent", false]], "fix_mic_num (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.fix_mic_num", false]], "flex_setting_array_list (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.flex_setting_array_list", false]], "float_style (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.float_style", false]], "float_text (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.float_text", false]], "flv (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.FLV", false]], "fold_stranger_chat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fold_stranger_chat", false]], "fold_type (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.fold_type", false]], "fold_type_for_web (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.fold_type_for_web", false]], "follow_by_owner (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.follow_by_owner", false]], "follow_count (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.follow_count", false]], "follow_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.follow_info", false]], "follow_show_status (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.follow_show_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.follow_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.follow_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.follow_status", false]], "follower_count (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.follower_count", false]], "follower_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.follower_count", false]], "followevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.FollowEvent", false]], "following_count (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.following_count", false]], "following_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.following_count", false]], "font_size (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.font_size", false]], "for_linkmic (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.for_linkmic", false]], "format (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.FORMAT", false]], "format (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.format", false]], "format_path() (tiktoklive.client.logger.tiktokliveloghandler class method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.format_path", false]], "format_sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.format_sold_count", false]], "format_sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshowcaseentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo.format_sold_count", false]], "fps (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.fps", false]], "from_idc (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.from_idc", false]], "from_region (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.from_region", false]], "from_room_age_restricted (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.from_room_age_restricted", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.from_room_id", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_room_id", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_room_id", false]], "from_tag (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.from_tag", false]], "from_user (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_user", false]], "from_user (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user", false]], "from_user() (tiktoklive.proto.custom_proto.extendeduser class method)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.from_user", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerkickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerupdateusercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent.from_user_id", false]], "from_user_linkmic_info (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user_linkmic_info", false]], "full_screen_text_color (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.full_screen_text_color", false]], "generate_device_id() (tiktoklive.client.web.web_base.tiktokhttpclient class method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.generate_device_id", false]], "get_logger() (tiktoklive.client.logger.tiktokliveloghandler class method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.get_logger", false]], "get_response() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.get_response", false]], "get_type() (tiktoklive.events.base_event.baseevent class method)": [[5, "TikTokLive.events.base_event.BaseEvent.get_type", false]], "gift (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.gift", false]], "gift_id (tiktoklive.proto.tiktok_proto.texttextpiecegift attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift.gift_id", false]], "gift_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.gift_id", false]], "gift_image (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.gift_image", false]], "gift_info (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.gift_info", false]], "gift_label_icon (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gift_label_icon", false]], "gift_panel_banner (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gift_panel_banner", false]], "gift_repeat_count (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.gift_repeat_count", false]], "gift_sub_count (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypesubscribegiftparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam.gift_sub_count", false]], "gift_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.gift_value", false]], "gifter_level (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.gifter_level", false]], "giftevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.GiftEvent", false]], "giftlistroute (class in tiktoklive.client.web.routes.gift_list)": [[3, "TikTokLive.client.web.routes.gift_list.GiftListRoute", false]], "giftstruct (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct", false]], "giftstructgiftpanelbanner (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner", false]], "giftstructgiftrandomeffectinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo", false]], "giftstructrandomgiftbubble (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble", false]], "giftstructrandomgiftpanelbanner (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner", false]], "goal (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Goal", false]], "goal (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.goal", false]], "goalgoalcontributor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor", false]], "goalgoalstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats", false]], "goalupdateevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.GoalUpdateEvent", false]], "gold_effect (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gold_effect", false]], "got_it_button (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.got_it_button", false]], "grade_banner (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_banner", false]], "grade_describe (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_describe", false]], "grade_icon_list (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_icon_list", false]], "group_channel_id (tiktoklive.proto.tiktok_proto.groupchannelalluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser.group_channel_id", false]], "group_channel_id (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.group_channel_id", false]], "group_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.group_count", false]], "group_ext_info_list (tiktoklive.proto.tiktok_proto.p2pgroupchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent.group_ext_info_list", false]], "group_ext_info_list (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.group_ext_info_list", false]], "group_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.group_id", false]], "group_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.group_type", false]], "group_user (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.group_user", false]], "group_user (tiktoklive.proto.tiktok_proto.p2pgroupchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent.group_user", false]], "group_user (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.group_user", false]], "groupchannelalluser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser", false]], "groupchanneluser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser", false]], "groupplayer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer", false]], "groupstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus", false]], "handle_custom_event() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.handle_custom_event", false]], "has_listener() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.has_listener", false]], "has_subscribed (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.has_subscribed", false]], "hashtag (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.hashtag", false]], "hashtagnamespace (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace", false]], "hd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.HD", false]], "header (tiktoklive.proto.tiktok_proto.webcastinroombannermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage.header", false]], "header (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.header", false]], "header (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.header", false]], "headers (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.headers", false]], "heart_beat_duration (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.heart_beat_duration", false]], "height (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.height", false]], "height (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.height", false]], "highest_experience_this_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.highest_experience_this_level", false]], "history_comment_cursor (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.history_comment_cursor", false]], "history_no_more (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.history_no_more", false]], "hls (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.HLS", false]], "host (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.host", false]], "host (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.host", false]], "host_data2_v2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.host_data2_v2", false]], "host_group (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost.host_group", false]], "host_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.host_id", false]], "host_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.host_id", false]], "host_id_or_team_num (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.host_id_or_team_num", false]], "host_id_str (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.host_id_str", false]], "host_key (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.host_key", false]], "host_team (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.host_team", false]], "host_user_id (tiktoklive.proto.tiktok_proto.linkmicarmiesitems attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems.host_user_id", false]], "hostdata (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.hostdata", false]], "hourlyrankevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.HourlyRankEvent", false]], "http_optimize (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.http_optimize", false]], "iap_id (tiktoklive.proto.tiktok_proto.userliveeventinfowalletpackage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage.iap_id", false]], "ichat_restrict_type (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ichat_restrict_type", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.icon", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructiconconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig.icon", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructprojectionconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig.icon", false]], "icon (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.icon", false]], "icon (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.icon", false]], "icon (tiktoklive.proto.tiktok_proto.usercombobadgeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.icon", false]], "icon (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.icon", false]], "icon (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.icon", false]], "icon_auto_mirrored (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.icon_auto_mirrored", false]], "icon_diamond (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.icon_diamond", false]], "icon_dynamic_effect (tiktoklive.proto.tiktok_proto.giftstructrandomgiftbubble attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble.icon_dynamic_effect", false]], "icon_list (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.icon_list", false]], "icon_type (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.icon_type", false]], "id (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.id", false]], "id (tiktoklive.proto.tiktok_proto.businesscontentperceptionfeedbackoption attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption.id", false]], "id (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.id", false]], "id (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.id", false]], "id (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.id", false]], "id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.id", false]], "id (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewers attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.id", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.id1", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.id2", false]], "id_str (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.id_str", false]], "id_str (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.id_str", false]], "id_str (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.id_str", false]], "im_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.im_icon", false]], "im_icon_with_level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.im_icon_with_level", false]], "image (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Image", false]], "image (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.image", false]], "image (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.image", false]], "image (tiktoklive.proto.tiktok_proto.badgestructimagebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge.image", false]], "image (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.image", false]], "image (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.image", false]], "image (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.image", false]], "image (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.image", false]], "image_url (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.image_url", false]], "imagefetchroute (class in tiktoklive.client.web.routes.image_download)": [[3, "TikTokLive.client.web.routes.image_download.ImageFetchRoute", false]], "images (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.images", false]], "images (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.images", false]], "imdeleteevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.ImDeleteEvent", false]], "in_room (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.in_room", false]], "income_taskgifts (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.income_taskgifts", false]], "index (tiktoklive.proto.tiktok_proto.webcastchatmessageemotewithindex attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex.index", false]], "indicator (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Indicator", false]], "indicator (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.indicator", false]], "info (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.INFO", false]], "initialcursormissingerror": [[1, "TikTokLive.client.errors.InitialCursorMissingError", false]], "inner_channel_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.inner_channel_id", false]], "input_type (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.input_type", false]], "interact_client_type (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.interact_client_type", false]], "internal_ext (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.internal_ext", false]], "intro_mode (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.intro_mode", false]], "invalidfetchisliverequest": [[3, "TikTokLive.client.web.routes.is_live.InvalidFetchIsLiveRequest", false]], "invalidfetchroominfopayload": [[3, "TikTokLive.client.web.routes.room_info.InvalidFetchRoomInfoPayload", false]], "invite_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.invite_biz_content", false]], "invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.invite_content", false]], "invite_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.invite_content", false]], "invite_operator_user (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invite_operator_user", false]], "invite_seq_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invite_seq_id", false]], "invite_source (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.invite_source", false]], "invite_type (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.invite_type", false]], "invite_uid (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.invite_uid", false]], "invitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent", false]], "invited_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.invited_list", false]], "invitee (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitee", false]], "invitee (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee", false]], "invitee (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitee_link_mic_id", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee_link_mic_id", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee_link_mic_id", false]], "invitee_pos (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee_pos", false]], "invitee_rtc_ext_info (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee_rtc_ext_info", false]], "invitee_user_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.invitee_user_info", false]], "invitor (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitor", false]], "invitor (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitor", false]], "invitor_link_mic_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitor_link_mic_id", false]], "invitor_link_mic_id (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitor_link_mic_id", false]], "is_admin (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_admin", false]], "is_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_anchor", false]], "is_animated (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.is_animated", false]], "is_animation_loop_play (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.is_animation_loop_play", false]], "is_best_teammate (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.is_best_teammate", false]], "is_block (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_block", false]], "is_box_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_box_gift", false]], "is_broadcast_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_broadcast_gift", false]], "is_bytemall (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel.is_bytemall", false]], "is_custom (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.is_custom", false]], "is_displayed_on_panel (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_displayed_on_panel", false]], "is_effect_befview (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_effect_befview", false]], "is_first (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.is_first", false]], "is_first_sent (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.is_first_sent", false]], "is_fist_contribute (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.is_fist_contribute", false]], "is_follower (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_follower", false]], "is_follower_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_follower_of_anchor", false]], "is_following (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_following", false]], "is_friend (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_friend", false]], "is_friend (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.is_friend", false]], "is_gift_giver_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_gift_giver_of_anchor", false]], "is_gifter (tiktoklive.proto.tiktok_proto.msgfilter attribute)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter.is_gifter", false]], "is_history (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.is_history", false]], "is_in_grace_period (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_in_grace_period", false]], "is_live() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.is_live", false]], "is_moderator (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_moderator", false]], "is_moderator_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_moderator_of_anchor", false]], "is_muted (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_muted", false]], "is_mutual_following_with_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_mutual_following_with_anchor", false]], "is_owner (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.is_owner", false]], "is_paid_event (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.is_paid_event", false]], "is_random_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_random_gift", false]], "is_recording (tiktoklive.client.web.routes.download_video.videofetchroute property)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.is_recording", false]], "is_send (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.is_send", false]], "is_set_to_admin (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.is_set_to_admin", false]], "is_show_msg (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.is_show_msg", false]], "is_sleeping (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.is_sleeping", false]], "is_subscribe (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_subscribe", false]], "is_subscribed_to_anchor (tiktoklive.proto.tiktok_proto.msgfilter attribute)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter.is_subscribed_to_anchor", false]], "is_subscribed_to_anchor (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_subscribed_to_anchor", false]], "is_subscriber (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_subscriber", false]], "is_subscriber_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_subscriber_of_anchor", false]], "is_super_admin (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_super_admin", false]], "is_top_gifter (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_top_gifter", false]], "is_top_user (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.is_top_user", false]], "is_turn_off_invitation (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.is_turn_off_invitation", false]], "is_welcome (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.is_welcome", false]], "italic (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.italic", false]], "italic_angle (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.italic_angle", false]], "item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.item_count", false]], "join_direct_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.join_direct_content", false]], "join_group_biz_content (tiktoklive.proto.tiktok_proto.businesscontentcohostcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent.join_group_biz_content", false]], "join_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.join_group_content", false]], "join_group_msg_extra (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.join_group_msg_extra", false]], "join_time (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.join_time", false]], "join_user (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.join_user", false]], "joinable (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.joinable", false]], "joindirectcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent", false]], "joiner (tiktoklive.proto.tiktok_proto.joindirectcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent.joiner", false]], "joinevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.JoinEvent", false]], "joingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent", false]], "json (tiktoklive.proto.tiktok_proto.webcastinroombannermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage.json", false]], "key (tiktoklive.proto.tiktok_proto.indicator attribute)": [[6, "TikTokLive.proto.tiktok_proto.Indicator.key", false]], "key (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.key", false]], "key (tiktoklive.proto.tiktok_proto.texttextpiecepatternref attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef.key", false]], "kick_out_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.kick_out_biz_content", false]], "kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.kick_out_content", false]], "kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.kick_out_content", false]], "kick_player_user_info (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.kick_player_user_info", false]], "kickout_reason (tiktoklive.proto.tiktok_proto.kickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent.kickout_reason", false]], "kickout_reason (tiktoklive.proto.tiktok_proto.linkerkickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent.kickout_reason", false]], "kickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent", false]], "kickoutreason (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason", false]], "label (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.label", false]], "label (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.label", false]], "label (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label", false]], "label2 (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label2", false]], "label3 (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label3", false]], "label_image_dark (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_image_dark", false]], "label_image_light (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_image_light", false]], "label_type (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_type", false]], "label_type_str (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_type_str", false]], "lang (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.lang", false]], "lang_country (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.lang_country", false]], "language (tiktoklive.proto.tiktok_proto.webcastcaptionmessagecaptiondata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData.language", false]], "language (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.language", false]], "layout (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.layout", false]], "layout (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.layout", false]], "layout_id (tiktoklive.proto.tiktok_proto.dslconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig.layout_id", false]], "ld (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.LD", false]], "leave_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.leave_content", false]], "leave_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.leave_content", false]], "leave_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.leave_group_content", false]], "leave_reason (tiktoklive.proto.tiktok_proto.leavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent.leave_reason", false]], "leave_reason (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.leave_reason", false]], "leave_source (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.leave_source", false]], "leavecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent", false]], "leavejoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent", false]], "leaver (tiktoklive.proto.tiktok_proto.leavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent.leaver", false]], "leaver_list (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.leaver_list", false]], "left_icon (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.left_icon", false]], "left_icon (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.left_icon", false]], "level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.level", false]], "level (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.level", false]], "level (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.level", false]], "level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.level", false]], "level (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.level", false]], "level_str (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.level_str", false]], "likeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LikeEvent", false]], "link (tiktoklive.proto.tiktok_proto.position attribute)": [[6, "TikTokLive.proto.tiktok_proto.Position.link", false]], "link_mic_id (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.link_mic_id", false]], "link_mic_stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.link_mic_stats", false]], "link_status (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.link_status", false]], "link_type (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.link_type", false]], "linked_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.linked_list", false]], "linked_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.linked_list_change_content", false]], "linked_time (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.linked_time", false]], "linked_time_nano (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.linked_time_nano", false]], "linked_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.linked_users", false]], "linked_users_list (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.linked_users_list", false]], "linker_id (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linker_id", false]], "linker_id (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.linker_id", false]], "linker_setting (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.linker_setting", false]], "linkeracceptnoticecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent", false]], "linkercancelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent", false]], "linkerclosecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCloseContent", false]], "linkercreatecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent", false]], "linkerentercontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent", false]], "linkerinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent", false]], "linkerkickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent", false]], "linkerleavecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent", false]], "linkerlinkedlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLinkedListChangeContent", false]], "linkerlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent", false]], "linkermediachangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent", false]], "linkermicidxupdatecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateContent", false]], "linkermutecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent", false]], "linkerrandommatchcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent", false]], "linkerreplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent", false]], "linkerreplycontentlinkmicinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo", false]], "linkersetting (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting", false]], "linkersyskickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent", false]], "linkerupdateusercontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent", false]], "linkerupdateusersettingcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserSettingContent", false]], "linkerwaitinglistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerWaitingListChangeContent", false]], "linkevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkEvent", false]], "linklayerevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkLayerEvent", false]], "linklayerlistuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser", false]], "linklayermessagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType", false]], "linkmessagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType", false]], "linkmic_id (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.linkmic_id", false]], "linkmic_id (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linkmic_id", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkersyskickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linkmic_id_str", false]], "linkmicappliersortsetting (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting", false]], "linkmicarmiesevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicArmiesEvent", false]], "linkmicarmiesitems (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems", false]], "linkmicarmiesitemslinkmicarmiesgroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup", false]], "linkmicbattleevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicBattleEvent", false]], "linkmicbattlestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus", false]], "linkmicfanticketmethodevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicFanTicketMethodEvent", false]], "linkmicmethodevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicMethodEvent", false]], "linkmicstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus", false]], "linkmicusersettinginfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo", false]], "linkmicusertoastcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent", false]], "linkposition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition", false]], "list (tiktoklive.proto.tiktok_proto.listchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent.list", false]], "list_change_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.list_change_content", false]], "list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.list_change_content", false]], "list_lynx_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.list_lynx_type", false]], "listchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent", false]], "listuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListUser", false]], "listuserlinktype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType", false]], "live_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.live_icon", false]], "live_rtc_engine_config (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.live_rtc_engine_config", false]], "live_rtc_video_param_list (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.live_rtc_video_param_list", false]], "liveendevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LiveEndEvent", false]], "liveintroevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LiveIntroEvent", false]], "livepauseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LivePauseEvent", false]], "liveunpauseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LiveUnpauseEvent", false]], "locationpreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.LocationPreset", false]], "log_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.log_id", false]], "log_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.log_id", false]], "log_id (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.log_id", false]], "logger (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.logger", false]], "logger (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.LOGGER", false]], "logger_name (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.LOGGER_NAME", false]], "loglevel (class in tiktoklive.client.logger)": [[1, "TikTokLive.client.logger.LogLevel", false]], "lowest_experience_this_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.lowest_experience_this_level", false]], "magic_number1 (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.magic_number1", false]], "match_id (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.match_id", false]], "match_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.match_id", false]], "match_rank (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.match_rank", false]], "match_total_score (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.match_total_score", false]], "max_member_limit (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.max_member_limit", false]], "medal (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.medal", false]], "media_badge_image_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.media_badge_image_list", false]], "media_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.media_change_content", false]], "member_count (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.member_count", false]], "member_level (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.member_level", false]], "member_rank (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.member_rank", false]], "membermessageaction (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction", false]], "membermessagedata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData", false]], "message (tiktoklive.proto.tiktok_proto.webcastsystemmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage.message", false]], "message_scene (tiktoklive.proto.tiktok_proto.commonlivemessageid attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId.message_scene", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.message_type", false]], "messagedetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails", false]], "messagedetectevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.MessageDetectEvent", false]], "messages (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.messages", false]], "messagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MessageType", false]], "method (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.method", false]], "method (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.method", false]], "method (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.method", false]], "mic_idx_update_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.mic_idx_update_content", false]], "minetype (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.minetype", false]], "mint_type_label_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.mint_type_label_list", false]], "missingroomidinresponse": [[3, "TikTokLive.client.web.routes.is_live.MissingRoomIdInResponse", false]], "modify_time (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.modify_time", false]], "modify_time (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.modify_time", false]], "module": [[0, "module-TikTokLive", false], [1, "module-TikTokLive.client", false], [1, "module-TikTokLive.client.client", false], [1, "module-TikTokLive.client.errors", false], [1, "module-TikTokLive.client.logger", false], [2, "module-TikTokLive.client.web", false], [2, "module-TikTokLive.client.web.web_base", false], [2, "module-TikTokLive.client.web.web_client", false], [2, "module-TikTokLive.client.web.web_presets", false], [2, "module-TikTokLive.client.web.web_settings", false], [3, "module-TikTokLive.client.web.routes", false], [3, "module-TikTokLive.client.web.routes.download_video", false], [3, "module-TikTokLive.client.web.routes.gift_list", false], [3, "module-TikTokLive.client.web.routes.image_download", false], [3, "module-TikTokLive.client.web.routes.is_live", false], [3, "module-TikTokLive.client.web.routes.room_id_api", false], [3, "module-TikTokLive.client.web.routes.room_id_live_html", false], [3, "module-TikTokLive.client.web.routes.room_info", false], [3, "module-TikTokLive.client.web.routes.sign_fetch", false], [4, "module-TikTokLive.client.ws", false], [4, "module-TikTokLive.client.ws.ws_client", false], [4, "module-TikTokLive.client.ws.ws_connect", false], [5, "module-TikTokLive.events", false], [5, "module-TikTokLive.events.base_event", false], [5, "module-TikTokLive.events.custom_events", false], [5, "module-TikTokLive.events.proto_events", false], [6, "module-TikTokLive.proto", false], [6, "module-TikTokLive.proto.custom_proto", false], [6, "module-TikTokLive.proto.proto_utils", false], [6, "module-TikTokLive.proto.tiktok_proto", false]], "monitor (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.monitor", false]], "monitor_extra (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.monitor_extra", false]], "msg_filter (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.msg_filter", false]], "msg_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_id", false]], "msg_id (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.msg_id", false]], "msg_process_filter_k (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_process_filter_k", false]], "msg_process_filter_v (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_process_filter_v", false]], "msg_type (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.msg_type", false]], "msg_type (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.msg_type", false]], "msgfilter (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter", false]], "multi_guest_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.multi_guest_show_style", false]], "multi_live_content (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.multi_live_content", false]], "multilivecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent", false]], "multilivecontentinvitebizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent", false]], "multilivecontentkickoutbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent", false]], "multilivecontentpermitbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent", false]], "multilivecontentreplybizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent", false]], "mute_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.mute_content", false]], "mute_duration (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.mute_duration", false]], "name (tiktoklive.proto.tiktok_proto.agreestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.auditstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructbadgedisplaytype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructdatacase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition.name", false]], "name (tiktoklive.proto.tiktok_proto.barragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType.name", false]], "name (tiktoklive.proto.tiktok_proto.businesscase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase.name", false]], "name (tiktoklive.proto.tiktok_proto.commoncontentcase attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase.name", false]], "name (tiktoklive.proto.tiktok_proto.commonimdispatchstrategy attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy.name", false]], "name (tiktoklive.proto.tiktok_proto.contentsource attribute)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource.name", false]], "name (tiktoklive.proto.tiktok_proto.controlaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction.name", false]], "name (tiktoklive.proto.tiktok_proto.emoteprivatetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType.name", false]], "name (tiktoklive.proto.tiktok_proto.emotetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopebusinesstype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopedisplay attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopefollowshowstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.name", false]], "name (tiktoklive.proto.tiktok_proto.groupstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.hashtagnamespace attribute)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace.name", false]], "name (tiktoklive.proto.tiktok_proto.kickoutreason attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason.name", false]], "name (tiktoklive.proto.tiktok_proto.linklayermessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicappliersortsetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicbattlestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.listuserlinktype attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType.name", false]], "name (tiktoklive.proto.tiktok_proto.membermessageaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction.name", false]], "name (tiktoklive.proto.tiktok_proto.messagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.oldsubscribestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.replystatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.scene attribute)": [[6, "TikTokLive.proto.tiktok_proto.Scene.name", false]], "name (tiktoklive.proto.tiktok_proto.subscribetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType.name", false]], "name (tiktoklive.proto.tiktok_proto.subscribingstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.texttype attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentrancecreatortype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentranceentrancetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatabadgeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatauserfansclubstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubpreferntialtype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType.name", false]], "name (tiktoklive.proto.tiktok_proto.userliveeventinfoeventpaymethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod.name", false]], "name (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.name", false]], "name (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType.name", false]], "name (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.name", false]], "namespace (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.namespace", false]], "need_profile_guide (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.need_profile_guide", false]], "needs_ack (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.needs_ack", false]], "new_im_icon_with_level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.new_im_icon_with_level", false]], "new_live_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.new_live_icon", false]], "new_real_time_icons_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.new_real_time_icons_list", false]], "next_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_icon", false]], "next_name (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_name", false]], "next_privileges (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_privileges", false]], "nick_name (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.nick_name", false]], "nick_name (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.nick_name", false]], "nick_name_prefix (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.nick_name_prefix", false]], "nickname (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.nickname", false]], "nickname (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.nickname", false]], "notice_type (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.notice_type", false]], "notset (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.NOTSET", false]], "now (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.now", false]], "number (tiktoklive.proto.tiktok_proto.badgestructnumberconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig.number", false]], "number_config (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.number_config", false]], "oecliveshoppingevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.OecLiveShoppingEvent", false]], "official_label (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel.official_label", false]], "offliner (tiktoklive.proto.tiktok_proto.kickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent.offliner", false]], "offset (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.offset", false]], "old_subscribe_status (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.old_subscribe_status", false]], "oldsubscribestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus", false]], "on() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.on", false]], "op (tiktoklive.proto.tiktok_proto.indicator attribute)": [[6, "TikTokLive.proto.tiktok_proto.Indicator.op", false]], "op (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.op", false]], "operator (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.operator", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.operator_link_admin_type", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.operator_link_admin_type", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.operator_link_admin_type", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.operator_user_info", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.operator_user_info", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.operator_user_info", false]], "opt (tiktoklive.proto.tiktok_proto.linkposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition.opt", false]], "option_idx (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.option_idx", false]], "option_list (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.option_list", false]], "option_list (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.option_list", false]], "option_list (tiktoklive.proto.tiktok_proto.pollupdatevotescontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent.option_list", false]], "order_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.order_id", false]], "origin (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.ORIGIN", false]], "origin_img (tiktoklive.proto.tiktok_proto.usersubscribebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge.origin_img", false]], "original_msg_type (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.original_msg_type", false]], "os (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.os", false]], "other_get_badge_msg (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.other_get_badge_msg", false]], "other_users_list (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.other_users_list", false]], "over_length (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.over_length", false]], "own_room (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.own_room", false]], "owner (tiktoklive.proto.tiktok_proto.createchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent.owner", false]], "owner (tiktoklive.proto.tiktok_proto.finishchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent.owner", false]], "owner_id (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.owner_id", false]], "owner_idx_after_update (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.owner_idx_after_update", false]], "owner_idx_before_update (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.owner_idx_before_update", false]], "owner_link_mic_id (tiktoklive.proto.tiktok_proto.createchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent.owner_link_mic_id", false]], "owner_rank (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.owner_rank", false]], "owner_room_id (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.owner_room_id", false]], "owner_room_id (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.owner_room_id", false]], "owner_user (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.owner_user", false]], "owner_user_id (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.owner_user_id", false]], "owneronrank (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.owneronrank", false]], "p2_p_group_change_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.p2_p_group_change_content", false]], "p2pgroupchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent", false]], "params (tiktoklive.proto.tiktok_proto.rtcextrainfortclivevideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam.params", false]], "parse_room_id() (tiktoklive.client.web.routes.room_id_api.roomidapiroute class method)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute.parse_room_id", false]], "parse_room_id() (tiktoklive.client.web.routes.room_id_live_html.roomidlivehtmlroute class method)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute.parse_room_id", false]], "parse_unique_id() (tiktoklive.client.client.tiktokliveclient class method)": [[1, "TikTokLive.client.client.TikTokLiveClient.parse_unique_id", false]], "pattern_ref_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.pattern_ref_value", false]], "pay_grade (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_grade", false]], "pay_method (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.pay_method", false]], "pay_score (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_score", false]], "pay_scores (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_scores", false]], "payload (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload", false]], "payload (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.payload", false]], "payload_encoding (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload_encoding", false]], "payload_type (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload_type", false]], "people_count (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.people_count", false]], "perception_audience_text (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.perception_audience_text", false]], "permit_apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.permit_apply_content", false]], "permit_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.permit_biz_content", false]], "permit_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.permit_group_content", false]], "permitapplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent", false]], "permiter (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.permiter", false]], "permiter_link_mic_id (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.permiter_link_mic_id", false]], "permitjoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent", false]], "personal_card (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.personal_card", false]], "personal_card_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.personal_card_show_style", false]], "pieces_list (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.pieces_list", false]], "pin (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.pin", false]], "ping_loop() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.ping_loop", false]], "pinned_message (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.pinned_message", false]], "player (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Player", false]], "points (tiktoklive.proto.tiktok_proto.linkmicarmiesitemslinkmicarmiesgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.points", false]], "policy_tip (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.policy_tip", false]], "poll_id (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.poll_id", false]], "poll_kind (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.poll_kind", false]], "pollendcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent", false]], "pollevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.PollEvent", false]], "polloptioninfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo", false]], "pollstartcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent", false]], "pollupdatevotescontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent", false]], "pop_str (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.pop_str", false]], "pop_str (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.pop_str", false]], "popularity (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.popularity", false]], "pos (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.pos", false]], "pos (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.pos", false]], "position (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Position", false]], "position (tiktoklive.proto.tiktok_proto.linkposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition.position", false]], "preview_image (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.preview_image", false]], "preview_img (tiktoklive.proto.tiktok_proto.usersubscribebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge.preview_img", false]], "price_string (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.price_string", false]], "primary_effect_id (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.primary_effect_id", false]], "primary_id (tiktoklive.proto.tiktok_proto.commonlivemessageid attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId.primary_id", false]], "priority (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.priority", false]], "priority (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.priority", false]], "priority_score (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.priority_score", false]], "process_recv() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.process_recv", false]], "profile_card_panel (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.profile_card_panel", false]], "profile_content (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.profile_content", false]], "profile_decoration_ribbon (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.profile_decoration_ribbon", false]], "profile_dialog_bg (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.profile_dialog_bg", false]], "profile_dialog_bg (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.profile_dialog_bg", false]], "profile_dialog_bg_back (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.profile_dialog_bg_back", false]], "profile_dialog_bg_back (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.profile_dialog_bg_back", false]], "profile_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.profile_id", false]], "profile_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.profile_id", false]], "projection_config (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.projection_config", false]], "proto_extension() (in module tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.proto_extension", false]], "public_screen_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.public_screen_show_style", false]], "punish_id (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_id", false]], "punish_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.punish_info", false]], "punish_info (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.punish_info", false]], "punish_reason (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_reason", false]], "punish_type (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_type", false]], "punish_type_id (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_type_id", false]], "punisheventinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo", false]], "push_comment_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_comment_status", false]], "push_digg (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_digg", false]], "push_follow (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_follow", false]], "push_friend_action (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_friend_action", false]], "push_ichat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_ichat", false]], "push_server (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.push_server", false]], "push_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_status", false]], "push_status (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.push_status", false]], "push_video_post (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_video_post", false]], "push_video_recommend (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_video_recommend", false]], "qualification (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.qualification", false]], "questionnewevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.QuestionNewEvent", false]], "queue_sizes_list (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.queue_sizes_list", false]], "quick_chat_scene (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.quick_chat_scene", false]], "random_gift_bubble (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.random_gift_bubble", false]], "random_gift_panel_banner (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.random_gift_panel_banner", false]], "random_match_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.random_match_content", false]], "rank (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.rank", false]], "rank_score (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.rank_score", false]], "rank_type (tiktoklive.proto.tiktok_proto.businesscontenttophostinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo.rank_type", false]], "rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.rank_type", false]], "rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.rank_type", false]], "rankdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.rankdata", false]], "rankdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.rankdata", false]], "ranking (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Ranking", false]], "rankingdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankingdata", false]], "rankingdata2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankingdata2", false]], "rankings (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankings", false]], "ranklist_online_audience_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.ranklist_online_audience_show_style", false]], "ranks_list (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.ranks_list", false]], "ranktextevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RankTextEvent", false]], "rankupdateevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RankUpdateEvent", false]], "rate_display_style (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.rate_display_style", false]], "rate_limit (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.RATE_LIMIT", false]], "ready_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.ready_list", false]], "real_finish_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.real_finish_time", false]], "real_time_icons_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.real_time_icons_list", false]], "reason_no (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.reason_no", false]], "record_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.record_count", false]], "related_tab_rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.related_tab_rank_type", false]], "repeat_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.repeat_count", false]], "repeat_end (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.repeat_end", false]], "reply_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.reply_biz_content", false]], "reply_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.reply_content", false]], "reply_invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.reply_invite_content", false]], "reply_status (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.reply_status", false]], "reply_status (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.reply_status", false]], "reply_status (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.reply_status", false]], "reply_user_info (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.reply_user_info", false]], "replyinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent", false]], "replystatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus", false]], "request_first_show_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.request_first_show_type", false]], "required_mic_idx (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.required_mic_idx", false]], "reset_time (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror property)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.reset_time", false]], "retry_after (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror property)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.retry_after", false]], "right_icon (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.right_icon", false]], "role_type (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.role_type", false]], "room_fan_ticket_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.room_fan_ticket_count", false]], "room_id (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.room_id", false]], "room_id (tiktoklive.events.custom_events.connectevent attribute)": [[5, "TikTokLive.events.custom_events.ConnectEvent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.player attribute)": [[6, "TikTokLive.proto.tiktok_proto.Player.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.room_id", false]], "room_ids_list (tiktoklive.proto.tiktok_proto.userownroom attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom.room_ids_list", false]], "room_ids_str_list (tiktoklive.proto.tiktok_proto.userownroom attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom.room_ids_str_list", false]], "room_info (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.room_info", false]], "room_message_heat_level (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.room_message_heat_level", false]], "roomevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomEvent", false]], "roomidapiroute (class in tiktoklive.client.web.routes.room_id_api)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute", false]], "roomidlivehtmlroute (class in tiktoklive.client.web.routes.room_id_live_html)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute", false]], "roommessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage", false]], "roompinevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomPinEvent", false]], "roomuserseqevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomUserSeqEvent", false]], "roomverifymessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage", false]], "round (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.round", false]], "route_params_map (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.route_params_map", false]], "rtc_app_id (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_app_id", false]], "rtc_app_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_app_id", false]], "rtc_app_sign (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_app_sign", false]], "rtc_bitrate_map (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_bitrate_map", false]], "rtc_business_id (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_business_id", false]], "rtc_channel_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_channel_id", false]], "rtc_ext_info (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_ext_info", false]], "rtc_fps (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_fps", false]], "rtc_join_channel (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.rtc_join_channel", false]], "rtc_token (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_token", false]], "rtc_user_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_user_id", false]], "rtcextrainfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo", false]], "rtcextrainfortcbitratemap (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap", false]], "rtcextrainfortcengineconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig", false]], "rtcextrainfortclivevideoparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam", false]], "rtcextrainfortcvideoparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam", false]], "run() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.run", false]], "scene (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Scene", false]], "scene (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.scene", false]], "scene (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.scene", false]], "scene (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.scene", false]], "scene_version (tiktoklive.proto.tiktok_proto.dslconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig.scene_version", false]], "schema (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.schema", false]], "schema_url (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.schema_url", false]], "schema_url (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.schema_url", false]], "scm_label (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.scm_label", false]], "score (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.score", false]], "score (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.score", false]], "score (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.score", false]], "screen_chat_type (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.screen_chat_type", false]], "screen_height (tiktoklive.client.web.web_presets.screenpreset attribute)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset.screen_height", false]], "screen_width (tiktoklive.client.web.web_presets.screenpreset attribute)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset.screen_width", false]], "screenpreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset", false]], "sd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.SD", false]], "seats_list (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.seats_list", false]], "sec_from_user_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.sec_from_user_id", false]], "sec_uid (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.sec_uid", false]], "secret (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.secret", false]], "sei (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.sei", false]], "self_get_badge_msg (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.self_get_badge_msg", false]], "self_queue_priority (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.self_queue_priority", false]], "send_ack() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.send_ack", false]], "send_leave_uid (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.send_leave_uid", false]], "send_stupid_ping() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.send_stupid_ping", false]], "send_type (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.send_type", false]], "send_user_avatar (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_avatar", false]], "send_user_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_id", false]], "send_user_name (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_name", false]], "seq_id (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.seq_id", false]], "service (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.service", false]], "set_session_id() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.set_session_id", false]], "shading_image (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.shading_image", false]], "share_count (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_count", false]], "share_display_style (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_display_style", false]], "share_qrcode_uri (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.share_qrcode_uri", false]], "share_target (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_target", false]], "share_type (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_type", false]], "shareevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.ShareEvent", false]], "shop_data (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.shop_data", false]], "shop_entrance_info (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.shop_entrance_info", false]], "shop_id (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_id", false]], "shop_name (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_name", false]], "shop_name (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_name", false]], "shop_rating (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_rating", false]], "shop_timings (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.shop_timings", false]], "shop_url (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_url", false]], "shop_url2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_url2", false]], "show_entrance_animation (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.show_entrance_animation", false]], "show_feedback (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.show_feedback", false]], "show_gift_sub_count (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypesubscribegiftparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam.show_gift_sub_count", false]], "show_rate_not_applicable (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.show_rate_not_applicable", false]], "showcase_entrance_info (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.showcase_entrance_info", false]], "sigi_pattern (tiktoklive.client.web.routes.room_id_live_html.roomidlivehtmlroute attribute)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute.SIGI_PATTERN", false]], "sign_not_200 (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.SIGN_NOT_200", false]], "signapierror": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError", false]], "signapierror.errorreason (class in tiktoklive.client.web.routes.sign_fetch)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason", false]], "signatureratelimiterror": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError", false]], "signfetchroute (class in tiktoklive.client.web.routes.sign_fetch)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignFetchRoute", false]], "silence_status (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.silence_status", false]], "skin_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.skin_id", false]], "small_icon (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.small_icon", false]], "socialevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SocialEvent", false]], "sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.sold_count", false]], "sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshowcaseentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo.sold_count", false]], "source (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.source", false]], "source (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.source", false]], "source (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.source", false]], "source_type (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.source_type", false]], "spacing (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.SPACING", false]], "special_id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.special_id", false]], "stage_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.stage_level", false]], "start() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.start", false]], "start() (tiktoklive.client.web.routes.download_video.videofetchroute method)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.start", false]], "start_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.start_content", false]], "start_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.start_time", false]], "start_time (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.start_time", false]], "start_time (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.start_time", false]], "stats (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.stats", false]], "stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.stats", false]], "status (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.status", false]], "status (tiktoklive.proto.tiktok_proto.linkermutecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent.status", false]], "status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.status", false]], "stay_time (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.stay_time", false]], "stop() (tiktoklive.client.web.routes.download_video.videofetchroute method)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.stop", false]], "store_label (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.store_label", false]], "storytag (tiktoklive.proto.tiktok_proto.useractivityinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo.storytag", false]], "str (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.str", false]], "str (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.str", false]], "str (tiktoklive.proto.tiktok_proto.badgestructstringbadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge.str", false]], "strategy_id (tiktoklive.proto.tiktok_proto.rtcextrainfortclivevideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam.strategy_id", false]], "streakable (tiktoklive.proto.custom_proto.extendedgiftstruct property)": [[6, "TikTokLive.proto.custom_proto.ExtendedGiftStruct.streakable", false]], "streaking (tiktoklive.events.proto_events.giftevent property)": [[5, "TikTokLive.events.proto_events.GiftEvent.streaking", false]], "string_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.string_id", false]], "string_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.string_value", false]], "sub_month (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.sub_month", false]], "sub_title (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.sub_title", false]], "subscribe_gift_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.subscribe_gift_param", false]], "subscribe_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.subscribe_info", false]], "subscribe_type (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.subscribe_type", false]], "subscribeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SubscribeEvent", false]], "subscriber_badge (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.subscriber_badge", false]], "subscriber_count (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.subscriber_count", false]], "subscribetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType", false]], "subscribing_status (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.subscribing_status", false]], "subscribingstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus", false]], "summary (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails.summary", false]], "supported_version (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.supported_version", false]], "supprot_landscape (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.supprot_landscape", false]], "sys_kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.sys_kick_out_content", false]], "systemevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SystemEvent", false]], "tabs_list (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.tabs_list", false]], "tag_text (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_text", false]], "tag_type (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_type", false]], "tag_value (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_value", false]], "target_num (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.target_num", false]], "target_room_id (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.target_room_id", false]], "target_user_id (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.target_user_id", false]], "task_decrease_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_decrease_experience", false]], "task_end_time (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_end_time", false]], "task_start_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_start_experience", false]], "task_start_time (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_start_time", false]], "task_target_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_target_experience", false]], "team_data (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.team_data", false]], "team_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleteamdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData.team_id", false]], "team_number (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.team_number", false]], "text (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Text", false]], "text (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.text", false]], "text (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastcaptionmessagecaptiondata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.text", false]], "text_icon (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.text_icon", false]], "texttextformat (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat", false]], "texttextpiece (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece", false]], "texttextpiecegift (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift", false]], "texttextpiecepatternref (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef", false]], "texttextpieceuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser", false]], "texttype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextType", false]], "theme (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.theme", false]], "thumb_uri (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.thumb_uri", false]], "thumb_uri_list (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.thumb_uri_list", false]], "ticket_amount (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.ticket_amount", false]], "ticket_count (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ticket_count", false]], "tiktokcolor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor", false]], "tiktokhttpclient (class in tiktoklive.client.web.web_base)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient", false]], "tiktoklive": [[0, "module-TikTokLive", false]], "tiktoklive.client": [[1, "module-TikTokLive.client", false]], "tiktoklive.client.client": [[1, "module-TikTokLive.client.client", false]], "tiktoklive.client.errors": [[1, "module-TikTokLive.client.errors", false]], "tiktoklive.client.logger": [[1, "module-TikTokLive.client.logger", false]], "tiktoklive.client.web": [[2, "module-TikTokLive.client.web", false]], "tiktoklive.client.web.routes": [[3, "module-TikTokLive.client.web.routes", false]], "tiktoklive.client.web.routes.download_video": [[3, "module-TikTokLive.client.web.routes.download_video", false]], "tiktoklive.client.web.routes.gift_list": [[3, "module-TikTokLive.client.web.routes.gift_list", false]], "tiktoklive.client.web.routes.image_download": [[3, "module-TikTokLive.client.web.routes.image_download", false]], "tiktoklive.client.web.routes.is_live": [[3, "module-TikTokLive.client.web.routes.is_live", false]], "tiktoklive.client.web.routes.room_id_api": [[3, "module-TikTokLive.client.web.routes.room_id_api", false]], "tiktoklive.client.web.routes.room_id_live_html": [[3, "module-TikTokLive.client.web.routes.room_id_live_html", false]], "tiktoklive.client.web.routes.room_info": [[3, "module-TikTokLive.client.web.routes.room_info", false]], "tiktoklive.client.web.routes.sign_fetch": [[3, "module-TikTokLive.client.web.routes.sign_fetch", false]], "tiktoklive.client.web.web_base": [[2, "module-TikTokLive.client.web.web_base", false]], "tiktoklive.client.web.web_client": [[2, "module-TikTokLive.client.web.web_client", false]], "tiktoklive.client.web.web_presets": [[2, "module-TikTokLive.client.web.web_presets", false]], "tiktoklive.client.web.web_settings": [[2, "module-TikTokLive.client.web.web_settings", false]], "tiktoklive.client.ws": [[4, "module-TikTokLive.client.ws", false]], "tiktoklive.client.ws.ws_client": [[4, "module-TikTokLive.client.ws.ws_client", false]], "tiktoklive.client.ws.ws_connect": [[4, "module-TikTokLive.client.ws.ws_connect", false]], "tiktoklive.events": [[5, "module-TikTokLive.events", false]], "tiktoklive.events.base_event": [[5, "module-TikTokLive.events.base_event", false]], "tiktoklive.events.custom_events": [[5, "module-TikTokLive.events.custom_events", false]], "tiktoklive.events.proto_events": [[5, "module-TikTokLive.events.proto_events", false]], "tiktoklive.proto": [[6, "module-TikTokLive.proto", false]], "tiktoklive.proto.custom_proto": [[6, "module-TikTokLive.proto.custom_proto", false]], "tiktoklive.proto.proto_utils": [[6, "module-TikTokLive.proto.proto_utils", false]], "tiktoklive.proto.tiktok_proto": [[6, "module-TikTokLive.proto.tiktok_proto", false]], "tiktokliveclient (class in tiktoklive.client.client)": [[1, "TikTokLive.client.client.TikTokLiveClient", false]], "tiktokliveloghandler (class in tiktoklive.client.logger)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler", false]], "tiktokwebclient (class in tiktoklive.client.web.web_client)": [[2, "TikTokLive.client.web.web_client.TikTokWebClient", false]], "time_format (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.TIME_FORMAT", false]], "time_info (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.time_info", false]], "time_stamp (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.time_stamp", false]], "time_stamp (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.time_stamp", false]], "time_stamp1 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.time_stamp1", false]], "time_stamp2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.time_stamp2", false]], "timestamp (tiktoklive.proto.tiktok_proto.commonlivemessagesei attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.timestamp", false]], "timestamp1 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp1", false]], "timestamp2 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp2", false]], "timestamp3 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp3", false]], "timestampcontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer", false]], "tips (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.tips", false]], "title (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.title", false]], "title (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.title", false]], "title (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.title", false]], "title (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.title", false]], "title_text (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.title_text", false]], "to_idc (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.to_idc", false]], "to_linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.to_linkmic_id_str", false]], "to_rtc_ext_info (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.to_rtc_ext_info", false]], "to_user (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user", false]], "to_user (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.to_user", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkerupdateusercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent.to_user_id", false]], "to_user_linkmic_info (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user_linkmic_info", false]], "top_fans_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.top_fans_list", false]], "top_host_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.top_host_info", false]], "top_index (tiktoklive.proto.tiktok_proto.businesscontenttophostinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo.top_index", false]], "top_user_no (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.top_user_no", false]], "top_vip_no (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.top_vip_no", false]], "total (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.total", false]], "total (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.total", false]], "total_coins (tiktoklive.proto.tiktok_proto.goalgoalstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats.total_coins", false]], "total_contributor (tiktoklive.proto.tiktok_proto.goalgoalstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats.total_contributor", false]], "total_duration (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.total_duration", false]], "total_link_mic_fan_ticket (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.total_link_mic_fan_ticket", false]], "total_link_mic_fan_ticket (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.total_link_mic_fan_ticket", false]], "total_points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.total_points", false]], "total_user (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.total_user", false]], "transfer_extra (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.transfer_extra", false]], "trigger_by (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.trigger_by", false]], "trigger_condition (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.trigger_condition", false]], "tuwen_item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.tuwen_item_count", false]], "type (tiktoklive.events.base_event.baseevent property)": [[5, "TikTokLive.events.base_event.BaseEvent.type", false]], "type (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.type", false]], "type (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.type", false]], "type (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.listchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent.type", false]], "type (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.type", false]], "type (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.position attribute)": [[6, "TikTokLive.proto.tiktok_proto.Position.type", false]], "type (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.type", false]], "type (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.type", false]], "type (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.type", false]], "tz_name (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.tz_name", false]], "uhd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.UHD", false]], "unauthorizedmemberevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.UnauthorizedMemberEvent", false]], "unique_id (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.unique_id", false]], "unique_id (tiktoklive.events.custom_events.connectevent attribute)": [[5, "TikTokLive.events.custom_events.ConnectEvent.unique_id", false]], "unique_id (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.unique_id", false]], "unique_id (tiktoklive.proto.tiktok_proto.commonlivemessagesei attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei.unique_id", false]], "unknown_data16 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.unknown_data16", false]], "unknown_data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.unknown_data2", false]], "unknown_data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.unknown_data3", false]], "unknownevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.UnknownEvent", false]], "unpack_at (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.unpack_at", false]], "unpin (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.unpin", false]], "upcoming_event_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.upcoming_event_list", false]], "update_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.update_content", false]], "update_user_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.update_user_content", false]], "update_user_setting_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.update_user_setting_content", false]], "updates_list (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.updates_list", false]], "upgrade_need_consume (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.upgrade_need_consume", false]], "uplink_detect_http (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.uplink_detect_http", false]], "uplink_detect_web_socket (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.uplink_detect_web_socket", false]], "uri (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.uri", false]], "url (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.url", false]], "url_list (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.url_list", false]], "url_list (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.url_list", false]], "usd_price_show (tiktoklive.proto.tiktok_proto.userliveeventinfowalletpackage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage.usd_price_show", false]], "use_content (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.use_content", false]], "use_heigh_light_color (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.use_heigh_light_color", false]], "use_new_profile_card_style (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.use_new_profile_card_style", false]], "use_projection (tiktoklive.proto.tiktok_proto.badgestructprojectionconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig.use_projection", false]], "use_remote_clor (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.use_remote_clor", false]], "user (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.User", false]], "user (tiktoklive.proto.tiktok_proto.groupplayer attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer.user", false]], "user (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.user", false]], "user (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.user", false]], "user (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.user", false]], "user (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.user", false]], "user (tiktoklive.proto.tiktok_proto.texttextpieceuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser.user", false]], "user (tiktoklive.proto.tiktok_proto.usercontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.user", false]], "user_agent (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.user_agent", false]], "user_agent_to_device_preset() (in module tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.user_agent_to_device_preset", false]], "user_attr (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.user_attr", false]], "user_consume_in_room (tiktoklive.proto.tiktok_proto.webcastgiftmessagepublicareacommon attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon.user_consume_in_room", false]], "user_count (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.user_count", false]], "user_fan_ticket_list (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.user_fan_ticket_list", false]], "user_fans_club_status (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.user_fans_club_status", false]], "user_gift_reciever (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user_gift_reciever", false]], "user_gift_sub_auth (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.user_gift_sub_auth", false]], "user_grade_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.user_grade_param", false]], "user_id (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkermutecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkersyskickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.player attribute)": [[6, "TikTokLive.proto.tiktok_proto.Player.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastgiftmessageusergiftreciever attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user_id", false]], "user_id_str (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.user_id_str", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.user_identity", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.user_identity", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user_identity", false]], "user_label (tiktoklive.proto.tiktok_proto.webcastgiftmessagepublicareacommon attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon.user_label", false]], "user_list (tiktoklive.proto.tiktok_proto.groupchannelalluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser.user_list", false]], "user_position (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.user_position", false]], "user_role (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.user_role", false]], "user_share_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user_share_type", false]], "user_toast_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.user_toast_content", false]], "user_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.user_value", false]], "useractivityinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo", false]], "useranchorlevel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel", false]], "userauthenticationinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo", false]], "userauthorstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats", false]], "userborder (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder", false]], "usercombobadgeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo", false]], "usercontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer", false]], "userecommerceentrance (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance", false]], "userecommerceentrancecreatortype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType", false]], "userecommerceentranceentrancetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType", false]], "userecommerceentranceshopentranceinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo", false]], "userecommerceentranceshopentranceinfostorelabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel", false]], "userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType", false]], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel", false]], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage", false]], "userecommerceentranceshowcaseentranceinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo", false]], "userfansclub (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClub", false]], "userfansclubfansclubdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData", false]], "userfansclubfansclubdatabadgeicon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon", false]], "userfansclubfansclubdatauserfansclubstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus", false]], "userfansclubinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo", false]], "userfansclubpreferntialtype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType", false]], "userfanticket (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket", false]], "userfollowinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo", false]], "useridentity (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity", false]], "userliveeventinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo", false]], "userliveeventinfoeventpaymethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod", false]], "userliveeventinfowalletpackage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage", false]], "usernotfounderror": [[1, "TikTokLive.client.errors.UserNotFoundError", false]], "userofflineerror": [[1, "TikTokLive.client.errors.UserOfflineError", false]], "userownroom (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom", false]], "userpaygrade (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade", false]], "userpaygradegradeicon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon", false]], "users (tiktoklive.proto.tiktok_proto.linkmicarmiesitemslinkmicarmiesgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup.users", false]], "users_joined (tiktoklive.events.custom_events.shareevent property)": [[5, "TikTokLive.events.custom_events.ShareEvent.users_joined", false]], "usersubscribebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge", false]], "usersubscribeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo", false]], "useruserattr (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr", false]], "useruserstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats", false]], "uuid (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.uuid", false]], "value (tiktoklive.client.logger.loglevel property)": [[1, "TikTokLive.client.logger.LogLevel.value", false]], "value (tiktoklive.events.proto_events.giftevent property)": [[5, "TikTokLive.events.proto_events.GiftEvent.value", false]], "value (tiktoklive.proto.tiktok_proto.agreestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.auditstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructbadgedisplaytype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructdatacase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition.value", false]], "value (tiktoklive.proto.tiktok_proto.barragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType.value", false]], "value (tiktoklive.proto.tiktok_proto.businesscase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase.value", false]], "value (tiktoklive.proto.tiktok_proto.commoncontentcase attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase.value", false]], "value (tiktoklive.proto.tiktok_proto.commonimdispatchstrategy attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy.value", false]], "value (tiktoklive.proto.tiktok_proto.contentsource attribute)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource.value", false]], "value (tiktoklive.proto.tiktok_proto.controlaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction.value", false]], "value (tiktoklive.proto.tiktok_proto.emoteprivatetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType.value", false]], "value (tiktoklive.proto.tiktok_proto.emotetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopebusinesstype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopedisplay attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopefollowshowstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.groupstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.hashtagnamespace attribute)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace.value", false]], "value (tiktoklive.proto.tiktok_proto.kickoutreason attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason.value", false]], "value (tiktoklive.proto.tiktok_proto.linklayermessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicappliersortsetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicbattlestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.listuserlinktype attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType.value", false]], "value (tiktoklive.proto.tiktok_proto.membermessageaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction.value", false]], "value (tiktoklive.proto.tiktok_proto.messagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.oldsubscribestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.replystatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.scene attribute)": [[6, "TikTokLive.proto.tiktok_proto.Scene.value", false]], "value (tiktoklive.proto.tiktok_proto.subscribetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType.value", false]], "value (tiktoklive.proto.tiktok_proto.subscribingstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.texttype attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentrancecreatortype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentranceentrancetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatabadgeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatauserfansclubstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubpreferntialtype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType.value", false]], "value (tiktoklive.proto.tiktok_proto.userliveeventinfoeventpaymethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod.value", false]], "value (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType.value", false]], "valuelabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel", false]], "variety_show_play_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.variety_show_play_count", false]], "vendor (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.vendor", false]], "verified (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified", false]], "verified_content (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified_content", false]], "verified_reason (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified_reason", false]], "video_total_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_count", false]], "video_total_favorite_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_favorite_count", false]], "video_total_play_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_play_count", false]], "video_total_series_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_series_count", false]], "video_total_share_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_share_count", false]], "videofetchformat (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat", false]], "videofetchquality (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality", false]], "videofetchroute (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute", false]], "viewer (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.viewer", false]], "viewer_group (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewers attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers.viewer_group", false]], "viewer_team (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.viewer_team", false]], "violation_detail_url (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.violation_detail_url", false]], "violation_reason (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.violation_reason", false]], "violation_uid (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.violation_uid", false]], "visible_to_sender (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.visible_to_sender", false]], "vote_user_list (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.vote_user_list", false]], "votes (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.votes", false]], "voteuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser", false]], "waiting_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.waiting_list_change_content", false]], "warning (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.WARNING", false]], "web (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.web", false]], "webcast_anchor_level (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.webcast_anchor_level", false]], "webcastbarragemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage", false]], "webcastbarragemessagebarrageevent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent", false]], "webcastbarragemessagebarragetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType", false]], "webcastbarragemessagebarragetypefanslevelparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam", false]], "webcastbarragemessagebarragetypesubscribegiftparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam", false]], "webcastbarragemessagebarragetypeusergradeparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam", false]], "webcastblocked200error": [[1, "TikTokLive.client.errors.WebcastBlocked200Error", false]], "webcastcaptionmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage", false]], "webcastcaptionmessagecaptiondata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData", false]], "webcastchatmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage", false]], "webcastchatmessageemotewithindex (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex", false]], "webcastconnect (class in tiktoklive.client.ws.ws_connect)": [[4, "TikTokLive.client.ws.ws_connect.WebcastConnect", false]], "webcastcontrolmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage", false]], "webcastcontrolmessageextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra", false]], "webcastemotechatmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage", false]], "webcastenvelopemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage", false]], "webcastenvelopemessageenvelopeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo", false]], "webcastgiftmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage", false]], "webcastgiftmessagegiftimpriority (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority", false]], "webcastgiftmessagepublicareacommon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon", false]], "webcastgiftmessageusergiftreciever (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever", false]], "webcastgoalupdatemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage", false]], "webcasthourlyrankmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage", false]], "webcasthourlyrankmessagerankcontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer", false]], "webcasthourlyrankmessagerankcontainerrankingdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData", false]], "webcasthourlyrankmessagerankcontainerrankingdata2 (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2", false]], "webcastimdeletemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage", false]], "webcastinroombannermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage", false]], "webcastlikemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage", false]], "webcastlinklayermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage", false]], "webcastlinkmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage", false]], "webcastlinkmicarmies (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies", false]], "webcastlinkmicbattle (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle", false]], "webcastlinkmicbattlehost2v2data (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data", false]], "webcastlinkmicbattlehost2v2datahostdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData", false]], "webcastlinkmicbattlelinkmicbattleconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig", false]], "webcastlinkmicbattlelinkmicbattledata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData", false]], "webcastlinkmicbattlelinkmicbattledetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails", false]], "webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary", false]], "webcastlinkmicbattlelinkmicbattlehost (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost", false]], "webcastlinkmicbattlelinkmicbattlehosthostgroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup", false]], "webcastlinkmicbattlelinkmicbattlehosthostgrouphost (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost", false]], "webcastlinkmicbattlelinkmicbattleteamdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData", false]], "webcastlinkmicbattlelinkmicbattletopviewers (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers", false]], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup", false]], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer", false]], "webcastlinkmicbattlepunishfinish (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish", false]], "webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData", false]], "webcastlinkmicbattletaskmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage", false]], "webcastlinkmicbattletaskmessagebattletaskdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData", false]], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData", false]], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2", false]], "webcastlinkmicfanticketmethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod", false]], "webcastlinkmicmethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod", false]], "webcastliveintromessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage", false]], "webcastmembermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage", false]], "webcastmembermessageeffectconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig", false]], "webcastmsgdetectmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage", false]], "webcastmsgdetectmessagetimeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo", false]], "webcastmsgdetectmessagetriggercondition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition", false]], "webcastoecliveshoppingmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage", false]], "webcastoecliveshoppingmessageliveshoppingdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData", false]], "webcastoecliveshoppingmessageliveshoppingdetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails", false]], "webcastpollmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage", false]], "webcastproxyconnect (class in tiktoklive.client.ws.ws_connect)": [[4, "TikTokLive.client.ws.ws_connect.WebcastProxyConnect", false]], "webcastpushframe (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame", false]], "webcastquestionnewmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage", false]], "webcastquestionnewmessagequestiondetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails", false]], "webcastranktextmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage", false]], "webcastrankupdatemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage", false]], "webcastrankupdatemessageranktabinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo", false]], "webcastrankupdatemessagerankupdate (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate", false]], "webcastresponse (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse", false]], "webcastresponsemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage", false]], "webcastroommessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage", false]], "webcastroompinmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage", false]], "webcastroomuserseqmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage", false]], "webcastroomuserseqmessagecontributor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor", false]], "webcastsocialmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage", false]], "webcastsubnotifymessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage", false]], "webcastsystemmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage", false]], "webcastunauthorizedmembermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage", false]], "webcastwsclient (class in tiktoklive.client.ws.ws_client)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient", false]], "websocketresponseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.WebsocketResponseEvent", false]], "websocketurlmissingerror": [[1, "TikTokLive.client.errors.WebsocketURLMissingError", false]], "weight (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.weight", false]], "width (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.width", false]], "width (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.width", false]], "win_streak (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.win_streak", false]], "with_car_management_permission (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_car_management_permission", false]], "with_colon (tiktoklive.proto.tiktok_proto.texttextpieceuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser.with_colon", false]], "with_commerce_permission (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_commerce_permission", false]], "with_fusion_shop_entry (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_fusion_shop_entry", false]], "xx1 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx1", false]], "xx2 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx2", false]], "xx3 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx3", false]], "xx4 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx4", false]]}, "objects": {"": [[0, 0, 0, "-", "TikTokLive"]], "TikTokLive": [[1, 0, 0, "-", "client"], [5, 0, 0, "-", "events"], [6, 0, 0, "-", "proto"]], "TikTokLive.client": [[1, 0, 0, "-", "client"], [1, 0, 0, "-", "errors"], [1, 0, 0, "-", "logger"], [2, 0, 0, "-", "web"], [4, 0, 0, "-", "ws"]], "TikTokLive.client.client": [[1, 1, 1, "", "TikTokLiveClient"]], "TikTokLive.client.client.TikTokLiveClient": [[1, 2, 1, "", "add_listener"], [1, 2, 1, "", "connect"], [1, 3, 1, "", "connected"], [1, 2, 1, "", "disconnect"], [1, 3, 1, "", "gift_info"], [1, 2, 1, "", "handle_custom_event"], [1, 2, 1, "", "has_listener"], [1, 2, 1, "", "is_live"], [1, 3, 1, "", "logger"], [1, 2, 1, "", "on"], [1, 2, 1, "", "parse_unique_id"], [1, 3, 1, "", "room_id"], [1, 3, 1, "", "room_info"], [1, 2, 1, "", "run"], [1, 2, 1, "", "start"], [1, 3, 1, "", "unique_id"], [1, 3, 1, "", "web"]], "TikTokLive.client.errors": [[1, 4, 1, "", "AgeRestrictedError"], [1, 4, 1, "", "AlreadyConnectedError"], [1, 4, 1, "", "InitialCursorMissingError"], [1, 4, 1, "", "UserNotFoundError"], [1, 4, 1, "", "UserOfflineError"], [1, 4, 1, "", "WebcastBlocked200Error"], [1, 4, 1, "", "WebsocketURLMissingError"]], "TikTokLive.client.logger": [[1, 1, 1, "", "LogLevel"], [1, 1, 1, "", "TikTokLiveLogHandler"]], "TikTokLive.client.logger.LogLevel": [[1, 5, 1, "", "CRITICAL"], [1, 5, 1, "", "DEBUG"], [1, 5, 1, "", "ERROR"], [1, 5, 1, "", "INFO"], [1, 5, 1, "", "NOTSET"], [1, 5, 1, "", "WARNING"], [1, 3, 1, "", "value"]], "TikTokLive.client.logger.TikTokLiveLogHandler": [[1, 5, 1, "", "FORMAT"], [1, 5, 1, "", "LOGGER"], [1, 5, 1, "", "LOGGER_NAME"], [1, 5, 1, "", "SPACING"], [1, 5, 1, "", "TIME_FORMAT"], [1, 2, 1, "", "emit"], [1, 2, 1, "", "format_path"], [1, 2, 1, "", "get_logger"]], "TikTokLive.client.web": [[3, 0, 0, "-", "routes"], [2, 0, 0, "-", "web_base"], [2, 0, 0, "-", "web_client"], [2, 0, 0, "-", "web_presets"], [2, 0, 0, "-", "web_settings"]], "TikTokLive.client.web.routes": [[3, 0, 0, "-", "download_video"], [3, 0, 0, "-", "gift_list"], [3, 0, 0, "-", "image_download"], [3, 0, 0, "-", "is_live"], [3, 0, 0, "-", "room_id_api"], [3, 0, 0, "-", "room_id_live_html"], [3, 0, 0, "-", "room_info"], [3, 0, 0, "-", "sign_fetch"]], "TikTokLive.client.web.routes.download_video": [[3, 4, 1, "", "DuplicateDownloadError"], [3, 1, 1, "", "VideoFetchFormat"], [3, 1, 1, "", "VideoFetchQuality"], [3, 1, 1, "", "VideoFetchRoute"]], "TikTokLive.client.web.routes.download_video.VideoFetchFormat": [[3, 5, 1, "", "CMAF"], [3, 5, 1, "", "FLV"], [3, 5, 1, "", "HLS"]], "TikTokLive.client.web.routes.download_video.VideoFetchQuality": [[3, 5, 1, "", "HD"], [3, 5, 1, "", "LD"], [3, 5, 1, "", "ORIGIN"], [3, 5, 1, "", "SD"], [3, 5, 1, "", "UHD"]], "TikTokLive.client.web.routes.download_video.VideoFetchRoute": [[3, 3, 1, "", "ffmpeg"], [3, 3, 1, "", "is_recording"], [3, 2, 1, "", "start"], [3, 2, 1, "", "stop"]], "TikTokLive.client.web.routes.gift_list": [[3, 4, 1, "", "FailedFetchGiftListError"], [3, 1, 1, "", "GiftListRoute"]], "TikTokLive.client.web.routes.image_download": [[3, 1, 1, "", "ImageFetchRoute"]], "TikTokLive.client.web.routes.is_live": [[3, 1, 1, "", "FetchIsLiveRoute"], [3, 4, 1, "", "InvalidFetchIsLiveRequest"], [3, 4, 1, "", "MissingRoomIdInResponse"]], "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute": [[3, 2, 1, "", "fetch_is_live_room_ids"], [3, 2, 1, "", "fetch_is_live_unique_id"]], "TikTokLive.client.web.routes.room_id_api": [[3, 1, 1, "", "RoomIdAPIRoute"]], "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute": [[3, 2, 1, "", "fetch_user_room_data"], [3, 2, 1, "", "parse_room_id"]], "TikTokLive.client.web.routes.room_id_live_html": [[3, 4, 1, "", "FailedParseRoomIdError"], [3, 1, 1, "", "RoomIdLiveHTMLRoute"]], "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute": [[3, 5, 1, "", "SIGI_PATTERN"], [3, 2, 1, "", "parse_room_id"]], "TikTokLive.client.web.routes.room_info": [[3, 4, 1, "", "FailedFetchRoomInfoError"], [3, 1, 1, "", "FetchRoomInfoRoomIdRoute"], [3, 4, 1, "", "InvalidFetchRoomInfoPayload"]], "TikTokLive.client.web.routes.sign_fetch": [[3, 4, 1, "", "SignAPIError"], [3, 1, 1, "", "SignFetchRoute"], [3, 4, 1, "", "SignatureRateLimitError"]], "TikTokLive.client.web.routes.sign_fetch.SignAPIError": [[3, 1, 1, "", "ErrorReason"]], "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason": [[3, 5, 1, "", "CONNECT_ERROR"], [3, 5, 1, "", "EMPTY_COOKIES"], [3, 5, 1, "", "EMPTY_PAYLOAD"], [3, 5, 1, "", "RATE_LIMIT"], [3, 5, 1, "", "SIGN_NOT_200"]], "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError": [[3, 3, 1, "", "reset_time"], [3, 3, 1, "", "retry_after"]], "TikTokLive.client.web.web_base": [[2, 1, 1, "", "ClientRoute"], [2, 1, 1, "", "TikTokHTTPClient"]], "TikTokLive.client.web.web_base.TikTokHTTPClient": [[2, 2, 1, "", "close"], [2, 2, 1, "", "generate_device_id"], [2, 2, 1, "", "get_response"], [2, 2, 1, "", "set_session_id"]], "TikTokLive.client.web.web_client": [[2, 1, 1, "", "TikTokWebClient"]], "TikTokLive.client.web.web_presets": [[2, 1, 1, "", "DevicePreset"], [2, 1, 1, "", "LocationPreset"], [2, 1, 1, "", "ScreenPreset"], [2, 6, 1, "", "user_agent_to_device_preset"]], "TikTokLive.client.web.web_presets.DevicePreset": [[2, 5, 1, "", "browser_name"], [2, 5, 1, "", "browser_platform"], [2, 5, 1, "", "browser_version"], [2, 5, 1, "", "os"], [2, 5, 1, "", "user_agent"]], "TikTokLive.client.web.web_presets.LocationPreset": [[2, 5, 1, "", "country"], [2, 5, 1, "", "lang"], [2, 5, 1, "", "lang_country"], [2, 5, 1, "", "tz_name"]], "TikTokLive.client.web.web_presets.ScreenPreset": [[2, 5, 1, "", "screen_height"], [2, 5, 1, "", "screen_width"]], "TikTokLive.client.ws": [[4, 0, 0, "-", "ws_client"], [4, 0, 0, "-", "ws_connect"]], "TikTokLive.client.ws.ws_client": [[4, 1, 1, "", "WebcastWSClient"]], "TikTokLive.client.ws.ws_client.WebcastWSClient": [[4, 2, 1, "", "build_connection_args"], [4, 2, 1, "", "connect"], [4, 2, 1, "", "connect_loop"], [4, 3, 1, "", "connected"], [4, 2, 1, "", "disconnect"], [4, 2, 1, "", "ping_loop"], [4, 2, 1, "", "process_recv"], [4, 2, 1, "", "send_ack"], [4, 2, 1, "", "send_stupid_ping"]], "TikTokLive.client.ws.ws_connect": [[4, 1, 1, "", "WebcastConnect"], [4, 1, 1, "", "WebcastProxyConnect"]], "TikTokLive.events": [[5, 0, 0, "-", "base_event"], [5, 0, 0, "-", "custom_events"], [5, 0, 0, "-", "proto_events"]], "TikTokLive.events.base_event": [[5, 1, 1, "", "BaseEvent"]], "TikTokLive.events.base_event.BaseEvent": [[5, 2, 1, "", "get_type"], [5, 3, 1, "", "type"]], "TikTokLive.events.custom_events": [[5, 1, 1, "", "ConnectEvent"], [5, 1, 1, "", "DisconnectEvent"], [5, 1, 1, "", "FollowEvent"], [5, 1, 1, "", "LiveEndEvent"], [5, 1, 1, "", "LivePauseEvent"], [5, 1, 1, "", "LiveUnpauseEvent"], [5, 1, 1, "", "ShareEvent"], [5, 1, 1, "", "UnknownEvent"], [5, 1, 1, "", "WebsocketResponseEvent"]], "TikTokLive.events.custom_events.ConnectEvent": [[5, 5, 1, "", "room_id"], [5, 5, 1, "", "unique_id"]], "TikTokLive.events.custom_events.ShareEvent": [[5, 3, 1, "", "users_joined"]], "TikTokLive.events.custom_events.UnknownEvent": [[5, 3, 1, "", "bytes"]], "TikTokLive.events.proto_events": [[5, 1, 1, "", "BarrageEvent"], [5, 1, 1, "", "CaptionEvent"], [5, 1, 1, "", "CommentEvent"], [5, 1, 1, "", "ControlEvent"], [5, 1, 1, "", "EmoteChatEvent"], [5, 1, 1, "", "EnvelopeEvent"], [5, 1, 1, "", "GiftEvent"], [5, 1, 1, "", "GoalUpdateEvent"], [5, 1, 1, "", "HourlyRankEvent"], [5, 1, 1, "", "ImDeleteEvent"], [5, 1, 1, "", "JoinEvent"], [5, 1, 1, "", "LikeEvent"], [5, 1, 1, "", "LinkEvent"], [5, 1, 1, "", "LinkLayerEvent"], [5, 1, 1, "", "LinkMicArmiesEvent"], [5, 1, 1, "", "LinkMicBattleEvent"], [5, 1, 1, "", "LinkMicFanTicketMethodEvent"], [5, 1, 1, "", "LinkMicMethodEvent"], [5, 1, 1, "", "LiveIntroEvent"], [5, 1, 1, "", "MessageDetectEvent"], [5, 1, 1, "", "OecLiveShoppingEvent"], [5, 1, 1, "", "PollEvent"], [5, 1, 1, "", "QuestionNewEvent"], [5, 1, 1, "", "RankTextEvent"], [5, 1, 1, "", "RankUpdateEvent"], [5, 1, 1, "", "RoomEvent"], [5, 1, 1, "", "RoomPinEvent"], [5, 1, 1, "", "RoomUserSeqEvent"], [5, 1, 1, "", "SocialEvent"], [5, 1, 1, "", "SubscribeEvent"], [5, 1, 1, "", "SystemEvent"], [5, 1, 1, "", "UnauthorizedMemberEvent"]], "TikTokLive.events.proto_events.CommentEvent": [[5, 3, 1, "", "comment"]], "TikTokLive.events.proto_events.GiftEvent": [[5, 3, 1, "", "streaking"], [5, 3, 1, "", "value"]], "TikTokLive.proto": [[6, 0, 0, "-", "custom_proto"], [6, 0, 0, "-", "proto_utils"], [6, 0, 0, "-", "tiktok_proto"]], "TikTokLive.proto.custom_proto": [[6, 1, 1, "", "ExtendedGiftStruct"], [6, 1, 1, "", "ExtendedUser"], [6, 6, 1, "", "proto_extension"]], "TikTokLive.proto.custom_proto.ExtendedGiftStruct": [[6, 3, 1, "", "streakable"]], "TikTokLive.proto.custom_proto.ExtendedUser": [[6, 2, 1, "", "from_user"], [6, 3, 1, "", "gifter_level"], [6, 3, 1, "", "is_friend"], [6, 3, 1, "", "is_moderator"], [6, 3, 1, "", "is_subscriber"], [6, 3, 1, "", "is_top_gifter"], [6, 3, 1, "", "member_level"], [6, 3, 1, "", "member_rank"], [6, 3, 1, "", "subscriber_badge"], [6, 3, 1, "", "unique_id"]], "TikTokLive.proto.proto_utils": [[6, 6, 1, "", "badge_match"], [6, 6, 1, "", "badge_match_user"]], "TikTokLive.proto.tiktok_proto": [[6, 1, 1, "", "AgreeStatus"], [6, 1, 1, "", "AllListUser"], [6, 1, 1, "", "ApplyContent"], [6, 1, 1, "", "AuditStatus"], [6, 1, 1, "", "BadgeStruct"], [6, 1, 1, "", "BadgeStructBadgeDisplayType"], [6, 1, 1, "", "BadgeStructCombineBadge"], [6, 1, 1, "", "BadgeStructCombineBadgeBackground"], [6, 1, 1, "", "BadgeStructDataCase"], [6, 1, 1, "", "BadgeStructIconConfig"], [6, 1, 1, "", "BadgeStructImageBadge"], [6, 1, 1, "", "BadgeStructNumberConfig"], [6, 1, 1, "", "BadgeStructPosition"], [6, 1, 1, "", "BadgeStructProfileCardPanel"], [6, 1, 1, "", "BadgeStructProfileContent"], [6, 1, 1, "", "BadgeStructProjectionConfig"], [6, 1, 1, "", "BadgeStructStringBadge"], [6, 1, 1, "", "BadgeStructTextBadge"], [6, 1, 1, "", "BarrageType"], [6, 1, 1, "", "BusinessCase"], [6, 1, 1, "", "BusinessContent"], [6, 1, 1, "", "BusinessContentCohostContent"], [6, 1, 1, "", "BusinessContentHashtag"], [6, 1, 1, "", "BusinessContentJoinGroupBizContent"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtra"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtraRivalExtra"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo"], [6, 1, 1, "", "BusinessContentPerceptionDialogInfo"], [6, 1, 1, "", "BusinessContentPerceptionFeedbackOption"], [6, 1, 1, "", "BusinessContentTag"], [6, 1, 1, "", "BusinessContentTopHostInfo"], [6, 1, 1, "", "CancelApplyContent"], [6, 1, 1, "", "CancelInviteContent"], [6, 1, 1, "", "CancelJoinGroupContent"], [6, 1, 1, "", "CohostListChangeContent"], [6, 1, 1, "", "Common"], [6, 1, 1, "", "CommonContentCase"], [6, 1, 1, "", "CommonImDispatchStrategy"], [6, 1, 1, "", "CommonLiveMessageId"], [6, 1, 1, "", "CommonLiveMessageSei"], [6, 1, 1, "", "ContentSource"], [6, 1, 1, "", "ControlAction"], [6, 1, 1, "", "CreateChannelContent"], [6, 1, 1, "", "DataContainer"], [6, 1, 1, "", "DslConfig"], [6, 1, 1, "", "Emote"], [6, 1, 1, "", "EmotePrivateType"], [6, 1, 1, "", "EmoteType"], [6, 1, 1, "", "EnvelopeBusinessType"], [6, 1, 1, "", "EnvelopeDisplay"], [6, 1, 1, "", "EnvelopeFollowShowStatus"], [6, 1, 1, "", "FanTicketRoomNoticeContent"], [6, 1, 1, "", "FinishChannelContent"], [6, 1, 1, "", "GiftStruct"], [6, 1, 1, "", "GiftStructGiftPanelBanner"], [6, 1, 1, "", "GiftStructGiftRandomEffectInfo"], [6, 1, 1, "", "GiftStructRandomGiftBubble"], [6, 1, 1, "", "GiftStructRandomGiftPanelBanner"], [6, 1, 1, "", "Goal"], [6, 1, 1, "", "GoalGoalContributor"], [6, 1, 1, "", "GoalGoalStats"], [6, 1, 1, "", "GroupChannelAllUser"], [6, 1, 1, "", "GroupChannelUser"], [6, 1, 1, "", "GroupPlayer"], [6, 1, 1, "", "GroupStatus"], [6, 1, 1, "", "HashtagNamespace"], [6, 1, 1, "", "Image"], [6, 1, 1, "", "Indicator"], [6, 1, 1, "", "InviteContent"], [6, 1, 1, "", "JoinDirectContent"], [6, 1, 1, "", "JoinGroupContent"], [6, 1, 1, "", "KickOutContent"], [6, 1, 1, "", "KickoutReason"], [6, 1, 1, "", "LeaveContent"], [6, 1, 1, "", "LeaveJoinGroupContent"], [6, 1, 1, "", "LinkLayerListUser"], [6, 1, 1, "", "LinkLayerMessageType"], [6, 1, 1, "", "LinkMessageType"], [6, 1, 1, "", "LinkMicArmiesItems"], [6, 1, 1, "", "LinkMicArmiesItemsLinkMicArmiesGroup"], [6, 1, 1, "", "LinkMicBattleStatus"], [6, 1, 1, "", "LinkPosition"], [6, 1, 1, "", "LinkerAcceptNoticeContent"], [6, 1, 1, "", "LinkerCancelContent"], [6, 1, 1, "", "LinkerCloseContent"], [6, 1, 1, "", "LinkerCreateContent"], [6, 1, 1, "", "LinkerEnterContent"], [6, 1, 1, "", "LinkerInviteContent"], [6, 1, 1, "", "LinkerKickOutContent"], [6, 1, 1, "", "LinkerLeaveContent"], [6, 1, 1, "", "LinkerLinkedListChangeContent"], [6, 1, 1, "", "LinkerListChangeContent"], [6, 1, 1, "", "LinkerMediaChangeContent"], [6, 1, 1, "", "LinkerMicIdxUpdateContent"], [6, 1, 1, "", "LinkerMuteContent"], [6, 1, 1, "", "LinkerRandomMatchContent"], [6, 1, 1, "", "LinkerReplyContent"], [6, 1, 1, "", "LinkerReplyContentLinkmicInfo"], [6, 1, 1, "", "LinkerSetting"], [6, 1, 1, "", "LinkerSysKickOutContent"], [6, 1, 1, "", "LinkerUpdateUserContent"], [6, 1, 1, "", "LinkerUpdateUserSettingContent"], [6, 1, 1, "", "LinkerWaitingListChangeContent"], [6, 1, 1, "", "LinkmicApplierSortSetting"], [6, 1, 1, "", "LinkmicStatus"], [6, 1, 1, "", "LinkmicUserSettingInfo"], [6, 1, 1, "", "LinkmicUserToastContent"], [6, 1, 1, "", "ListChangeContent"], [6, 1, 1, "", "ListUser"], [6, 1, 1, "", "ListUserLinkType"], [6, 1, 1, "", "MemberMessageAction"], [6, 1, 1, "", "MemberMessageData"], [6, 1, 1, "", "MessageDetails"], [6, 1, 1, "", "MessageType"], [6, 1, 1, "", "MsgFilter"], [6, 1, 1, "", "MultiLiveContent"], [6, 1, 1, "", "MultiLiveContentInviteBizContent"], [6, 1, 1, "", "MultiLiveContentKickOutBizContent"], [6, 1, 1, "", "MultiLiveContentPermitBizContent"], [6, 1, 1, "", "MultiLiveContentReplyBizContent"], [6, 1, 1, "", "OldSubscribeStatus"], [6, 1, 1, "", "P2PGroupChangeContent"], [6, 1, 1, "", "PermitApplyContent"], [6, 1, 1, "", "PermitJoinGroupContent"], [6, 1, 1, "", "Player"], [6, 1, 1, "", "PollEndContent"], [6, 1, 1, "", "PollOptionInfo"], [6, 1, 1, "", "PollStartContent"], [6, 1, 1, "", "PollUpdateVotesContent"], [6, 1, 1, "", "Position"], [6, 1, 1, "", "PunishEventInfo"], [6, 1, 1, "", "Ranking"], [6, 1, 1, "", "ReplyInviteContent"], [6, 1, 1, "", "ReplyStatus"], [6, 1, 1, "", "RoomMessage"], [6, 1, 1, "", "RoomVerifyMessage"], [6, 1, 1, "", "RtcExtraInfo"], [6, 1, 1, "", "RtcExtraInfoRtcBitrateMap"], [6, 1, 1, "", "RtcExtraInfoRtcEngineConfig"], [6, 1, 1, "", "RtcExtraInfoRtcLiveVideoParam"], [6, 1, 1, "", "RtcExtraInfoRtcVideoParam"], [6, 1, 1, "", "Scene"], [6, 1, 1, "", "SubscribeType"], [6, 1, 1, "", "SubscribingStatus"], [6, 1, 1, "", "Text"], [6, 1, 1, "", "TextTextFormat"], [6, 1, 1, "", "TextTextPiece"], [6, 1, 1, "", "TextTextPieceGift"], [6, 1, 1, "", "TextTextPiecePatternRef"], [6, 1, 1, "", "TextTextPieceUser"], [6, 1, 1, "", "TextType"], [6, 1, 1, "", "TikTokColor"], [6, 1, 1, "", "TimeStampContainer"], [6, 1, 1, "", "User"], [6, 1, 1, "", "UserActivityInfo"], [6, 1, 1, "", "UserAnchorLevel"], [6, 1, 1, "", "UserAuthenticationInfo"], [6, 1, 1, "", "UserAuthorStats"], [6, 1, 1, "", "UserBorder"], [6, 1, 1, "", "UserComboBadgeInfo"], [6, 1, 1, "", "UserContainer"], [6, 1, 1, "", "UserEcommerceEntrance"], [6, 1, 1, "", "UserEcommerceEntranceCreatorType"], [6, 1, 1, "", "UserEcommerceEntranceEntranceType"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfo"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabel"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage"], [6, 1, 1, "", "UserEcommerceEntranceShowcaseEntranceInfo"], [6, 1, 1, "", "UserFanTicket"], [6, 1, 1, "", "UserFansClub"], [6, 1, 1, "", "UserFansClubFansClubData"], [6, 1, 1, "", "UserFansClubFansClubDataBadgeIcon"], [6, 1, 1, "", "UserFansClubFansClubDataUserFansClubStatus"], [6, 1, 1, "", "UserFansClubInfo"], [6, 1, 1, "", "UserFansClubPreferntialType"], [6, 1, 1, "", "UserFollowInfo"], [6, 1, 1, "", "UserIdentity"], [6, 1, 1, "", "UserLiveEventInfo"], [6, 1, 1, "", "UserLiveEventInfoEventPayMethod"], [6, 1, 1, "", "UserLiveEventInfoWalletPackage"], [6, 1, 1, "", "UserOwnRoom"], [6, 1, 1, "", "UserPayGrade"], [6, 1, 1, "", "UserPayGradeGradeIcon"], [6, 1, 1, "", "UserSubscribeBadge"], [6, 1, 1, "", "UserSubscribeInfo"], [6, 1, 1, "", "UserUserAttr"], [6, 1, 1, "", "UserUserStats"], [6, 1, 1, "", "ValueLabel"], [6, 1, 1, "", "VoteUser"], [6, 1, 1, "", "WebcastBarrageMessage"], [6, 1, 1, "", "WebcastBarrageMessageBarrageEvent"], [6, 1, 1, "", "WebcastBarrageMessageBarrageType"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeFansLevelParam"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeSubscribeGiftParam"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeUserGradeParam"], [6, 1, 1, "", "WebcastCaptionMessage"], [6, 1, 1, "", "WebcastCaptionMessageCaptionData"], [6, 1, 1, "", "WebcastChatMessage"], [6, 1, 1, "", "WebcastChatMessageEmoteWithIndex"], [6, 1, 1, "", "WebcastControlMessage"], [6, 1, 1, "", "WebcastControlMessageExtra"], [6, 1, 1, "", "WebcastEmoteChatMessage"], [6, 1, 1, "", "WebcastEnvelopeMessage"], [6, 1, 1, "", "WebcastEnvelopeMessageEnvelopeInfo"], [6, 1, 1, "", "WebcastGiftMessage"], [6, 1, 1, "", "WebcastGiftMessageGiftImPriority"], [6, 1, 1, "", "WebcastGiftMessagePublicAreaCommon"], [6, 1, 1, "", "WebcastGiftMessageUserGiftReciever"], [6, 1, 1, "", "WebcastGoalUpdateMessage"], [6, 1, 1, "", "WebcastHourlyRankMessage"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainer"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainerRankingData"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainerRankingData2"], [6, 1, 1, "", "WebcastImDeleteMessage"], [6, 1, 1, "", "WebcastInRoomBannerMessage"], [6, 1, 1, "", "WebcastLikeMessage"], [6, 1, 1, "", "WebcastLinkLayerMessage"], [6, 1, 1, "", "WebcastLinkMessage"], [6, 1, 1, "", "WebcastLinkMicArmies"], [6, 1, 1, "", "WebcastLinkMicBattle"], [6, 1, 1, "", "WebcastLinkMicBattleHost2V2Data"], [6, 1, 1, "", "WebcastLinkMicBattleHost2V2DataHostData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleConfig"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleDetails"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHost"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHostHostGroup"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHostHostGroupHost"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTeamData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewers"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer"], [6, 1, 1, "", "WebcastLinkMicBattlePunishFinish"], [6, 1, 1, "", "WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData"], [6, 1, 1, "", "WebcastLinkMicFanTicketMethod"], [6, 1, 1, "", "WebcastLinkMicMethod"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessage"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageBattleTaskData"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2"], [6, 1, 1, "", "WebcastLiveIntroMessage"], [6, 1, 1, "", "WebcastMemberMessage"], [6, 1, 1, "", "WebcastMemberMessageEffectConfig"], [6, 1, 1, "", "WebcastMsgDetectMessage"], [6, 1, 1, "", "WebcastMsgDetectMessageTimeInfo"], [6, 1, 1, "", "WebcastMsgDetectMessageTriggerCondition"], [6, 1, 1, "", "WebcastOecLiveShoppingMessage"], [6, 1, 1, "", "WebcastOecLiveShoppingMessageLiveShoppingData"], [6, 1, 1, "", "WebcastOecLiveShoppingMessageLiveShoppingDetails"], [6, 1, 1, "", "WebcastPollMessage"], [6, 1, 1, "", "WebcastPushFrame"], [6, 1, 1, "", "WebcastQuestionNewMessage"], [6, 1, 1, "", "WebcastQuestionNewMessageQuestionDetails"], [6, 1, 1, "", "WebcastRankTextMessage"], [6, 1, 1, "", "WebcastRankUpdateMessage"], [6, 1, 1, "", "WebcastRankUpdateMessageRankTabInfo"], [6, 1, 1, "", "WebcastRankUpdateMessageRankUpdate"], [6, 1, 1, "", "WebcastResponse"], [6, 1, 1, "", "WebcastResponseMessage"], [6, 1, 1, "", "WebcastRoomMessage"], [6, 1, 1, "", "WebcastRoomPinMessage"], [6, 1, 1, "", "WebcastRoomUserSeqMessage"], [6, 1, 1, "", "WebcastRoomUserSeqMessageContributor"], [6, 1, 1, "", "WebcastSocialMessage"], [6, 1, 1, "", "WebcastSubNotifyMessage"], [6, 1, 1, "", "WebcastSystemMessage"], [6, 1, 1, "", "WebcastUnauthorizedMemberMessage"]], "TikTokLive.proto.tiktok_proto.AgreeStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.AllListUser": [[6, 5, 1, "", "applied_list"], [6, 5, 1, "", "invited_list"], [6, 5, 1, "", "linked_list"], [6, 5, 1, "", "ready_list"]], "TikTokLive.proto.tiktok_proto.ApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"]], "TikTokLive.proto.tiktok_proto.AuditStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStruct": [[6, 5, 1, "", "combine"], [6, 5, 1, "", "display_type"], [6, 5, 1, "", "image"], [6, 5, 1, "", "str"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge": [[6, 5, 1, "", "background"], [6, 5, 1, "", "background_auto_mirrored"], [6, 5, 1, "", "background_dark_mode"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "icon_auto_mirrored"], [6, 5, 1, "", "multi_guest_show_style"], [6, 5, 1, "", "personal_card_show_style"], [6, 5, 1, "", "profile_card_panel"], [6, 5, 1, "", "public_screen_show_style"], [6, 5, 1, "", "ranklist_online_audience_show_style"], [6, 5, 1, "", "str"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground": [[6, 5, 1, "", "background_color_code"], [6, 5, 1, "", "border_color_code"], [6, 5, 1, "", "image"]], "TikTokLive.proto.tiktok_proto.BadgeStructDataCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig": [[6, 5, 1, "", "background"], [6, 5, 1, "", "icon"]], "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge": [[6, 5, 1, "", "image"]], "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig": [[6, 5, 1, "", "background"], [6, 5, 1, "", "number"]], "TikTokLive.proto.tiktok_proto.BadgeStructPosition": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel": [[6, 5, 1, "", "profile_content"], [6, 5, 1, "", "projection_config"], [6, 5, 1, "", "use_new_profile_card_style"]], "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent": [[6, 5, 1, "", "icon_list"], [6, 5, 1, "", "number_config"], [6, 5, 1, "", "use_content"]], "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig": [[6, 5, 1, "", "icon"], [6, 5, 1, "", "use_projection"]], "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge": [[6, 5, 1, "", "str"]], "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge": [[6, 5, 1, "", "default_pattern"]], "TikTokLive.proto.tiktok_proto.BarrageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BusinessCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BusinessContent": [[6, 5, 1, "", "cohost_content"], [6, 5, 1, "", "multi_live_content"], [6, 5, 1, "", "over_length"]], "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent": [[6, 5, 1, "", "join_group_biz_content"]], "TikTokLive.proto.tiktok_proto.BusinessContentHashtag": [[6, 5, 1, "", "id"], [6, 5, 1, "", "image"], [6, 5, 1, "", "namespace"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent": [[6, 5, 1, "", "dialog"], [6, 5, 1, "", "from_room_age_restricted"], [6, 5, 1, "", "from_tag"], [6, 5, 1, "", "join_group_msg_extra"], [6, 5, 1, "", "punish_info"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra": [[6, 5, 1, "", "extra"], [6, 5, 1, "", "other_users_list"], [6, 5, 1, "", "source_type"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra": [[6, 5, 1, "", "authentication_info"], [6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "follow_status"], [6, 5, 1, "", "hashtag"], [6, 5, 1, "", "is_best_teammate"], [6, 5, 1, "", "nickname"], [6, 5, 1, "", "top_host_info"], [6, 5, 1, "", "user_count"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo": [[6, 5, 1, "", "authentication_badge"], [6, 5, 1, "", "custom_verify"], [6, 5, 1, "", "enterprise_verify_reason"]], "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo": [[6, 5, 1, "", "advice_action_text"], [6, 5, 1, "", "count_down_time"], [6, 5, 1, "", "default_action_text"], [6, 5, 1, "", "feedback_options_list"], [6, 5, 1, "", "icon_type"], [6, 5, 1, "", "policy_tip"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "show_feedback"], [6, 5, 1, "", "sub_title"], [6, 5, 1, "", "target_room_id"], [6, 5, 1, "", "target_user_id"], [6, 5, 1, "", "title"], [6, 5, 1, "", "violation_detail_url"]], "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption": [[6, 5, 1, "", "content_key"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.BusinessContentTag": [[6, 5, 1, "", "tag_text"], [6, 5, 1, "", "tag_type"], [6, 5, 1, "", "tag_value"]], "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo": [[6, 5, 1, "", "rank_type"], [6, 5, 1, "", "top_index"]], "TikTokLive.proto.tiktok_proto.CancelApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"]], "TikTokLive.proto.tiktok_proto.CancelInviteContent": [[6, 5, 1, "", "invite_seq_id"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitor"], [6, 5, 1, "", "invitor_link_mic_id"]], "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent": [[6, 5, 1, "", "leaver_list"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.Common": [[6, 5, 1, "", "anchor_fold_type"], [6, 5, 1, "", "anchor_fold_type_for_web"], [6, 5, 1, "", "anchor_priority_score"], [6, 5, 1, "", "client_send_time"], [6, 5, 1, "", "create_time"], [6, 5, 1, "", "depend_id"], [6, 5, 1, "", "depend_root_id"], [6, 5, 1, "", "describe"], [6, 5, 1, "", "dispatch_strategy"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "filter_msg_tags_list"], [6, 5, 1, "", "fold_type"], [6, 5, 1, "", "fold_type_for_web"], [6, 5, 1, "", "from_idc"], [6, 5, 1, "", "is_show_msg"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "method"], [6, 5, 1, "", "monitor"], [6, 5, 1, "", "msg_id"], [6, 5, 1, "", "msg_process_filter_k"], [6, 5, 1, "", "msg_process_filter_v"], [6, 5, 1, "", "priority_score"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "room_message_heat_level"], [6, 5, 1, "", "sei"], [6, 5, 1, "", "to_idc"]], "TikTokLive.proto.tiktok_proto.CommonContentCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CommonLiveMessageId": [[6, 5, 1, "", "message_scene"], [6, 5, 1, "", "primary_id"]], "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei": [[6, 5, 1, "", "timestamp"], [6, 5, 1, "", "unique_id"]], "TikTokLive.proto.tiktok_proto.ContentSource": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.ControlAction": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CreateChannelContent": [[6, 5, 1, "", "owner"], [6, 5, 1, "", "owner_link_mic_id"]], "TikTokLive.proto.tiktok_proto.DataContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "data7"], [6, 5, 1, "", "data8"], [6, 5, 1, "", "data9"]], "TikTokLive.proto.tiktok_proto.DslConfig": [[6, 5, 1, "", "layout_id"], [6, 5, 1, "", "scene_version"]], "TikTokLive.proto.tiktok_proto.Emote": [[6, 5, 1, "", "audit_status"], [6, 5, 1, "", "content_source"], [6, 5, 1, "", "emote_id"], [6, 5, 1, "", "emote_private_type"], [6, 5, 1, "", "emote_type"], [6, 5, 1, "", "image"], [6, 5, 1, "", "uuid"]], "TikTokLive.proto.tiktok_proto.EmotePrivateType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EmoteType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeDisplay": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent": [[6, 5, 1, "", "event_time"], [6, 5, 1, "", "fan_ticket_icon_url"], [6, 5, 1, "", "match_id"], [6, 5, 1, "", "total_link_mic_fan_ticket"], [6, 5, 1, "", "user_fan_ticket_list"]], "TikTokLive.proto.tiktok_proto.FinishChannelContent": [[6, 5, 1, "", "finish_reason"], [6, 5, 1, "", "owner"]], "TikTokLive.proto.tiktok_proto.GiftStruct": [[6, 5, 1, "", "can_put_in_gift_box"], [6, 5, 1, "", "combo"], [6, 5, 1, "", "describe"], [6, 5, 1, "", "diamond_count"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "for_linkmic"], [6, 5, 1, "", "gift_label_icon"], [6, 5, 1, "", "gift_panel_banner"], [6, 5, 1, "", "gold_effect"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "id"], [6, 5, 1, "", "image"], [6, 5, 1, "", "is_box_gift"], [6, 5, 1, "", "is_broadcast_gift"], [6, 5, 1, "", "is_displayed_on_panel"], [6, 5, 1, "", "is_effect_befview"], [6, 5, 1, "", "is_random_gift"], [6, 5, 1, "", "name"], [6, 5, 1, "", "preview_image"], [6, 5, 1, "", "primary_effect_id"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner": [[6, 5, 1, "", "banner_lynx_url"], [6, 5, 1, "", "bg_color_values_list"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "left_icon"], [6, 5, 1, "", "schema_url"]], "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo": [[6, 5, 1, "", "audience_key"], [6, 5, 1, "", "effect_ids_list"], [6, 5, 1, "", "host_key"], [6, 5, 1, "", "random_gift_bubble"], [6, 5, 1, "", "random_gift_panel_banner"]], "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble": [[6, 5, 1, "", "display_text"], [6, 5, 1, "", "icon_dynamic_effect"]], "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner": [[6, 5, 1, "", "bg_color_values_list"], [6, 5, 1, "", "bg_image"], [6, 5, 1, "", "collect_num"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "left_icon"], [6, 5, 1, "", "round"], [6, 5, 1, "", "schema_url"], [6, 5, 1, "", "shading_image"], [6, 5, 1, "", "target_num"]], "TikTokLive.proto.tiktok_proto.Goal": [[6, 5, 1, "", "audit_description"], [6, 5, 1, "", "audit_status"], [6, 5, 1, "", "contributors_length"], [6, 5, 1, "", "contributors_list"], [6, 5, 1, "", "description"], [6, 5, 1, "", "expire_time"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "real_finish_time"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "stats"]], "TikTokLive.proto.tiktok_proto.GoalGoalContributor": [[6, 5, 1, "", "avatar"], [6, 5, 1, "", "badge_list"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "follow_by_owner"], [6, 5, 1, "", "in_room"], [6, 5, 1, "", "is_fist_contribute"], [6, 5, 1, "", "is_friend"], [6, 5, 1, "", "score"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "user_id_str"]], "TikTokLive.proto.tiktok_proto.GoalGoalStats": [[6, 5, 1, "", "total_coins"], [6, 5, 1, "", "total_contributor"]], "TikTokLive.proto.tiktok_proto.GroupChannelAllUser": [[6, 5, 1, "", "group_channel_id"], [6, 5, 1, "", "user_list"]], "TikTokLive.proto.tiktok_proto.GroupChannelUser": [[6, 5, 1, "", "all_user"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "join_time"], [6, 5, 1, "", "linked_time"], [6, 5, 1, "", "owner_user"], [6, 5, 1, "", "status"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.GroupPlayer": [[6, 5, 1, "", "channel_id"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.GroupStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.HashtagNamespace": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.Image": [[6, 5, 1, "", "extras"], [6, 5, 1, "", "is_animated"], [6, 5, 1, "", "url_list"]], "TikTokLive.proto.tiktok_proto.Indicator": [[6, 5, 1, "", "key"], [6, 5, 1, "", "op"]], "TikTokLive.proto.tiktok_proto.InviteContent": [[6, 5, 1, "", "dsl"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitee_rtc_ext_info"], [6, 5, 1, "", "invitor"], [6, 5, 1, "", "invitor_link_mic_id"], [6, 5, 1, "", "is_owner"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "pos"]], "TikTokLive.proto.tiktok_proto.JoinDirectContent": [[6, 5, 1, "", "all_users"], [6, 5, 1, "", "joiner"]], "TikTokLive.proto.tiktok_proto.JoinGroupContent": [[6, 5, 1, "", "group_user"], [6, 5, 1, "", "join_user"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.KickOutContent": [[6, 5, 1, "", "kickout_reason"], [6, 5, 1, "", "offliner"]], "TikTokLive.proto.tiktok_proto.KickoutReason": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LeaveContent": [[6, 5, 1, "", "leave_reason"], [6, 5, 1, "", "leaver"]], "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent": [[6, 5, 1, "", "group_channel_id"], [6, 5, 1, "", "leave_source"], [6, 5, 1, "", "operator"]], "TikTokLive.proto.tiktok_proto.LinkLayerListUser": [[6, 5, 1, "", "app_version"], [6, 5, 1, "", "linked_time_nano"], [6, 5, 1, "", "linkmic_id"], [6, 5, 1, "", "magic_number1"], [6, 5, 1, "", "pos"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.LinkLayerMessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkMessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems": [[6, 5, 1, "", "battle_groups"], [6, 5, 1, "", "host_user_id"]], "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup": [[6, 5, 1, "", "points"], [6, 5, 1, "", "users"]], "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkPosition": [[6, 5, 1, "", "opt"], [6, 5, 1, "", "position"]], "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerCancelContent": [[6, 5, 1, "", "action_id"], [6, 5, 1, "", "cancel_type"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerCreateContent": [[6, 5, 1, "", "link_type"], [6, 5, 1, "", "owner_id"], [6, 5, 1, "", "owner_room_id"]], "TikTokLive.proto.tiktok_proto.LinkerEnterContent": [[6, 5, 1, "", "anchor_multi_live_enum"], [6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "linked_users_list"]], "TikTokLive.proto.tiktok_proto.LinkerInviteContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "required_mic_idx"], [6, 5, 1, "", "rtc_join_channel"], [6, 5, 1, "", "sec_from_user_id"], [6, 5, 1, "", "to_linkmic_id_str"], [6, 5, 1, "", "to_rtc_ext_info"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerKickOutContent": [[6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "kickout_reason"]], "TikTokLive.proto.tiktok_proto.LinkerLeaveContent": [[6, 5, 1, "", "leave_reason"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "send_leave_uid"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerListChangeContent": [[6, 5, 1, "", "applied_users"], [6, 5, 1, "", "connecting_users"], [6, 5, 1, "", "linked_users"]], "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent": [[6, 5, 1, "", "anchor_id"], [6, 5, 1, "", "change_scene"], [6, 5, 1, "", "op"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerMuteContent": [[6, 5, 1, "", "status"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent": [[6, 5, 1, "", "inner_channel_id"], [6, 5, 1, "", "invite_type"], [6, 5, 1, "", "match_id"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.LinkerReplyContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "from_user_linkmic_info"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "linker_setting"], [6, 5, 1, "", "reply_status"], [6, 5, 1, "", "to_user"], [6, 5, 1, "", "to_user_id"], [6, 5, 1, "", "to_user_linkmic_info"]], "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo": [[6, 5, 1, "", "access_key"], [6, 5, 1, "", "confluence_type"], [6, 5, 1, "", "joinable"], [6, 5, 1, "", "link_mic_id"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "rtc_app_id"], [6, 5, 1, "", "rtc_app_sign"], [6, 5, 1, "", "rtc_ext_info"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerSetting": [[6, 5, 1, "", "link_type"], [6, 5, 1, "", "max_member_limit"], [6, 5, 1, "", "owner_room_id"], [6, 5, 1, "", "owner_user_id"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent": [[6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent": [[6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkmicStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo": [[6, 5, 1, "", "allow_request_from_follower_only"], [6, 5, 1, "", "allow_request_from_user"], [6, 5, 1, "", "applier_sort_setting"], [6, 5, 1, "", "fix_mic_num"], [6, 5, 1, "", "layout"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent": [[6, 5, 1, "", "display_text"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.ListChangeContent": [[6, 5, 1, "", "list"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.ListUser": [[6, 5, 1, "", "link_status"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "linker_id"], [6, 5, 1, "", "linkmic_id"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "modify_time"], [6, 5, 1, "", "role_type"], [6, 5, 1, "", "silence_status"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_position"]], "TikTokLive.proto.tiktok_proto.ListUserLinkType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MemberMessageAction": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MemberMessageData": [[6, 5, 1, "", "color"], [6, 5, 1, "", "details"], [6, 5, 1, "", "label"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.MessageDetails": [[6, 5, 1, "", "category"], [6, 5, 1, "", "color"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.MessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MsgFilter": [[6, 5, 1, "", "is_gifter"], [6, 5, 1, "", "is_subscribed_to_anchor"]], "TikTokLive.proto.tiktok_proto.MultiLiveContent": [[6, 5, 1, "", "invite_biz_content"], [6, 5, 1, "", "kick_out_biz_content"], [6, 5, 1, "", "permit_biz_content"], [6, 5, 1, "", "reply_biz_content"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent": [[6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "invite_source"], [6, 5, 1, "", "invitee_user_info"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent": [[6, 5, 1, "", "kick_player_user_info"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent": [[6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "expire_timestamp"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent": [[6, 5, 1, "", "is_turn_off_invitation"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "reply_user_info"]], "TikTokLive.proto.tiktok_proto.OldSubscribeStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent": [[6, 5, 1, "", "group_ext_info_list"], [6, 5, 1, "", "group_user"]], "TikTokLive.proto.tiktok_proto.PermitApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"], [6, 5, 1, "", "applier_pos"], [6, 5, 1, "", "dsl"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "permiter"], [6, 5, 1, "", "permiter_link_mic_id"], [6, 5, 1, "", "reply_status"]], "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent": [[6, 5, 1, "", "agree_status"], [6, 5, 1, "", "approver"], [6, 5, 1, "", "group_ext_info_list"], [6, 5, 1, "", "group_user"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.Player": [[6, 5, 1, "", "room_id"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.PollEndContent": [[6, 5, 1, "", "end_type"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "option_list"]], "TikTokLive.proto.tiktok_proto.PollOptionInfo": [[6, 5, 1, "", "display_content"], [6, 5, 1, "", "option_idx"], [6, 5, 1, "", "vote_user_list"], [6, 5, 1, "", "votes"]], "TikTokLive.proto.tiktok_proto.PollStartContent": [[6, 5, 1, "", "end_time"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "option_list"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent": [[6, 5, 1, "", "option_list"]], "TikTokLive.proto.tiktok_proto.Position": [[6, 5, 1, "", "link"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.PunishEventInfo": [[6, 5, 1, "", "duration"], [6, 5, 1, "", "punish_id"], [6, 5, 1, "", "punish_reason"], [6, 5, 1, "", "punish_type"], [6, 5, 1, "", "punish_type_id"], [6, 5, 1, "", "violation_uid"]], "TikTokLive.proto.tiktok_proto.Ranking": [[6, 5, 1, "", "color"], [6, 5, 1, "", "details"], [6, 5, 1, "", "label"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.ReplyInviteContent": [[6, 5, 1, "", "invite_operator_user"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitee_pos"], [6, 5, 1, "", "reply_status"]], "TikTokLive.proto.tiktok_proto.ReplyStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.RoomMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "is_welcome"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "source"], [6, 5, 1, "", "supprot_landscape"]], "TikTokLive.proto.tiktok_proto.RoomVerifyMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "close_room"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "notice_type"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfo": [[6, 5, 1, "", "interact_client_type"], [6, 5, 1, "", "live_rtc_engine_config"], [6, 5, 1, "", "live_rtc_video_param_list"], [6, 5, 1, "", "rtc_bitrate_map"], [6, 5, 1, "", "rtc_business_id"], [6, 5, 1, "", "rtc_fps"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap": [[6, 5, 1, "", "xx1"], [6, 5, 1, "", "xx2"], [6, 5, 1, "", "xx3"], [6, 5, 1, "", "xx4"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig": [[6, 5, 1, "", "rtc_app_id"], [6, 5, 1, "", "rtc_channel_id"], [6, 5, 1, "", "rtc_token"], [6, 5, 1, "", "rtc_user_id"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam": [[6, 5, 1, "", "params"], [6, 5, 1, "", "strategy_id"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam": [[6, 5, 1, "", "bitrate_kbps"], [6, 5, 1, "", "fps"], [6, 5, 1, "", "height"], [6, 5, 1, "", "width"]], "TikTokLive.proto.tiktok_proto.Scene": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.SubscribeType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.SubscribingStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.Text": [[6, 5, 1, "", "default_format"], [6, 5, 1, "", "default_pattern"], [6, 5, 1, "", "key"], [6, 5, 1, "", "pieces_list"]], "TikTokLive.proto.tiktok_proto.TextTextFormat": [[6, 5, 1, "", "bold"], [6, 5, 1, "", "color"], [6, 5, 1, "", "font_size"], [6, 5, 1, "", "italic"], [6, 5, 1, "", "italic_angle"], [6, 5, 1, "", "use_heigh_light_color"], [6, 5, 1, "", "use_remote_clor"], [6, 5, 1, "", "weight"]], "TikTokLive.proto.tiktok_proto.TextTextPiece": [[6, 5, 1, "", "format"], [6, 5, 1, "", "gift_value"], [6, 5, 1, "", "pattern_ref_value"], [6, 5, 1, "", "string_value"], [6, 5, 1, "", "type"], [6, 5, 1, "", "user_value"]], "TikTokLive.proto.tiktok_proto.TextTextPieceGift": [[6, 5, 1, "", "color_id"], [6, 5, 1, "", "gift_id"]], "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef": [[6, 5, 1, "", "default_pattern"], [6, 5, 1, "", "key"]], "TikTokLive.proto.tiktok_proto.TextTextPieceUser": [[6, 5, 1, "", "user"], [6, 5, 1, "", "with_colon"]], "TikTokLive.proto.tiktok_proto.TextType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.TikTokColor": [[6, 5, 1, "", "color"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.TimeStampContainer": [[6, 5, 1, "", "timestamp1"], [6, 5, 1, "", "timestamp2"], [6, 5, 1, "", "timestamp3"]], "TikTokLive.proto.tiktok_proto.User": [[6, 5, 1, "", "activity_reward"], [6, 5, 1, "", "allow_find_by_contacts"], [6, 5, 1, "", "allow_others_download_video"], [6, 5, 1, "", "allow_others_download_when_sharing_video"], [6, 5, 1, "", "allow_share_show_profile"], [6, 5, 1, "", "allow_show_in_gossip"], [6, 5, 1, "", "allow_show_my_action"], [6, 5, 1, "", "allow_strange_comment"], [6, 5, 1, "", "allow_unfollower_comment"], [6, 5, 1, "", "allow_use_linkmic"], [6, 5, 1, "", "anchor_level"], [6, 5, 1, "", "authentication_info"], [6, 5, 1, "", "author_stats"], [6, 5, 1, "", "avatar_border"], [6, 5, 1, "", "avatar_jpg"], [6, 5, 1, "", "avatar_large"], [6, 5, 1, "", "avatar_medium"], [6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "badge_image_list"], [6, 5, 1, "", "badge_list"], [6, 5, 1, "", "bg_img_url"], [6, 5, 1, "", "bio_description"], [6, 5, 1, "", "block_status"], [6, 5, 1, "", "border"], [6, 5, 1, "", "border_list"], [6, 5, 1, "", "combo_badge_info"], [6, 5, 1, "", "comment_restrict"], [6, 5, 1, "", "commerce_webcast_config_ids_list"], [6, 5, 1, "", "constellation"], [6, 5, 1, "", "create_time"], [6, 5, 1, "", "disable_ichat"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "ecommerce_entrance"], [6, 5, 1, "", "enable_ichat_img"], [6, 5, 1, "", "exp"], [6, 5, 1, "", "fan_ticket_count"], [6, 5, 1, "", "fans_club"], [6, 5, 1, "", "fans_club_info"], [6, 5, 1, "", "fold_stranger_chat"], [6, 5, 1, "", "follow_info"], [6, 5, 1, "", "follow_status"], [6, 5, 1, "", "ichat_restrict_type"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "is_block"], [6, 5, 1, "", "is_follower"], [6, 5, 1, "", "is_following"], [6, 5, 1, "", "link_mic_stats"], [6, 5, 1, "", "medal"], [6, 5, 1, "", "media_badge_image_list"], [6, 5, 1, "", "mint_type_label_list"], [6, 5, 1, "", "modify_time"], [6, 5, 1, "", "need_profile_guide"], [6, 5, 1, "", "new_real_time_icons_list"], [6, 5, 1, "", "nickname"], [6, 5, 1, "", "own_room"], [6, 5, 1, "", "pay_grade"], [6, 5, 1, "", "pay_score"], [6, 5, 1, "", "pay_scores"], [6, 5, 1, "", "personal_card"], [6, 5, 1, "", "push_comment_status"], [6, 5, 1, "", "push_digg"], [6, 5, 1, "", "push_follow"], [6, 5, 1, "", "push_friend_action"], [6, 5, 1, "", "push_ichat"], [6, 5, 1, "", "push_status"], [6, 5, 1, "", "push_video_post"], [6, 5, 1, "", "push_video_recommend"], [6, 5, 1, "", "real_time_icons_list"], [6, 5, 1, "", "scm_label"], [6, 5, 1, "", "sec_uid"], [6, 5, 1, "", "secret"], [6, 5, 1, "", "share_qrcode_uri"], [6, 5, 1, "", "special_id"], [6, 5, 1, "", "stats"], [6, 5, 1, "", "status"], [6, 5, 1, "", "subscribe_info"], [6, 5, 1, "", "ticket_count"], [6, 5, 1, "", "top_fans_list"], [6, 5, 1, "", "top_vip_no"], [6, 5, 1, "", "upcoming_event_list"], [6, 5, 1, "", "user_attr"], [6, 5, 1, "", "user_role"], [6, 5, 1, "", "verified"], [6, 5, 1, "", "verified_content"], [6, 5, 1, "", "verified_reason"], [6, 5, 1, "", "webcast_anchor_level"], [6, 5, 1, "", "with_car_management_permission"], [6, 5, 1, "", "with_commerce_permission"], [6, 5, 1, "", "with_fusion_shop_entry"]], "TikTokLive.proto.tiktok_proto.UserActivityInfo": [[6, 5, 1, "", "badge"], [6, 5, 1, "", "storytag"]], "TikTokLive.proto.tiktok_proto.UserAnchorLevel": [[6, 5, 1, "", "experience"], [6, 5, 1, "", "highest_experience_this_level"], [6, 5, 1, "", "level"], [6, 5, 1, "", "lowest_experience_this_level"], [6, 5, 1, "", "profile_dialog_bg"], [6, 5, 1, "", "profile_dialog_bg_back"], [6, 5, 1, "", "small_icon"], [6, 5, 1, "", "stage_level"], [6, 5, 1, "", "task_decrease_experience"], [6, 5, 1, "", "task_end_time"], [6, 5, 1, "", "task_start_experience"], [6, 5, 1, "", "task_start_time"], [6, 5, 1, "", "task_target_experience"]], "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo": [[6, 5, 1, "", "authentication_badge"], [6, 5, 1, "", "custom_verify"], [6, 5, 1, "", "enterprise_verify_reason"]], "TikTokLive.proto.tiktok_proto.UserAuthorStats": [[6, 5, 1, "", "variety_show_play_count"], [6, 5, 1, "", "video_total_count"], [6, 5, 1, "", "video_total_favorite_count"], [6, 5, 1, "", "video_total_play_count"], [6, 5, 1, "", "video_total_series_count"], [6, 5, 1, "", "video_total_share_count"]], "TikTokLive.proto.tiktok_proto.UserBorder": [[6, 5, 1, "", "avatar_background_border_color"], [6, 5, 1, "", "avatar_background_color"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "level"], [6, 5, 1, "", "profile_decoration_ribbon"], [6, 5, 1, "", "source"]], "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo": [[6, 5, 1, "", "combo_count"], [6, 5, 1, "", "icon"]], "TikTokLive.proto.tiktok_proto.UserContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance": [[6, 5, 1, "", "creator_type"], [6, 5, 1, "", "entrance_type"], [6, 5, 1, "", "schema"], [6, 5, 1, "", "shop_entrance_info"], [6, 5, 1, "", "showcase_entrance_info"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo": [[6, 5, 1, "", "exp_rate_percentile"], [6, 5, 1, "", "exp_rate_top_display"], [6, 5, 1, "", "format_sold_count"], [6, 5, 1, "", "rate_display_style"], [6, 5, 1, "", "shop_id"], [6, 5, 1, "", "shop_name"], [6, 5, 1, "", "shop_rating"], [6, 5, 1, "", "show_rate_not_applicable"], [6, 5, 1, "", "sold_count"], [6, 5, 1, "", "store_label"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel": [[6, 5, 1, "", "is_bytemall"], [6, 5, 1, "", "official_label"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel": [[6, 5, 1, "", "label_image_dark"], [6, 5, 1, "", "label_image_light"], [6, 5, 1, "", "label_type"], [6, 5, 1, "", "label_type_str"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage": [[6, 5, 1, "", "color"], [6, 5, 1, "", "height"], [6, 5, 1, "", "minetype"], [6, 5, 1, "", "thumb_uri"], [6, 5, 1, "", "thumb_uri_list"], [6, 5, 1, "", "uri"], [6, 5, 1, "", "url_list"], [6, 5, 1, "", "width"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo": [[6, 5, 1, "", "format_sold_count"], [6, 5, 1, "", "sold_count"]], "TikTokLive.proto.tiktok_proto.UserFanTicket": [[6, 5, 1, "", "fan_ticket"], [6, 5, 1, "", "match_rank"], [6, 5, 1, "", "match_total_score"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.UserFansClub": [[6, 5, 1, "", "data"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData": [[6, 5, 1, "", "anchor_id"], [6, 5, 1, "", "available_gift_ids_list"], [6, 5, 1, "", "club_name"], [6, 5, 1, "", "level"], [6, 5, 1, "", "user_fans_club_status"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFansClubInfo": [[6, 5, 1, "", "badge"], [6, 5, 1, "", "fans_count"], [6, 5, 1, "", "fans_level"], [6, 5, 1, "", "fans_score"], [6, 5, 1, "", "is_sleeping"]], "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFollowInfo": [[6, 5, 1, "", "follow_status"], [6, 5, 1, "", "follower_count"], [6, 5, 1, "", "following_count"], [6, 5, 1, "", "push_status"]], "TikTokLive.proto.tiktok_proto.UserIdentity": [[6, 5, 1, "", "is_anchor"], [6, 5, 1, "", "is_follower_of_anchor"], [6, 5, 1, "", "is_gift_giver_of_anchor"], [6, 5, 1, "", "is_moderator_of_anchor"], [6, 5, 1, "", "is_mutual_following_with_anchor"], [6, 5, 1, "", "is_subscriber_of_anchor"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfo": [[6, 5, 1, "", "description"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "event_id"], [6, 5, 1, "", "has_subscribed"], [6, 5, 1, "", "is_paid_event"], [6, 5, 1, "", "pay_method"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "ticket_amount"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage": [[6, 5, 1, "", "iap_id"], [6, 5, 1, "", "usd_price_show"]], "TikTokLive.proto.tiktok_proto.UserOwnRoom": [[6, 5, 1, "", "room_ids_list"], [6, 5, 1, "", "room_ids_str_list"]], "TikTokLive.proto.tiktok_proto.UserPayGrade": [[6, 5, 1, "", "background"], [6, 5, 1, "", "background_back"], [6, 5, 1, "", "diamond_icon"], [6, 5, 1, "", "grade_banner"], [6, 5, 1, "", "grade_describe"], [6, 5, 1, "", "grade_icon_list"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "im_icon"], [6, 5, 1, "", "im_icon_with_level"], [6, 5, 1, "", "level"], [6, 5, 1, "", "live_icon"], [6, 5, 1, "", "name"], [6, 5, 1, "", "new_im_icon_with_level"], [6, 5, 1, "", "new_live_icon"], [6, 5, 1, "", "next_icon"], [6, 5, 1, "", "next_name"], [6, 5, 1, "", "next_privileges"], [6, 5, 1, "", "profile_dialog_bg"], [6, 5, 1, "", "profile_dialog_bg_back"], [6, 5, 1, "", "score"], [6, 5, 1, "", "screen_chat_type"], [6, 5, 1, "", "upgrade_need_consume"]], "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon": [[6, 5, 1, "", "icon"], [6, 5, 1, "", "icon_diamond"], [6, 5, 1, "", "level"], [6, 5, 1, "", "level_str"]], "TikTokLive.proto.tiktok_proto.UserSubscribeBadge": [[6, 5, 1, "", "origin_img"], [6, 5, 1, "", "preview_img"]], "TikTokLive.proto.tiktok_proto.UserSubscribeInfo": [[6, 5, 1, "", "anchor_gift_sub_auth"], [6, 5, 1, "", "badge"], [6, 5, 1, "", "enable_subscription"], [6, 5, 1, "", "is_in_grace_period"], [6, 5, 1, "", "is_subscribe"], [6, 5, 1, "", "is_subscribed_to_anchor"], [6, 5, 1, "", "qualification"], [6, 5, 1, "", "subscriber_count"], [6, 5, 1, "", "user_gift_sub_auth"]], "TikTokLive.proto.tiktok_proto.UserUserAttr": [[6, 5, 1, "", "is_admin"], [6, 5, 1, "", "is_muted"], [6, 5, 1, "", "is_super_admin"], [6, 5, 1, "", "mute_duration"]], "TikTokLive.proto.tiktok_proto.UserUserStats": [[6, 5, 1, "", "daily_fan_ticket_count"], [6, 5, 1, "", "daily_income"], [6, 5, 1, "", "diamond_consumed_count"], [6, 5, 1, "", "favorite_item_count"], [6, 5, 1, "", "follower_count"], [6, 5, 1, "", "following_count"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "item_count"], [6, 5, 1, "", "record_count"], [6, 5, 1, "", "total_duration"], [6, 5, 1, "", "tuwen_item_count"]], "TikTokLive.proto.tiktok_proto.ValueLabel": [[6, 5, 1, "", "data"], [6, 5, 1, "", "label"], [6, 5, 1, "", "label2"], [6, 5, 1, "", "label3"]], "TikTokLive.proto.tiktok_proto.VoteUser": [[6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "nick_name"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage": [[6, 5, 1, "", "background"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "event"], [6, 5, 1, "", "fans_level_param"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "msg_type"], [6, 5, 1, "", "right_icon"], [6, 5, 1, "", "subscribe_gift_param"], [6, 5, 1, "", "user_grade_param"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent": [[6, 5, 1, "", "event_name"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam": [[6, 5, 1, "", "current_grade"], [6, 5, 1, "", "display_config"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam": [[6, 5, 1, "", "gift_sub_count"], [6, 5, 1, "", "show_gift_sub_count"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam": [[6, 5, 1, "", "current_grade"], [6, 5, 1, "", "display_config"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage": [[6, 5, 1, "", "caption_data"], [6, 5, 1, "", "common"], [6, 5, 1, "", "time_stamp"]], "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData": [[6, 5, 1, "", "language"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.WebcastChatMessage": [[6, 5, 1, "", "at_user"], [6, 5, 1, "", "background_image"], [6, 5, 1, "", "background_image_v2"], [6, 5, 1, "", "comment_quality_scores"], [6, 5, 1, "", "common"], [6, 5, 1, "", "community_flagged_status"], [6, 5, 1, "", "content"], [6, 5, 1, "", "content_language"], [6, 5, 1, "", "emotes_list"], [6, 5, 1, "", "full_screen_text_color"], [6, 5, 1, "", "gift_image"], [6, 5, 1, "", "input_type"], [6, 5, 1, "", "quick_chat_scene"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_identity"], [6, 5, 1, "", "visible_to_sender"]], "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex": [[6, 5, 1, "", "emote"], [6, 5, 1, "", "index"]], "TikTokLive.proto.tiktok_proto.WebcastControlMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "extra"], [6, 5, 1, "", "float_style"], [6, 5, 1, "", "float_text"], [6, 5, 1, "", "perception_audience_text"], [6, 5, 1, "", "punish_info"], [6, 5, 1, "", "tips"]], "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra": [[6, 5, 1, "", "ban_detail_button"], [6, 5, 1, "", "ban_info_url"], [6, 5, 1, "", "content"], [6, 5, 1, "", "got_it_button"], [6, 5, 1, "", "reason_no"], [6, 5, 1, "", "source"], [6, 5, 1, "", "title"], [6, 5, 1, "", "violation_reason"]], "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "emote_list"], [6, 5, 1, "", "msg_filter"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_identity"]], "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "display"], [6, 5, 1, "", "envelope_info"]], "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo": [[6, 5, 1, "", "business_type"], [6, 5, 1, "", "create_at"], [6, 5, 1, "", "diamond_count"], [6, 5, 1, "", "envelope_id"], [6, 5, 1, "", "envelope_idc"], [6, 5, 1, "", "follow_show_status"], [6, 5, 1, "", "people_count"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "send_user_avatar"], [6, 5, 1, "", "send_user_id"], [6, 5, 1, "", "send_user_name"], [6, 5, 1, "", "skin_id"], [6, 5, 1, "", "unpack_at"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessage": [[6, 5, 1, "", "color_id"], [6, 5, 1, "", "combo_count"], [6, 5, 1, "", "common"], [6, 5, 1, "", "fan_ticket_count"], [6, 5, 1, "", "gift"], [6, 5, 1, "", "gift_id"], [6, 5, 1, "", "group_count"], [6, 5, 1, "", "group_id"], [6, 5, 1, "", "income_taskgifts"], [6, 5, 1, "", "is_first_sent"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "monitor_extra"], [6, 5, 1, "", "order_id"], [6, 5, 1, "", "repeat_count"], [6, 5, 1, "", "repeat_end"], [6, 5, 1, "", "room_fan_ticket_count"], [6, 5, 1, "", "send_type"], [6, 5, 1, "", "to_user"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_gift_reciever"], [6, 5, 1, "", "user_identity"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority": [[6, 5, 1, "", "priority"], [6, 5, 1, "", "queue_sizes_list"], [6, 5, 1, "", "self_queue_priority"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon": [[6, 5, 1, "", "user_consume_in_room"], [6, 5, 1, "", "user_label"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever": [[6, 5, 1, "", "device_name"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "contribute_count"], [6, 5, 1, "", "contribute_score"], [6, 5, 1, "", "contributor_avatar"], [6, 5, 1, "", "contributor_display_id"], [6, 5, 1, "", "contributor_id"], [6, 5, 1, "", "contributor_id_str"], [6, 5, 1, "", "gift_repeat_count"], [6, 5, 1, "", "goal"], [6, 5, 1, "", "indicator"], [6, 5, 1, "", "pin"], [6, 5, 1, "", "unpin"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "data"], [6, 5, 1, "", "data2"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "rankingdata"], [6, 5, 1, "", "rankingdata2"], [6, 5, 1, "", "rankings"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "rankdata"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "rankdata"]], "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "delete_msg_ids_list"], [6, 5, 1, "", "delete_user_ids_list"]], "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage": [[6, 5, 1, "", "header"], [6, 5, 1, "", "json"]], "TikTokLive.proto.tiktok_proto.WebcastLikeMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "count"], [6, 5, 1, "", "total"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage": [[6, 5, 1, "", "apply_content"], [6, 5, 1, "", "business_content"], [6, 5, 1, "", "cancel_apply_content"], [6, 5, 1, "", "cancel_group_content"], [6, 5, 1, "", "cancel_invite_content"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "common"], [6, 5, 1, "", "create_channel_content"], [6, 5, 1, "", "finish_content"], [6, 5, 1, "", "invite_content"], [6, 5, 1, "", "join_direct_content"], [6, 5, 1, "", "join_group_content"], [6, 5, 1, "", "kick_out_content"], [6, 5, 1, "", "leave_content"], [6, 5, 1, "", "leave_group_content"], [6, 5, 1, "", "list_change_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "p2_p_group_change_content"], [6, 5, 1, "", "permit_apply_content"], [6, 5, 1, "", "permit_group_content"], [6, 5, 1, "", "reply_invite_content"], [6, 5, 1, "", "scene"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMessage": [[6, 5, 1, "", "accept_notice_content"], [6, 5, 1, "", "cancel_content"], [6, 5, 1, "", "close_content"], [6, 5, 1, "", "cohost_list_change_content"], [6, 5, 1, "", "common"], [6, 5, 1, "", "create_content"], [6, 5, 1, "", "enter_content"], [6, 5, 1, "", "expire_timestamp"], [6, 5, 1, "", "extra"], [6, 5, 1, "", "invite_content"], [6, 5, 1, "", "kick_out_content"], [6, 5, 1, "", "leave_content"], [6, 5, 1, "", "linked_list_change_content"], [6, 5, 1, "", "linker_id"], [6, 5, 1, "", "list_change_content"], [6, 5, 1, "", "media_change_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "mic_idx_update_content"], [6, 5, 1, "", "mute_content"], [6, 5, 1, "", "random_match_content"], [6, 5, 1, "", "reply_content"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "sys_kick_out_content"], [6, 5, 1, "", "transfer_extra"], [6, 5, 1, "", "update_user_content"], [6, 5, 1, "", "update_user_setting_content"], [6, 5, 1, "", "user_toast_content"], [6, 5, 1, "", "waiting_list_change_content"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies": [[6, 5, 1, "", "battle_items"], [6, 5, 1, "", "battle_status"], [6, 5, 1, "", "common"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "image"], [6, 5, 1, "", "time_stamp1"], [6, 5, 1, "", "time_stamp2"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle": [[6, 5, 1, "", "battle_config"], [6, 5, 1, "", "battle_status"], [6, 5, 1, "", "common"], [6, 5, 1, "", "details"], [6, 5, 1, "", "host_data2_v2"], [6, 5, 1, "", "host_team"], [6, 5, 1, "", "id"], [6, 5, 1, "", "team_data"], [6, 5, 1, "", "unknown_data16"], [6, 5, 1, "", "viewer_team"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data": [[6, 5, 1, "", "hostdata"], [6, 5, 1, "", "team_number"], [6, 5, 1, "", "total_points"], [6, 5, 1, "", "unknown_data3"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData": [[6, 5, 1, "", "host_id"], [6, 5, 1, "", "host_id_str"], [6, 5, 1, "", "points"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "id"], [6, 5, 1, "", "url"], [6, 5, 1, "", "win_streak"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails": [[6, 5, 1, "", "id"], [6, 5, 1, "", "summary"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary": [[6, 5, 1, "", "id"], [6, 5, 1, "", "points"], [6, 5, 1, "", "unknown_data2"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost": [[6, 5, 1, "", "host_group"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup": [[6, 5, 1, "", "host"], [6, 5, 1, "", "host_id"], [6, 5, 1, "", "points"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost": [[6, 5, 1, "", "id"], [6, 5, 1, "", "images"], [6, 5, 1, "", "name"], [6, 5, 1, "", "profile_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData": [[6, 5, 1, "", "data"], [6, 5, 1, "", "team_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers": [[6, 5, 1, "", "id"], [6, 5, 1, "", "viewer_group"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup": [[6, 5, 1, "", "host_id_or_team_num"], [6, 5, 1, "", "points"], [6, 5, 1, "", "viewer"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer": [[6, 5, 1, "", "id"], [6, 5, 1, "", "images"], [6, 5, 1, "", "points"], [6, 5, 1, "", "profile_id"], [6, 5, 1, "", "string_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish": [[6, 5, 1, "", "data4"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "header"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData": [[6, 5, 1, "", "data3"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "data8"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod": [[6, 5, 1, "", "common"], [6, 5, 1, "", "fan_ticket_room_notice"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod": [[6, 5, 1, "", "access_key"], [6, 5, 1, "", "anchor_linkmic_id"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "common"], [6, 5, 1, "", "dimension"], [6, 5, 1, "", "fan_ticket"], [6, 5, 1, "", "invite_uid"], [6, 5, 1, "", "layout"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "theme"], [6, 5, 1, "", "total_link_mic_fan_ticket"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage": [[6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "header"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData": [[6, 5, 1, "", "data1"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData": [[6, 5, 1, "", "data1"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"]], "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage": [[6, 5, 1, "", "audit_status"], [6, 5, 1, "", "badges"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "host"], [6, 5, 1, "", "intro_mode"], [6, 5, 1, "", "language"], [6, 5, 1, "", "room_id"]], "TikTokLive.proto.tiktok_proto.WebcastMemberMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "action_description"], [6, 5, 1, "", "action_duration"], [6, 5, 1, "", "anchor_display_text"], [6, 5, 1, "", "background_image"], [6, 5, 1, "", "background_image_v2"], [6, 5, 1, "", "client_enter_source"], [6, 5, 1, "", "client_enter_type"], [6, 5, 1, "", "client_live_reason"], [6, 5, 1, "", "common"], [6, 5, 1, "", "effect_config"], [6, 5, 1, "", "enter_effect_config"], [6, 5, 1, "", "enter_type"], [6, 5, 1, "", "is_set_to_admin"], [6, 5, 1, "", "is_top_user"], [6, 5, 1, "", "member_count"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "pop_str"], [6, 5, 1, "", "rank_score"], [6, 5, 1, "", "top_user_no"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "user_share_type"]], "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig": [[6, 5, 1, "", "anim_asset_id"], [6, 5, 1, "", "avatar_pos"], [6, 5, 1, "", "badge"], [6, 5, 1, "", "flex_setting_array_list"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "stay_time"], [6, 5, 1, "", "text"], [6, 5, 1, "", "text_icon"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "detect_type"], [6, 5, 1, "", "from_region"], [6, 5, 1, "", "time_info"], [6, 5, 1, "", "trigger_by"], [6, 5, 1, "", "trigger_condition"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo": [[6, 5, 1, "", "api_recv_time_ms"], [6, 5, 1, "", "api_send_to_goim_ms"], [6, 5, 1, "", "client_start_ms"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition": [[6, 5, 1, "", "detect_p2_p_msg"], [6, 5, 1, "", "detect_room_msg"], [6, 5, 1, "", "http_optimize"], [6, 5, 1, "", "uplink_detect_http"], [6, 5, 1, "", "uplink_detect_web_socket"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "details"], [6, 5, 1, "", "shop_data"], [6, 5, 1, "", "shop_timings"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "image_url"], [6, 5, 1, "", "price_string"], [6, 5, 1, "", "shop_name"], [6, 5, 1, "", "shop_url"], [6, 5, 1, "", "shop_url2"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails": [[6, 5, 1, "", "data"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastPollMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "end_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "poll_id"], [6, 5, 1, "", "poll_kind"], [6, 5, 1, "", "start_content"], [6, 5, 1, "", "update_content"]], "TikTokLive.proto.tiktok_proto.WebcastPushFrame": [[6, 5, 1, "", "headers"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "method"], [6, 5, 1, "", "payload"], [6, 5, 1, "", "payload_encoding"], [6, 5, 1, "", "payload_type"], [6, 5, 1, "", "seq_id"], [6, 5, 1, "", "service"]], "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "details"]], "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "id"], [6, 5, 1, "", "text"], [6, 5, 1, "", "time_stamp"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "cur_user_id"], [6, 5, 1, "", "other_get_badge_msg"], [6, 5, 1, "", "owner_idx_after_update"], [6, 5, 1, "", "owner_idx_before_update"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "self_get_badge_msg"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage": [[6, 5, 1, "", "animation_loop_for_off"], [6, 5, 1, "", "common"], [6, 5, 1, "", "group_type"], [6, 5, 1, "", "is_animation_loop_play"], [6, 5, 1, "", "priority"], [6, 5, 1, "", "tabs_list"], [6, 5, 1, "", "updates_list"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo": [[6, 5, 1, "", "list_lynx_type"], [6, 5, 1, "", "rank_type"], [6, 5, 1, "", "title"], [6, 5, 1, "", "title_text"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate": [[6, 5, 1, "", "countdown"], [6, 5, 1, "", "default_content"], [6, 5, 1, "", "owner_rank"], [6, 5, 1, "", "owneronrank"], [6, 5, 1, "", "rank_type"], [6, 5, 1, "", "related_tab_rank_type"], [6, 5, 1, "", "request_first_show_type"], [6, 5, 1, "", "show_entrance_animation"], [6, 5, 1, "", "supported_version"]], "TikTokLive.proto.tiktok_proto.WebcastResponse": [[6, 5, 1, "", "cursor"], [6, 5, 1, "", "fetch_interval"], [6, 5, 1, "", "fetch_type"], [6, 5, 1, "", "heart_beat_duration"], [6, 5, 1, "", "history_comment_cursor"], [6, 5, 1, "", "history_no_more"], [6, 5, 1, "", "internal_ext"], [6, 5, 1, "", "is_first"], [6, 5, 1, "", "messages"], [6, 5, 1, "", "needs_ack"], [6, 5, 1, "", "now"], [6, 5, 1, "", "push_server"], [6, 5, 1, "", "route_params_map"]], "TikTokLive.proto.tiktok_proto.WebcastResponseMessage": [[6, 5, 1, "", "is_history"], [6, 5, 1, "", "method"], [6, 5, 1, "", "msg_id"], [6, 5, 1, "", "msg_type"], [6, 5, 1, "", "offset"], [6, 5, 1, "", "payload"]], "TikTokLive.proto.tiktok_proto.WebcastRoomMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "content"]], "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "original_msg_type"], [6, 5, 1, "", "pinned_message"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage": [[6, 5, 1, "", "anonymous"], [6, 5, 1, "", "common"], [6, 5, 1, "", "pop_str"], [6, 5, 1, "", "popularity"], [6, 5, 1, "", "ranks_list"], [6, 5, 1, "", "seats_list"], [6, 5, 1, "", "total"], [6, 5, 1, "", "total_user"]], "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor": [[6, 5, 1, "", "delta"], [6, 5, 1, "", "rank"], [6, 5, 1, "", "score"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSocialMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "follow_count"], [6, 5, 1, "", "share_count"], [6, 5, 1, "", "share_display_style"], [6, 5, 1, "", "share_target"], [6, 5, 1, "", "share_type"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "is_custom"], [6, 5, 1, "", "is_send"], [6, 5, 1, "", "old_subscribe_status"], [6, 5, 1, "", "sub_month"], [6, 5, 1, "", "subscribe_type"], [6, 5, 1, "", "subscribing_status"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSystemMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "message"]], "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "enter_text"], [6, 5, 1, "", "nick_name"], [6, 5, 1, "", "nick_name_prefix"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "exception", "Python exception"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:exception", "5": "py:attribute", "6": "py:function"}, "terms": {"": [1, 3, 5, 6, 7], "0": 1, "000": 3, "0x101f4f1b0": 6, "0x105ff1700": [], "0x10668bb90": [], "0x107d718b0": [], "0x108351580": [], "0x113adb620": [], "1": [1, 3, 4, 7], "10": [1, 4], "100": [], "1000": [1, 4], "1001": 4, "101": [], "1011": 4, "102": [], "103": [], "104": [], "1048576": 4, "105": [], "106": [], "107": [], "108": [], "109": [], "11": [], "110": [], "111": [], "112": [], "113": [], "114": [], "115": [], "116": [], "117": [], "118": [], "12": 4, "13": 4, "14": [], "15": [], "16": [], "17": [], "18": [], "19": [], "2": 3, "20": [1, 4], "200": 1, "21": [], "22": [], "23": [], "24": [], "25": [], "3": [3, 4], "30": 1, "32": 4, "4": 3, "40": 1, "480p": 3, "5": 3, "50": 1, "500": 3, "540p": 3, "6": [], "65536": 4, "7": [], "720p": 3, "8": [], "800": 3, "9": [], "A": [1, 2, 3, 5], "For": 7, "If": [4, 5], "It": [4, 7], "NOT": [4, 5], "No": 7, "Or": 7, "The": [1, 2, 3, 4, 5, 6, 7], "There": 7, "These": 6, "With": 7, "__call__": 3, "__main__": 7, "__name__": 7, "_messagetyp": 6, "_placehold": [], "abc": 2, "about": 1, "abov": 1, "abstractev": 7, "accept": 7, "accept_notice_cont": [0, 5, 6], "access": 7, "access_kei": [0, 5, 6], "account": [1, 7], "acknowledg": 4, "action": [0, 5, 6, 7], "action_descript": [0, 5, 6], "action_dur": [0, 5, 6], "action_id": [0, 6], "activ": [], "activity_reward": [0, 6], "actual": 6, "ad": 7, "add": [2, 7], "add_listen": [0, 1, 7], "advice_action_text": [0, 6], "after": [4, 7], "ag": 1, "again": [3, 7], "against": 6, "agent": 2, "agerestrictederror": [0, 1], "agre": [], "agree_statu": [0, 6], "agree_unknown": [], "agreestatu": [0, 6], "alert": 7, "alia": 3, "aliv": [3, 4], "all": 7, "all_us": [0, 6], "alllistus": [0, 6], "allow_find_by_contact": [0, 6], "allow_others_download_video": [0, 6], "allow_others_download_when_sharing_video": [0, 6], "allow_request_from_follower_onli": [0, 6], "allow_request_from_us": [0, 6], "allow_share_show_profil": [0, 6], "allow_show_in_gossip": [0, 6], "allow_show_my_act": [0, 6], "allow_strange_com": [0, 6], "allow_unfollower_com": [0, 6], "allow_use_linkm": [0, 6], "almost": 1, "alreadi": [1, 3], "alreadyconnectederror": [0, 1], "also": 7, "altern": 7, "alwai": 1, "america": 2, "an": [1, 2, 3, 5, 6, 7], "analyz": 6, "anchor_display_text": [0, 5, 6], "anchor_fold_typ": [0, 6], "anchor_fold_type_for_web": [0, 6], "anchor_gift_sub_auth": [0, 6], "anchor_id": [0, 6], "anchor_level": [0, 6], "anchor_linkmic_id": [0, 5, 6], "anchor_multi_live_enum": [0, 6], "anchor_priority_scor": [0, 6], "anchor_setting_info": [0, 6], "ani": [1, 4, 5, 6, 7], "anim_asset_id": [0, 6], "animation_loop_for_off": [0, 5, 6], "anonym": [0, 5, 6], "anoth": 3, "api": [2, 3], "api_recv_time_m": [0, 6], "api_send_to_goim_m": [0, 6], "app": 7, "app_vers": [0, 6], "appear": 7, "append": 2, "applic": 3, "applied_list": [0, 6], "applied_us": [0, 6], "applier": [0, 6], "applier_link_mic_id": [0, 6], "applier_po": [0, 6], "applier_sort_set": [0, 6], "apply_biz_cont": [], "apply_cont": [0, 5, 6], "applycont": [0, 5, 6], "approv": [0, 6], "ar": [1, 3, 6, 7], "arbitrari": 4, "arg": [1, 3], "argument": [4, 7], "army_finish": [], "army_ongo": [], "arriv": 7, "ask": 7, "assign": 6, "associ": 6, "assum": 4, "async": [1, 2, 3, 4, 7], "asynccli": 2, "asynchron": 7, "asyncio": 7, "asyncioeventemitt": 1, "asynciter": 4, "at_us": [0, 5, 6], "attempt": [1, 3], "attribut": 7, "audience_kei": [0, 6], "audio": [], "audit_descript": [0, 6], "audit_statu": [0, 5, 6], "auditstatu": [0, 5, 6], "auditstatusfail": [], "auditstatusforbidden": [], "auditstatuspass": [], "auditstatusreview": [], "auditstatusunknown": [], "authent": 7, "authentication_badg": [0, 6], "authentication_info": [0, 6], "author": [], "author_stat": [0, 6], "automat": 7, "avail": 7, "available_gift": 7, "available_gift_ids_list": [0, 6], "avatar": [0, 6], "avatar_background_border_color": [0, 6], "avatar_background_color": [0, 6], "avatar_bord": [0, 6], "avatar_jpg": [0, 6], "avatar_larg": [0, 6], "avatar_medium": [0, 6], "avatar_po": [0, 6], "avatar_thumb": [0, 6], "awai": 4, "await": 7, "back": 4, "background": [0, 5, 6], "background_auto_mirror": [0, 6], "background_back": [0, 6], "background_color_cod": [0, 6], "background_dark_mod": [0, 6], "background_imag": [0, 5, 6], "background_image_v2": [0, 5, 6], "backward": 6, "badg": [0, 5, 6], "badge_image_list": [0, 6], "badge_list": [0, 6], "badge_match": [0, 6], "badge_match_us": [0, 6], "badgedisplaytype_combin": [], "badgedisplaytype_imag": [], "badgedisplaytype_str": [], "badgedisplaytype_text": [], "badgedisplaytype_unknown": [], "badgestruct": [0, 5, 6], "badgestructbadgedisplaytyp": [0, 6], "badgestructcombinebadg": [0, 6], "badgestructcombinebadgebackground": [0, 6], "badgestructdatacas": [0, 6], "badgestructiconconfig": [0, 6], "badgestructimagebadg": [0, 6], "badgestructnumberconfig": [0, 6], "badgestructposit": [0, 6], "badgestructprofilecardpanel": [0, 6], "badgestructprofilecont": [0, 6], "badgestructprojectionconfig": [0, 6], "badgestructstringbadg": [0, 6], "badgestructtextbadg": [0, 6], "ban_detail_button": [0, 6], "ban_info_url": [0, 6], "banner_lynx_url": [0, 6], "barrageev": [0, 1, 5, 7], "barragetyp": [0, 6], "barragetype_unknown": [], "base": [1, 2, 3, 4, 5, 6], "base_ev": [0, 8], "base_head": 2, "base_param": 2, "baseev": [0, 5], "battl": 7, "battle_army_unknown": [], "battle_config": [0, 5, 6], "battle_finish": [], "battle_group": [0, 6], "battle_item": [0, 5, 6], "battle_ongo": [], "battle_statu": [0, 5, 6], "becaus": 1, "befor": 7, "being": [1, 3], "belong": 7, "best": 7, "better": 7, "betterproto": 6, "bg_color_values_list": [0, 6], "bg_imag": [0, 6], "bg_img_url": [0, 6], "bio_descript": [0, 6], "bitrate_kbp": [0, 6], "block": [1, 7], "block_statu": [0, 6], "bold": [0, 6], "bool": [1, 2, 3, 4, 5, 6], "border": [0, 6], "border_color_cod": [0, 6], "border_list": [0, 6], "both": 7, "boundari": [1, 3], "broadcast": 7, "browser_nam": [1, 2], "browser_platform": [1, 2], "browser_vers": [1, 2], "build": 4, "build_connection_arg": [1, 4], "business_cont": [0, 5, 6], "business_not_set": [], "business_typ": [0, 6], "businesscas": [0, 6], "businesscont": [0, 5, 6], "businesscontentcohostcont": [0, 6], "businesscontenthashtag": [0, 6], "businesscontentjoingroupbizcont": [0, 6], "businesscontentjoingroupmessageextra": [0, 6], "businesscontentjoingroupmessageextrarivalextra": [0, 6], "businesscontentjoingroupmessageextrarivalextraauthenticationinfo": [0, 6], "businesscontentperceptiondialoginfo": [0, 6], "businesscontentperceptionfeedbackopt": [0, 6], "businesscontenttag": [0, 6], "businesscontenttophostinfo": [0, 6], "businesstypeeoydiamond": [], "businesstypefanclubgtm": [], "businesstypeplatformdiamond": [], "businesstypeplatformmerch": [], "businesstypeplatformshel": [], "businesstypeport": [], "businesstypeunknown": [], "businesstypeuserdiamond": [], "bypass": 1, "byte": [0, 4, 5, 6], "bytestream": 4, "c": 7, "call": [2, 3, 7], "callabl": [1, 2, 4], "callback": 1, "can": [1, 3, 7], "can_put_in_gift_box": [0, 6], "cancel": 4, "cancel_apply_cont": [0, 5, 6], "cancel_cont": [0, 5, 6], "cancel_group_cont": [0, 5, 6], "cancel_invite_cont": [0, 5, 6], "cancel_typ": [0, 6], "cancelapplycont": [0, 5, 6], "cancelinvitecont": [0, 5, 6], "canceljoingroupcont": [0, 5, 6], "cannot": [3, 7], "capabl": [6, 7], "caption_data": [0, 5, 6], "captionev": [0, 1, 5, 7], "categori": [0, 6], "cdn": 3, "change_scen": [0, 6], "channel": 7, "channel_id": [0, 5, 6], "chat": 7, "check": [1, 3, 4, 6], "chest": 7, "cl": 6, "clariti": 5, "class": [1, 2, 3, 4, 5, 6], "classmethod": [1, 2, 3, 5, 6], "clean": 1, "clearer": 6, "client": [0, 7, 8], "client_enter_sourc": [0, 5, 6], "client_enter_typ": [0, 5, 6], "client_head": 7, "client_live_reason": [0, 5, 6], "client_param": 7, "client_send_tim": [0, 6], "client_start_m": [0, 6], "client_ws_param": 7, "clientextensionfactori": 4, "clientrout": [1, 2, 3], "close": [1, 2, 4, 7], "close_cont": [0, 5, 6], "close_room": [0, 6], "close_timeout": 4, "club_nam": [0, 6], "cmaf": [2, 3], "code": [1, 2, 4, 7], "cohost_cont": [0, 6], "cohost_list_change_cont": [0, 5, 6], "cohostlistchangecont": [0, 5, 6], "collect_num": [0, 6], "color": [0, 6], "color_id": [0, 5, 6], "com": [3, 7], "combin": [0, 6], "combo": [0, 6], "combo_badge_info": [0, 6], "combo_count": [0, 5, 6], "comment": [0, 5, 7], "comment_quality_scor": [0, 5, 6], "comment_restrict": [0, 6], "commentev": [0, 1, 5, 7], "commerce_webcast_config_ids_list": [0, 6], "common": [0, 5, 6], "common_content_not_set": [], "commoncontentcas": [0, 6], "commonimdispatchstrategi": [0, 6], "commonlivemessageid": [0, 6], "commonlivemessagesei": [0, 6], "community_flagged_statu": [0, 5, 6], "compat": 6, "compil": 3, "complet": 7, "complex": 6, "compress": [1, 4], "confluence_typ": [0, 6], "connect": [0, 1, 2, 4, 5, 7], "connect_error": 3, "connect_loop": [1, 4], "connectev": [0, 1, 5, 7], "connecting_us": [0, 6], "connectionclosederror": 4, "connector": 7, "consid": 7, "constel": [0, 6], "contain": [1, 4, 7], "content": 8, "content_kei": [0, 6], "content_languag": [0, 5, 6], "content_sourc": [0, 6], "contentsourc": [0, 6], "contentsourcecamera": [], "contentsourcenorm": [], "contentsourceunknown": [], "contribut": 7, "contribute_count": [0, 5, 6], "contribute_scor": [0, 5, 6], "contributor_avatar": [0, 5, 6], "contributor_display_id": [0, 5, 6], "contributor_id": [0, 5, 6], "contributor_id_str": [0, 5, 6], "contributors_length": [0, 6], "contributors_list": [0, 6], "controlact": [0, 5, 6], "controlactionunknown": [], "controlev": [0, 1, 5, 7], "convert": [1, 2, 6], "cooki": 2, "copi": [1, 3], "coroutin": 1, "correctli": 1, "count": [0, 5, 6, 7], "count_down_tim": [0, 6], "countdown": [0, 6], "countri": [1, 2], "creat": [1, 7], "create_at": [0, 6], "create_channel_cont": [0, 5, 6], "create_cont": [0, 5, 6], "create_protocol": 4, "create_tim": [0, 6], "createchannelcont": [0, 5, 6], "creator": 7, "creator_typ": [0, 6], "critic": [0, 1], "cur_user_id": [0, 5, 6], "current": [1, 3, 4, 5, 7], "current_grad": [0, 6], "cursor": [0, 1, 6], "custom": 1, "custom_ev": [0, 8], "custom_proto": [0, 8], "custom_verifi": [0, 6], "customev": [1, 7], "d": 1, "daily_fan_ticket_count": [0, 6], "daily_incom": [0, 6], "data": [0, 3, 4, 5, 6, 7], "data1": [0, 5, 6], "data2": [0, 5, 6], "data3": [0, 5, 6], "data4": [0, 5, 6], "data5": [0, 5, 6], "data6": [0, 6], "data7": [0, 6], "data8": [0, 6], "data9": [0, 6], "data_not_set": [], "datacontain": [0, 6], "davinc": 7, "dead": 4, "deal": 7, "debug": [0, 1, 7], "decor": [1, 7], "dedic": 7, "def": 7, "default": 7, "default_action_text": [0, 6], "default_cont": [0, 6], "default_format": [0, 6], "default_pattern": [0, 6], "defin": 3, "definit": [3, 7], "deflat": 4, "delete_msg_ids_list": [0, 5, 6], "delete_user_ids_list": [0, 5, 6], "delta": [0, 6], "depend_id": [0, 6], "depend_root_id": [0, 6], "describ": [0, 6], "descript": [0, 6, 7], "design": 7, "detail": [0, 5, 6, 7], "detect": [1, 3], "detect_p2_p_msg": [0, 6], "detect_room_msg": [0, 6], "detect_typ": [0, 5, 6], "develop": 4, "devic": 2, "device_nam": [0, 6], "devicepreset": [1, 2], "dialog": [0, 6], "diamond_consumed_count": [0, 6], "diamond_count": [0, 6], "diamond_icon": [0, 6], "dict": [1, 2, 3, 4, 5, 6, 7], "dictionari": [1, 4], "dimens": [0, 5, 6], "direct": 7, "directli": 1, "disabl": [], "disable_ichat": [0, 6], "disconnect": [0, 1, 4, 5, 7], "disconnectev": [0, 1, 5, 7], "discord": 7, "dispatch_strategi": [0, 6], "displai": [0, 5, 6], "display_config": [0, 6], "display_cont": [0, 6], "display_id": [0, 6], "display_text": [0, 6], "display_typ": [0, 6], "do": [4, 7], "document": 7, "doe": [3, 7], "doesn": [4, 6], "don": 4, "dot": 1, "download": [3, 7], "download_video": [1, 2], "dsl": [0, 6], "dslconfig": [0, 6], "duplic": 3, "duplicatedownloaderror": [2, 3], "durat": [0, 5, 6], "dure": 7, "e": [1, 4, 7], "ecombui": [], "ecommerce_entr": [0, 6], "ecomord": [], "effect_config": [0, 5, 6], "effect_ids_list": [0, 6], "either": 3, "elif": 7, "emit": [0, 1, 5], "emot": [0, 5, 6, 7], "emote_id": [0, 6], "emote_list": [0, 5, 6], "emote_private_typ": [0, 6], "emote_private_type_norm": [], "emote_private_type_sub_wav": [], "emote_typ": [0, 6], "emotechatev": [0, 1, 5, 7], "emoteprivatetyp": [0, 6], "emotes_list": [0, 5, 6], "emotetyp": [0, 6], "emotetypenorm": [], "emotetypewithstick": [], "empty_cooki": 3, "empty_payload": 3, "en": 2, "enabl": [1, 7], "enable_ichat_img": [0, 6], "enable_subscript": [0, 6], "end": [5, 7], "end_cont": [0, 5, 6], "end_tim": [0, 6], "end_typ": [0, 6], "endpoint": 3, "engag": 5, "engin": 7, "enter_cont": [0, 5, 6], "enter_effect_config": [0, 5, 6], "enter_text": [0, 5, 6], "enter_typ": [0, 5, 6], "enterprise_verify_reason": [0, 6], "entrance_typ": [0, 6], "entri": 3, "enum": [1, 3, 6], "envelope_id": [0, 6], "envelope_idc": [0, 6], "envelope_info": [0, 5, 6], "envelopebusinesstyp": [0, 6], "envelopedisplai": [0, 5, 6], "envelopedisplayhid": [], "envelopedisplaynew": [], "envelopedisplayunknown": [], "envelopeev": [0, 1, 5, 7], "envelopefollownotshow": [], "envelopefollowshow": [], "envelopefollowshowstatu": [0, 6], "envelopefollowshowunknown": [], "error": [0, 4, 8], "errorreason": [2, 3], "euler": 7, "event": [0, 1, 6, 8], "event_id": [0, 6], "event_nam": [0, 6], "event_tim": [0, 6], "eventhandl": 1, "eventpaymethodcash": [], "eventpaymethodcoin": [], "eventpaymethodinvalid": [], "eventregist": [], "eventview": [], "everi": [4, 7], "exampl": 7, "except": [1, 3, 4], "exist": [1, 3, 6, 7], "exit": 4, "exp": [0, 6], "exp_rate_percentil": [0, 6], "exp_rate_top_displai": [0, 6], "experi": [0, 6], "expire_tim": [0, 6], "expire_timestamp": [0, 5, 6], "explor": 7, "extend": [6, 7], "extendedgiftstruct": [0, 6], "extendedus": [0, 6], "extens": 4, "extra": [0, 2, 5, 6, 7], "extra_head": [2, 4], "extra_param": 2, "extract": [1, 6], "f": [1, 7], "fail": [1, 3], "failedfetchgiftlisterror": [2, 3], "failedfetchroominfoerror": [2, 3], "failedparseroomiderror": [2, 3], "failur": 3, "fake": 7, "fals": 1, "fan_ticket": [0, 5, 6], "fan_ticket_count": [0, 5, 6], "fan_ticket_icon_url": [0, 6], "fan_ticket_room_notic": [0, 5, 6], "fans_club": [0, 6], "fans_club_info": [0, 6], "fans_count": [0, 6], "fans_level": [0, 6], "fans_level_param": [0, 5, 6], "fans_scor": [0, 6], "fanslevelentr": [], "fanslevelupgrad": [], "fanticketroomnoticecont": [0, 5, 6], "favorite_item_count": [0, 6], "featur": 7, "feedback_options_list": [0, 6], "fetch": [1, 3, 7], "fetch_gift_info": [1, 7], "fetch_interv": [0, 6], "fetch_is_live_room_id": [2, 3], "fetch_is_live_unique_id": [2, 3], "fetch_live_check": 1, "fetch_room_info": [1, 7], "fetch_typ": [0, 6], "fetch_user_room_data": [2, 3], "fetchisliverout": [2, 3], "fetchroominforoomidrout": [2, 3], "ffmpeg": [2, 3], "file": 7, "filter_msg_tags_list": [0, 6], "final": 7, "find": 7, "finish": 1, "finish_cont": [0, 5, 6], "finish_reason": [0, 6], "finishchannelcont": [0, 5, 6], "fire": 7, "first": 7, "fix_mic_num": [0, 6], "flex_setting_array_list": [0, 6], "float": [4, 5], "float_styl": [0, 5, 6], "float_text": [0, 5, 6], "flv": [2, 3], "fold_stranger_chat": [0, 6], "fold_typ": [0, 6], "fold_type_for_web": [0, 6], "folder": 7, "follow": [1, 4, 7], "follow_by_own": [0, 6], "follow_count": [0, 5, 6], "follow_info": [0, 6], "follow_show_statu": [0, 6], "follow_statu": [0, 6], "follower_count": [0, 6], "followev": [0, 1, 5, 7], "following_count": [0, 6], "font_siz": [0, 6], "for_linkm": [0, 6], "form": 1, "format": [0, 1, 3, 6], "format_path": [0, 1], "format_sold_count": [0, 6], "formatt": 1, "forward": 7, "forwardref": 6, "found": 4, "fp": [0, 6], "frame": 4, "frankvhoof93": 7, "friend": 6, "from": [1, 2, 3, 4, 5, 6, 7], "from_idc": [0, 6], "from_region": [0, 5, 6], "from_room_age_restrict": [0, 6], "from_room_id": [0, 6], "from_tag": [0, 6], "from_us": [0, 6], "from_user_id": [0, 6], "from_user_linkmic_info": [0, 6], "full": 7, "full_screen_text_color": [0, 5, 6], "function": [1, 6, 7], "futur": [1, 7], "g": [1, 7], "game": [], "gamepartnership": [], "gener": [1, 2, 7], "generate_device_id": [1, 2], "get": [2, 5], "get_logg": [0, 1], "get_respons": [1, 2], "get_typ": [0, 5], "gift": [0, 1, 3, 5, 6, 7], "gift_id": [0, 5, 6], "gift_imag": [0, 5, 6], "gift_info": [0, 1, 7], "gift_label_icon": [0, 6], "gift_list": [1, 2], "gift_panel_bann": [0, 6], "gift_repeat_count": [0, 5, 6], "gift_sub_count": [0, 6], "gift_valu": [0, 6], "gifter": 6, "gifter_level": [0, 6], "giftev": [0, 1, 5], "giftlistrout": [2, 3], "giftstruct": [0, 5, 6], "giftstructgiftpanelbann": [0, 6], "giftstructgiftrandomeffectinfo": [0, 6], "giftstructrandomgiftbubbl": [0, 6], "giftstructrandomgiftpanelbann": [0, 6], "github": 7, "give": 5, "given": [1, 3, 6], "gleam": 7, "global": [2, 7], "go": [4, 7], "goal": [0, 5, 6, 7], "goalgoalcontributor": [0, 6], "goalgoalstat": [0, 6], "goalupdateev": [0, 1, 5, 7], "gold_effect": [0, 6], "got_it_button": [0, 6], "gotiktokl": 7, "gracefulli": [2, 7], "grade_bann": [0, 6], "grade_describ": [0, 6], "grade_icon_list": [0, 6], "gradeuserentrancenotif": [], "group_change_cont": [], "group_channel_id": [0, 6], "group_count": [0, 5, 6], "group_ext_info_list": [0, 6], "group_id": [0, 5, 6], "group_status_link": [], "group_status_unknown": [], "group_status_wait": [], "group_typ": [0, 5, 6], "group_us": [0, 6], "groupchannelallus": [0, 6], "groupchannelus": [0, 6], "groupplay": [0, 6], "groupstatu": [0, 6], "h": 1, "ha": [1, 6, 7], "handl": [1, 4, 6], "handle_custom_ev": [0, 1], "handler": [1, 7], "has_listen": [0, 1], "has_subscrib": [0, 6], "hashtag": [0, 6], "hashtagnamespac": [0, 6], "have": [5, 7], "hd": [2, 3], "header": [0, 2, 4, 6, 7], "heart_beat_dur": [0, 6], "heartbeat": 1, "height": [0, 6], "high": [3, 7], "highest_experience_this_level": [0, 6], "history_comment_cursor": [0, 6], "history_no_mor": [0, 6], "hit": 3, "hl": [2, 3], "host": [0, 5, 6, 7], "host_data2_v2": [0, 5, 6], "host_group": [0, 6], "host_id": [0, 6], "host_id_or_team_num": [0, 6], "host_id_str": [0, 6], "host_kei": [0, 6], "host_team": [0, 5, 6], "host_user_id": [0, 6], "hostdata": [0, 6], "hourlyrankev": [0, 1, 5, 7], "how": [3, 7], "html": [1, 3], "http": [1, 2, 3, 7], "http_optim": [0, 6], "httpx": [2, 7], "httpx_kwarg": 2, "i": [1, 3, 4, 5, 6], "iap_id": [0, 6], "ichat_restrict_typ": [0, 6], "icon": [0, 5, 6], "icon_auto_mirror": [0, 6], "icon_diamond": [0, 6], "icon_dynamic_effect": [0, 6], "icon_list": [0, 6], "icon_typ": [0, 6], "id": [0, 1, 2, 3, 4, 5, 6, 7], "id1": [0, 6], "id2": [0, 5, 6], "id_str": [0, 6], "idea": 7, "illustr": 7, "im_dispatch_strategy_bypass_dispatch_queu": [], "im_dispatch_strategy_default": [], "im_icon": [0, 6], "im_icon_with_level": [0, 6], "imag": [0, 3, 5, 6], "image_download": [1, 2], "image_url": [0, 6], "imagefetchrout": [2, 3], "imdeleteev": [0, 1, 5, 7], "import": 7, "in_room": [0, 6], "inact": [], "includ": [2, 7], "incom": 4, "income_taskgift": [0, 5, 6], "increas": 7, "index": [0, 6], "indic": [0, 5, 6], "ineffici": 7, "infam": 4, "info": [0, 1, 3, 7], "inform": [1, 7], "inherit": 6, "initi": [1, 7], "initialcursormissingerror": [0, 1], "inner_channel_id": [0, 6], "input_typ": [0, 5, 6], "instal": 7, "instanc": [1, 6, 7], "int": [1, 2, 3, 4, 5, 6], "integr": [], "interact": [2, 7], "interact_client_typ": [0, 6], "intern": [1, 7], "internal_ext": [0, 4, 6], "intro": 7, "intro_mod": [0, 5, 6], "invalidfetchisliverequest": [2, 3], "invalidfetchroominfopayload": [2, 3], "invalidliveus": 3, "invite": [0, 6], "invite_biz_cont": [0, 6], "invite_cont": [0, 5, 6], "invite_operator_us": [0, 6], "invite_seq_id": [0, 6], "invite_sourc": [0, 6], "invite_typ": [0, 6], "invite_uid": [0, 5, 6], "invitecont": [0, 5, 6], "invited_list": [0, 6], "invitee_link_mic_id": [0, 6], "invitee_po": [0, 6], "invitee_rtc_ext_info": [0, 6], "invitee_user_info": [0, 6], "invitor": [0, 6], "invitor_link_mic_id": [0, 6], "is_admin": [0, 6], "is_anchor": [0, 6], "is_anim": [0, 6], "is_animation_loop_plai": [0, 5, 6], "is_best_teamm": [0, 6], "is_block": [0, 6], "is_box_gift": [0, 6], "is_broadcast_gift": [0, 6], "is_bytemal": [0, 6], "is_custom": [0, 5, 6], "is_displayed_on_panel": [0, 6], "is_effect_befview": [0, 6], "is_first": [0, 6], "is_first_s": [0, 5, 6], "is_fist_contribut": [0, 6], "is_follow": [0, 6], "is_follower_of_anchor": [0, 6], "is_friend": [0, 6], "is_gift": [0, 6], "is_gift_giver_of_anchor": [0, 6], "is_histori": [0, 5, 6], "is_in_grace_period": [0, 6], "is_liv": [0, 1, 2, 7], "is_moder": [0, 6], "is_moderator_of_anchor": [0, 6], "is_mut": [0, 6], "is_mutual_following_with_anchor": [0, 6], "is_own": [0, 6], "is_paid_ev": [0, 6], "is_random_gift": [0, 6], "is_record": [2, 3], "is_rep": 7, "is_send": [0, 5, 6], "is_set_to_admin": [0, 5, 6], "is_show_msg": [0, 6], "is_sleep": [0, 6], "is_subscrib": [0, 6], "is_subscribed_to_anchor": [0, 6], "is_subscriber_of_anchor": [0, 6], "is_super_admin": [0, 6], "is_top_gift": [0, 6], "is_top_us": [0, 5, 6], "is_turn_off_invit": [0, 6], "is_welcom": [0, 6], "isaac": 7, "isaackogan": 7, "isaackogz": 7, "iso": 2, "ital": [0, 6], "italic_angl": [0, 6], "item": 1, "item_count": [0, 6], "iter": 4, "its": 5, "itself": 3, "j": 7, "java": 7, "join": [1, 5, 7], "join_direct_biz_cont": [], "join_direct_cont": [0, 5, 6], "join_group_biz_cont": [0, 6], "join_group_cont": [0, 5, 6], "join_group_msg_extra": [0, 6], "join_tim": [0, 6], "join_us": [0, 6], "joinabl": [0, 6], "joindirectcont": [0, 5, 6], "joiner": [0, 6], "joinev": [0, 1, 5, 7], "joingroupcont": [0, 5, 6], "json": [0, 3, 6], "just": 7, "just_follow": [], "jwdevelop": 7, "jwt": 7, "keep": 4, "keepal": 4, "kei": [0, 6], "keyword": [2, 7], "kick_out_biz_cont": [0, 6], "kick_out_cont": [0, 5, 6], "kick_player_user_info": [0, 6], "kickout_reason": [0, 6], "kickout_reason_by_admin": [], "kickout_reason_by_host": [], "kickout_reason_by_punish": [], "kickout_reason_first_frame_timeout": [], "kickout_reason_host_remove_all_guest": [], "kickout_reason_rtc_lost_connect": [], "kickout_reason_unknown": [], "kickoutcont": [0, 5, 6], "kickoutreason": [0, 6], "know": 7, "kogan": 7, "kwarg": [1, 2, 3, 4, 6], "label": [0, 6], "label2": [0, 6], "label3": [0, 6], "label_image_dark": [0, 6], "label_image_light": [0, 6], "label_typ": [0, 6], "label_type_str": [0, 6], "lang": [1, 2], "lang_countri": [1, 2], "languag": [0, 5, 6], "launch": 7, "layout": [0, 5, 6], "layout_id": [0, 6], "ld": [2, 3], "leave_cont": [0, 5, 6], "leave_group_cont": [0, 5, 6], "leave_reason": [0, 6], "leave_sourc": [0, 6], "leavecont": [0, 5, 6], "leavejoingroupcont": [0, 5, 6], "leaver": [0, 6], "leaver_list": [0, 6], "left_icon": [0, 6], "level": [0, 1, 6, 7], "level_str": [0, 6], "levelnam": 1, "librari": [4, 7], "like": 7, "likeev": [0, 1, 5, 7], "limit": [3, 7], "lineno": 1, "link": [0, 6], "link_mic_id": [0, 6], "link_mic_stat": [0, 6], "link_statu": [0, 6], "link_typ": [0, 6], "link_unknown": [], "linked_list": [0, 6], "linked_list_change_cont": [0, 5, 6], "linked_tim": [0, 6], "linked_time_nano": [0, 6], "linked_us": [0, 6], "linked_users_list": [0, 6], "linker_appli": [], "linker_cancel_appli": [], "linker_cancel_group": [], "linker_cancel_invit": [], "linker_cr": [], "linker_finish": [], "linker_group_chang": [], "linker_id": [0, 5, 6], "linker_invit": [], "linker_join_direct": [], "linker_join_group": [], "linker_kick_out": [], "linker_leav": [], "linker_leave_group": [], "linker_list_chang": [], "linker_p2p_group_chang": [], "linker_permit": [], "linker_permit_group": [], "linker_repli": [], "linker_set": [0, 6], "linker_unknown": [], "linkeracceptnoticecont": [0, 5, 6], "linkercancelcont": [0, 5, 6], "linkerclosecont": [0, 5, 6], "linkercreatecont": [0, 5, 6], "linkerentercont": [0, 5, 6], "linkerinvitecont": [0, 5, 6], "linkerkickoutcont": [0, 5, 6], "linkerleavecont": [0, 5, 6], "linkerlinkedlistchangecont": [0, 5, 6], "linkerlistchangecont": [0, 5, 6], "linkermediachangecont": [0, 5, 6], "linkermicidxupdatecont": [0, 5, 6], "linkermutecont": [0, 5, 6], "linkerrandommatchcont": [0, 5, 6], "linkerreplycont": [0, 5, 6], "linkerreplycontentlinkmicinfo": [0, 6], "linkerset": [0, 6], "linkersyskickoutcont": [0, 5, 6], "linkerupdateusercont": [0, 5, 6], "linkerupdateusersettingcont": [0, 5, 6], "linkerwaitinglistchangecont": [0, 5, 6], "linkev": [0, 1, 5, 7], "linklayerev": [0, 1, 5, 7], "linklayerlistus": [0, 6], "linklayermessagetyp": [0, 6], "linkmessagetyp": [0, 5, 6], "linkmic_applier_sort_setting_by_gift_scor": [], "linkmic_applier_sort_setting_non": [], "linkmic_id": [0, 6], "linkmic_id_str": [0, 6], "linkmicappliersortset": [0, 6], "linkmicarmiesev": [0, 1, 5, 7], "linkmicarmiesitem": [0, 5, 6], "linkmicarmiesitemslinkmicarmiesgroup": [0, 6], "linkmicbattleev": [0, 1, 5, 7], "linkmicbattlestatu": [0, 5, 6], "linkmicfanticketmethodev": [0, 1, 5, 7], "linkmicmethodev": [0, 1, 5, 7], "linkmicstatu": [0, 6], "linkmicusersettinginfo": [0, 6], "linkmicusertoastcont": [0, 5, 6], "linkposit": [0, 6], "list": [0, 3, 4, 5, 6, 7], "list_change_biz_cont": [], "list_change_cont": [0, 5, 6], "list_lynx_typ": [0, 6], "listchangecont": [0, 5, 6], "listen": [1, 7], "listus": [0, 6], "listuserlinktyp": [0, 6], "live": [1, 3], "live_icon": [0, 6], "live_rtc_engine_config": [0, 6], "live_rtc_video_param_list": [0, 6], "liveendev": [0, 1, 5, 7], "liveintroev": [0, 1, 5, 7], "livepauseev": [0, 1, 5, 7], "livestream": [1, 3, 7], "liveunpauseev": [0, 1, 5, 7], "load": 7, "locationpreset": [1, 2], "log": 1, "log_id": [0, 4, 5, 6], "logger": [0, 4, 7, 8], "logger_nam": [0, 1], "loggeradapt": 4, "login": 7, "loglevel": [0, 1], "logrecord": 1, "long": 3, "loop": 7, "lot": 7, "low": [3, 7], "lowest_experience_this_level": [0, 6], "m": 1, "magic_number1": [0, 6], "mai": 7, "main": 7, "maintain": 7, "make": 7, "manag": 7, "manual": [5, 7], "map": 4, "market": [], "match": 6, "match_id": [0, 6], "match_rank": [0, 6], "match_total_scor": [0, 6], "max_member_limit": [0, 6], "max_queu": 4, "max_siz": 4, "mean": 7, "medal": [0, 6], "media_badge_image_list": [0, 6], "media_change_cont": [0, 5, 6], "member": 6, "member_count": [0, 5, 6], "member_level": [0, 6], "member_rank": [0, 6], "membermessageact": [0, 5, 6], "membermessagedata": [0, 6], "messag": [0, 1, 4, 5, 6, 7], "message_scen": [0, 6], "message_typ": [0, 5, 6], "messagedetail": [0, 6], "messagedetectev": [0, 1, 5, 7], "messagetyp": [0, 5, 6], "messagetype_anchorremind": [], "messagetype_enterroomexpiresoon": [], "messagetype_subgiftlowversionupgradenotic": [], "messagetype_subgiftsendsucceedanchornotic": [], "messagetype_subgiftsendsucceedroommessag": [], "messagetype_subgifttiktok2anchornotic": [], "messagetype_subgifttiktok2usernotic": [], "messagetype_subgifttreceivesendnotic": [], "messagetype_subgiftuserbuyauthnotic": [], "messagetype_subgoalcompletetoanchor": [], "messagetype_subgoalcompletetoaudi": [], "messagetype_subgoalcreatetoanchor": [], "messagetype_subsuccess": [], "metadata": 6, "method": [0, 1, 2, 3, 5, 6], "mic_idx_update_cont": [0, 5, 6], "minetyp": [0, 6], "mint_type_label_list": [0, 6], "miss": 1, "missingroomidinrespons": [2, 3], "mit": 7, "moder": 6, "modify_tim": [0, 6], "modul": [7, 8], "monitor": [0, 6], "monitor_extra": [0, 5, 6], "more": 7, "msg_filter": [0, 5, 6], "msg_id": [0, 5, 6], "msg_process_filter_k": [0, 6], "msg_process_filter_v": [0, 6], "msg_type": [0, 5, 6], "msgfilter": [0, 5, 6], "multi_guest_show_styl": [0, 6], "multi_link": [], "multi_linking_only_follow": [], "multi_live_cont": [0, 6], "multilivecont": [0, 6], "multilivecontentinvitebizcont": [0, 6], "multilivecontentkickoutbizcont": [0, 6], "multilivecontentpermitbizcont": [0, 6], "multilivecontentreplybizcont": [0, 6], "must": 2, "mute_cont": [0, 5, 6], "mute_dur": [0, 6], "n": [3, 4, 7], "name": [0, 1, 2, 3, 5, 6, 7], "namespac": [0, 6], "need_profile_guid": [0, 6], "needs_ack": [0, 6], "never": 7, "new": [1, 7], "new_im_icon_with_level": [0, 6], "new_live_icon": [0, 6], "new_real_time_icons_list": [0, 6], "next": 3, "next_icon": [0, 6], "next_nam": [0, 6], "next_privileg": [0, 6], "nick_nam": [0, 5, 6], "nick_name_prefix": [0, 5, 6], "nicknam": [0, 6, 7], "node": 7, "non": [1, 7], "none": [1, 2, 3, 4, 5, 6, 7], "nonexist": 3, "normal": 4, "note": [4, 7], "notice_typ": [0, 6], "notjoin": [], "notset": [0, 1], "now": [0, 6], "number": [0, 2, 5, 6], "number_config": [0, 6], "numer": 6, "o": [1, 2], "object": [1, 2, 4, 5, 6, 7], "occur": [3, 7], "oecliveshoppingev": [0, 1, 5, 7], "offici": [], "official_label": [0, 6], "offlin": [0, 1, 3, 6], "offset": [0, 5, 6], "ok": 4, "old_subscribe_statu": [0, 5, 6], "oldsubscribestatu": [0, 5, 6], "oldsubscribestatus_default": [], "oldsubscribestatus_first": [], "oldsubscribestatus_resub": [], "oldsubscribestatus_subingraceperiod": [], "oldsubscribestatus_subnotingraceperiod": [], "on_com": 7, "on_connect": 7, "on_gift": 7, "on_lik": 7, "onc": 1, "one": [1, 3, 6], "ongo": [3, 5], "onli": [3, 7], "op": [0, 6], "open_timeout": 4, "oper": [0, 5, 6], "operator_link_admin_typ": [0, 6], "operator_user_info": [0, 6], "opt": [0, 6], "option": [1, 2], "option_idx": [0, 6], "option_list": [0, 6], "order": 3, "order_id": [0, 5, 6], "origin": [2, 3, 4, 6], "origin_img": [0, 6], "original_msg_typ": [0, 5, 6], "other": 4, "other_get_badge_msg": [0, 5, 6], "other_users_list": [0, 6], "otherroom": [], "otherwis": 7, "outbound": 4, "over": [4, 5, 7], "over_length": [0, 6], "overrid": [1, 2], "own": 5, "own_room": [0, 6], "owner": [0, 6], "owner_id": [0, 6], "owner_idx_after_upd": [0, 5, 6], "owner_idx_before_upd": [0, 5, 6], "owner_link_mic_id": [0, 6], "owner_rank": [0, 6], "owner_room_id": [0, 6], "owner_us": [0, 6], "owner_user_id": [0, 6], "owneronrank": [0, 6], "p": 6, "p2_p_group_change_cont": [0, 5, 6], "p2p_group_change_cont": [], "p2pgroupchangecont": [0, 5, 6], "packag": [7, 8], "paid": 7, "param": [0, 2, 6, 7], "paramet": [1, 2, 3, 4, 6], "pars": [1, 3, 6], "parse_room_id": [2, 3], "parse_unique_id": [0, 1], "part": 5, "particip": 7, "pass": [1, 3, 6, 7], "path": 1, "pattern": [3, 6], "pattern_ref_valu": [0, 6], "paus": [5, 7], "pay_grad": [0, 6], "pay_method": [0, 6], "pay_scor": [0, 6], "payload": [0, 3, 5, 6, 7], "payload_encod": [0, 6], "payload_typ": [0, 6], "peopl": 5, "people_count": [0, 6], "perception_audience_text": [0, 5, 6], "perfect": 4, "permit": [0, 6], "permit_apply_cont": [0, 5, 6], "permit_biz_cont": [0, 6], "permit_group_cont": [0, 5, 6], "permitapplycont": [0, 5, 6], "permiter_link_mic_id": [0, 6], "permitjoingroupcont": [0, 5, 6], "personal_card": [0, 6], "personal_card_show_styl": [0, 6], "pieces_list": [0, 6], "pin": [0, 5, 6], "ping": 4, "ping_interv": 4, "ping_loop": [1, 4], "ping_timeout": 4, "pinned_messag": [0, 5, 6], "pip": 7, "player": [0, 6], "po": [0, 6], "point": [0, 6, 7], "policy_tip": [0, 6], "poll": 7, "poll_id": [0, 5, 6], "poll_kind": [0, 5, 6], "pollendcont": [0, 5, 6], "pollev": [0, 1, 5, 7], "polloptioninfo": [0, 6], "pollstartcont": [0, 5, 6], "pollupdatevotescont": [0, 5, 6], "pong": 4, "pop_str": [0, 5, 6], "popular": [0, 5, 6], "posit": [0, 6], "positionleft": [], "positionright": [], "positionunknown": [], "possibl": 3, "post": 7, "presonalprofil": [], "preview_imag": [0, 6], "preview_img": [0, 6], "price_str": [0, 6], "primari": 7, "primary_effect_id": [0, 6], "primary_id": [0, 6], "print": 7, "prioriti": [0, 5, 6], "priority_scor": [0, 6], "process": [1, 7], "process_connect_ev": 1, "process_recv": [1, 4], "profil": [], "profile_card_panel": [0, 6], "profile_cont": [0, 6], "profile_decoration_ribbon": [0, 6], "profile_dialog_bg": [0, 6], "profile_dialog_bg_back": [0, 6], "profile_id": [0, 6], "program": 7, "project": 7, "projection_config": [0, 6], "properli": 6, "properti": [1, 3, 4, 5, 6], "proto": [0, 5, 8], "proto_ev": [0, 8], "proto_extens": [0, 6], "proto_util": [0, 8], "protobuf": [4, 7], "protoev": [1, 7], "provid": 7, "proxi": [1, 2, 4, 7], "proxyconnect": 4, "public_screen_show_styl": [0, 6], "pull": 7, "punish_id": [0, 6], "punish_info": [0, 5, 6], "punish_reason": [0, 6], "punish_typ": [0, 6], "punish_type_id": [0, 6], "punisheventinfo": [0, 5, 6], "push": 4, "push_comment_statu": [0, 6], "push_digg": [0, 6], "push_follow": [0, 6], "push_friend_act": [0, 6], "push_ichat": [0, 6], "push_serv": [0, 6], "push_statu": [0, 6], "push_video_post": [0, 6], "push_video_recommend": [0, 6], "py": 7, "pyee": 1, "pypi": 7, "python": [1, 4, 7], "qualif": [0, 6], "qualiti": 3, "qualnam": [1, 3], "question": 7, "questionnewev": [0, 1, 5, 7], "queue_sizes_list": [0, 6], "quick_chat_scen": [0, 5, 6], "quickstart": 7, "rais": [3, 4], "random_gift_bubbl": [0, 6], "random_gift_panel_bann": [0, 6], "random_match_cont": [0, 5, 6], "rank": [0, 6], "rank_scor": [0, 5, 6], "rank_typ": [0, 6], "rankdata": [0, 6], "rankingdata": [0, 6], "rankingdata2": [0, 6], "ranklist_online_audience_show_styl": [0, 6], "ranks_list": [0, 5, 6], "ranktextev": [0, 1, 5, 7], "rankupdateev": [0, 1, 5, 7], "rate_display_styl": [0, 6], "rate_limit": 3, "re": 3, "read": [1, 5], "read_limit": 4, "ready_list": [0, 6], "real": 3, "real_finish_tim": [0, 6], "real_time_icons_list": [0, 6], "reason": 3, "reason_no": [0, 6], "recast": 1, "receiv": [3, 4, 5, 7], "record": [1, 3], "record_count": [0, 6], "reduc": 7, "regex": 6, "regist": 1, "reject": [], "related_tab_rank_typ": [0, 6], "releas": 7, "remain": 7, "repeat_count": [0, 5, 6, 7], "repeat_end": [0, 5, 6, 7], "reply_biz_cont": [0, 6], "reply_cont": [0, 5, 6], "reply_invite_cont": [0, 5, 6], "reply_statu": [0, 6], "reply_status_agre": [], "reply_status_refuse_arc_incompat": [], "reply_status_refuse_by_timeout": [], "reply_status_refuse_cohost_finish": [], "reply_status_refuse_draw_guess": [], "reply_status_refuse_except": [], "reply_status_refuse_in_anchor_cohost": [], "reply_status_refuse_in_match_process": [], "reply_status_refuse_in_microom": [], "reply_status_refuse_in_microom_for_multi_cohost": [], "reply_status_refuse_in_multi_guest": [], "reply_status_refuse_linkmic_ful": [], "reply_status_refuse_not_connect": [], "reply_status_refuse_not_load_plugin": [], "reply_status_refuse_open_camera_dialog_show": [], "reply_status_refuse_pause_l": [], "reply_status_refuse_person": [], "reply_status_refuse_processing_invit": [], "reply_status_refuse_processing_other_appli": [], "reply_status_refuse_processing_other_invit": [], "reply_status_refuse_random_match": [], "reply_status_refuse_subtype_differ": [], "reply_status_refuse_system_not_support": [], "reply_status_refuse_topic_pair": [], "reply_status_refuse_type_not_support": [], "reply_status_unknown": [], "reply_user_info": [0, 6], "replyinvitecont": [0, 5, 6], "replystatu": [0, 6], "repositori": 7, "represent": 5, "request": [1, 2, 3, 4, 7], "request_first_show_typ": [0, 6], "requir": 7, "required_mic_idx": [0, 6], "reset_tim": [2, 3], "respons": [1, 2, 3, 4], "restrict": 1, "result": 1, "retriev": [1, 3, 6, 7], "retry_aft": [2, 3], "return": [1, 2, 3, 4, 5, 6, 7], "revers": 7, "right_icon": [0, 5, 6], "role_typ": [0, 6], "roman": 6, "room": [1, 3, 7], "room_fan_ticket_count": [0, 5, 6], "room_id": [0, 1, 3, 5, 6, 7], "room_id_api": [1, 2], "room_id_live_html": [1, 2], "room_ids_list": [0, 6], "room_ids_str_list": [0, 6], "room_info": [0, 1, 2, 7], "room_message_heat_level": [0, 6], "roomev": [0, 1, 5, 7], "roomidapirout": [2, 3], "roomidlivehtmlrout": [2, 3], "roommessag": [0, 6], "roompinev": [0, 1, 5, 7], "roomuserseqev": [0, 1, 5, 7], "roomverifymessag": [0, 6], "round": [0, 6], "rout": [1, 2, 7], "route_params_map": [0, 6], "rtc_app_id": [0, 6], "rtc_app_sign": [0, 6], "rtc_bitrate_map": [0, 6], "rtc_business_id": [0, 6], "rtc_channel_id": [0, 6], "rtc_ext_info": [0, 6], "rtc_fp": [0, 6], "rtc_join_channel": [0, 6], "rtc_token": [0, 6], "rtc_user_id": [0, 6], "rtcextrainfo": [0, 6], "rtcextrainfortcbitratemap": [0, 6], "rtcextrainfortcengineconfig": [0, 6], "rtcextrainfortclivevideoparam": [0, 6], "rtcextrainfortcvideoparam": [0, 6], "run": [0, 1, 7], "runtimeerror": [1, 3], "rust": 7, "sake": 5, "same": 3, "saniti": 4, "scale": 1, "scene": [0, 5, 6, 7], "scene_co_host": [], "scene_multi_l": [], "scene_unknown": [], "scene_vers": [0, 6], "schema": [0, 6], "schema_url": [0, 6], "scm_label": [0, 6], "score": [0, 6], "scrape": [1, 7], "screen_chat_typ": [0, 6], "screen_height": [1, 2], "screen_width": [1, 2], "screenpreset": [1, 2], "script": [3, 7], "sd": [2, 3], "search": 6, "seats_list": [0, 5, 6], "sec_from_user_id": [0, 6], "sec_uid": [0, 6], "second": 4, "secret": [0, 6], "see": 7, "sei": [0, 6], "select": 3, "self_get_badge_msg": [0, 5, 6], "self_queue_prior": [0, 6], "send": [4, 7], "send_ack": [1, 4], "send_leave_uid": [0, 6], "send_stupid_p": [1, 4], "send_typ": [0, 5, 6], "send_user_avatar": [0, 6], "send_user_id": [0, 6], "send_user_nam": [0, 6], "sent": [1, 3, 4, 7], "seq_id": [0, 6], "sequenc": 4, "seri": 7, "server": [3, 4, 7], "servic": [0, 6, 7], "session": [2, 7], "session_id": 2, "sessionid": 1, "set": [2, 4, 7], "set_session_id": [1, 2, 7], "setlevel": 7, "sever": 7, "shading_imag": [0, 6], "share": [5, 7], "share_count": [0, 5, 6], "share_display_styl": [0, 5, 6], "share_qrcode_uri": [0, 6], "share_target": [0, 5, 6], "share_typ": [0, 5, 6], "shareev": [0, 1, 5, 7], "shop": [], "shop_data": [0, 5, 6], "shop_entrance_info": [0, 6], "shop_id": [0, 6], "shop_nam": [0, 6], "shop_rat": [0, 6], "shop_tim": [0, 5, 6], "shop_url": [0, 6], "shop_url2": [0, 6], "should": 7, "show": 7, "show_entrance_anim": [0, 6], "show_feedback": [0, 6], "show_gift_sub_count": [0, 6], "show_rate_not_applic": [0, 6], "showcas": [], "showcase_entrance_info": [0, 6], "sigi_pattern": [2, 3], "sigi_st": 3, "sign": 3, "sign_api_kei": [3, 7], "sign_fetch": [1, 2], "sign_not_200": 3, "signal": 7, "signapierror": [2, 3], "signatur": [3, 7], "signatureratelimiterror": [2, 3], "signfetchrout": [2, 3], "silence_statu": [0, 6], "similar": 1, "simul": 7, "sinc": 4, "skin_id": [0, 6], "skip": 1, "small": 7, "small_icon": [0, 6], "smallicon": [], "socialev": [0, 1, 5, 7], "sold_count": [0, 6], "someon": 7, "sourc": [0, 6, 7], "source_typ": [0, 6], "space": [0, 1], "special_id": [0, 6], "specif": 6, "specifi": 3, "spoof": 2, "springboot": 1, "stack": 1, "stacktrac": 1, "stage_level": [0, 6], "standard": 3, "start": [0, 1, 2, 3, 5], "start_cont": [0, 5, 6], "start_tim": [0, 6], "stat": [0, 6], "statu": [0, 1, 3, 4, 6], "stay_tim": [0, 6], "steampoweredtaco": 7, "stop": [2, 3, 4], "store_brand_label_type_blue_v": [], "store_brand_label_type_top_choic": [], "store_label": [0, 6], "storytag": [0, 6], "str": [0, 1, 2, 3, 4, 5, 6, 7], "strategy_id": [0, 6], "streak": [0, 5, 6, 7], "streakabl": [0, 5, 6, 7], "stream": [1, 3, 5, 6, 7], "stream_end": [], "stream_paus": [], "stream_unpaus": [], "streamer": [1, 6, 7], "streamhandl": 1, "string": [1, 2, 5, 6], "string_id": [0, 6], "string_valu": [0, 6], "stupid": 4, "style": 2, "sub_month": [0, 5, 6], "sub_titl": [0, 6], "subject": 7, "submodul": [0, 8], "subpackag": [7, 8], "subprotocol": 4, "subscrib": [6, 7], "subscribe_gift_param": [0, 5, 6], "subscribe_info": [0, 6], "subscribe_typ": [0, 5, 6], "subscribeev": [0, 1, 5], "subscribegift": [], "subscriber_badg": [0, 6], "subscriber_count": [0, 6], "subscribetyp": [0, 5, 6], "subscribetype_auto": [], "subscribetype_default": [], "subscribetype_onc": [], "subscribing_statu": [0, 5, 6], "subscribingstatu": [0, 5, 6], "subscribingstatus_circl": [], "subscribingstatus_circlecancel": [], "subscribingstatus_ingraceperiod": [], "subscribingstatus_notingraceperiod": [], "subscribingstatus_onc": [], "subscribingstatus_refund": [], "subscribingstatus_unknown": [], "summari": [0, 6], "superclass": 6, "support": [3, 7], "supported_vers": [0, 6], "supportskeysandgetitem": 4, "supprot_landscap": [0, 6], "sys_kick_out_cont": [0, 5, 6], "systemev": [0, 1, 5, 7], "t": [4, 6, 7], "tabs_list": [0, 5, 6], "tag_text": [0, 6], "tag_typ": [0, 6], "tag_valu": [0, 6], "take": [1, 6, 7], "target_num": [0, 6], "target_room_id": [0, 6], "target_user_id": [0, 6], "task": [1, 7], "task_decrease_experi": [0, 6], "task_end_tim": [0, 6], "task_start_experi": [0, 6], "task_start_tim": [0, 6], "task_target_experi": [0, 6], "team_data": [0, 5, 6], "team_id": [0, 6], "team_numb": [0, 6], "tell": 5, "termin": 7, "test": 4, "text": [0, 5, 6], "text_icon": [0, 6], "texttextformat": [0, 6], "texttextpiec": [0, 6], "texttextpiecegift": [0, 6], "texttextpiecepatternref": [0, 6], "texttextpieceus": [0, 6], "texttyp": [0, 6], "thei": [1, 3], "them": 4, "theme": [0, 5, 6], "thi": [1, 3, 4, 5, 6, 7], "thread": [1, 7], "through": 3, "throw": 4, "thrown": [1, 3, 5, 7], "thumb_uri": [0, 6], "thumb_uri_list": [0, 6], "ticket_amount": [0, 6], "ticket_count": [0, 6], "tiktok": [1, 2, 3, 4, 6, 7], "tiktok_app_url": 7, "tiktok_proto": [0, 5, 8], "tiktok_sign_api_kei": 7, "tiktok_sign_url": 7, "tiktok_webcast_url": 7, "tiktokcolor": [0, 6], "tiktokhttpcli": [1, 2, 3], "tiktoklivecli": [0, 1, 5, 7], "tiktokliveloghandl": [0, 1], "tiktokliverust": 7, "tiktoklivesharp": 7, "tiktokwebcli": [1, 2], "time": [3, 7], "time_format": [0, 1], "time_info": [0, 5, 6], "time_stamp": [0, 5, 6], "time_stamp1": [0, 5, 6], "time_stamp2": [0, 5, 6], "timeout": 4, "timestamp": [0, 3, 5, 6], "timestamp1": [0, 6], "timestamp2": [0, 6], "timestamp3": [0, 6], "timestampcontain": [0, 5, 6], "tip": [0, 5, 6], "titl": [0, 6], "title_text": [0, 6], "to_idc": [0, 6], "to_linkmic_id_str": [0, 6], "to_rtc_ext_info": [0, 6], "to_us": [0, 5, 6], "to_user_id": [0, 6], "to_user_linkmic_info": [0, 6], "token": 7, "top": 6, "top_fans_list": [0, 6], "top_host_info": [0, 6], "top_index": [0, 6], "top_user_no": [0, 5, 6], "top_vip_no": [0, 6], "toronto": 2, "total": [0, 5, 6], "total_coin": [0, 6], "total_contributor": [0, 6], "total_dur": [0, 6], "total_link_mic_fan_ticket": [0, 5, 6], "total_point": [0, 6], "total_us": [0, 5, 6], "toward": 7, "track": 5, "traffic": 7, "transfer_extra": [0, 5, 6], "treasur": 7, "tree": 7, "trigger": [5, 7], "trigger_bi": [0, 5, 6], "trigger_condit": [0, 5, 6], "true": [1, 2, 7], "try": 1, "tupl": [4, 6], "tuwen_item_count": [0, 6], "two": 7, "type": [0, 1, 3, 5, 6, 7], "type_linker_accept_notic": [], "type_linker_appli": [], "type_linker_cancel_appli": [], "type_linker_cancel_invit": [], "type_linker_clos": [], "type_linker_cohost_list_chang": [], "type_linker_cr": [], "type_linker_ent": [], "type_linker_invit": [], "type_linker_kick_out": [], "type_linker_leav": [], "type_linker_leave_v2": [], "type_linker_linked_list_chang": [], "type_linker_linked_list_change_v2": [], "type_linker_match": [], "type_linker_media_chang": [], "type_linker_mic_idx_upd": [], "type_linker_mut": [], "type_linker_permit": [], "type_linker_repli": [], "type_linker_sys_kick_out": [], "type_linker_unknown": [], "type_linker_update_us": [], "type_linker_update_user_set": [], "type_linker_waiting_list_chang": [], "type_linker_waiting_list_change_v2": [], "type_linkmic_user_toast": [], "typeddict": 2, "tz": 2, "tz_name": [1, 2], "u": 2, "uhd": [2, 3], "ultra": 3, "unauthorizedmemberev": [0, 1, 5, 7], "undefin": [], "under": 7, "underli": [2, 7], "unexpect": 4, "unfortun": 4, "uniqu": [1, 3, 7], "unique_id": [0, 1, 3, 5, 6, 7], "uniti": 7, "unix": 3, "unknown": 4, "unknown_data16": [0, 5, 6], "unknown_data2": [0, 6], "unknown_data3": [0, 6], "unknownev": [0, 1, 5, 7], "unoffici": 7, "unpack_at": [0, 6], "unpaus": [5, 7], "unpin": [0, 5, 6], "until": [3, 5, 7], "upcoming_event_list": [0, 6], "updat": 7, "update_cont": [0, 5, 6], "update_user_cont": [0, 5, 6], "update_user_setting_cont": [0, 5, 6], "updates_list": [0, 5, 6], "upgrade_need_consum": [0, 6], "uplink_detect_http": [0, 6], "uplink_detect_web_socket": [0, 6], "upload": 7, "uri": [0, 4, 6, 7], "url": [0, 1, 2, 3, 6, 7], "url_list": [0, 6], "us": [1, 3, 4, 7], "usd": 5, "usd_price_show": [0, 6], "use_cont": [0, 6], "use_heigh_light_color": [0, 6], "use_new_profile_card_styl": [0, 6], "use_project": [0, 6], "use_remote_clor": [0, 6], "user": [0, 1, 2, 3, 5, 6], "user_ag": [1, 2], "user_agent_head": 4, "user_agent_to_device_preset": [1, 2], "user_attr": [0, 6], "user_consume_in_room": [0, 6], "user_count": [0, 6], "user_fan_ticket_list": [0, 6], "user_fans_club_statu": [0, 6], "user_gift_reciev": [0, 5, 6], "user_gift_sub_auth": [0, 6], "user_grade_param": [0, 5, 6], "user_id": [0, 5, 6], "user_id_str": [0, 6], "user_ident": [0, 5, 6], "user_label": [0, 6], "user_list": [0, 6], "user_posit": [0, 6], "user_rol": [0, 6], "user_share_typ": [0, 5, 6], "user_toast_cont": [0, 5, 6], "user_valu": [0, 6], "useractivityinfo": [0, 6], "useranchorlevel": [0, 6], "userauthenticationinfo": [0, 6], "userauthorstat": [0, 6], "userbord": [0, 6], "usercombobadgeinfo": [0, 6], "usercontain": [0, 6], "userecommerceentr": [0, 6], "userecommerceentrancecreatortyp": [0, 6], "userecommerceentranceentrancetyp": [0, 6], "userecommerceentranceshopentranceinfo": [0, 6], "userecommerceentranceshopentranceinfostorelabel": [0, 6], "userecommerceentranceshopentranceinfostorelabelstorebrandlabeltyp": [0, 6], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabel": [0, 6], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimag": [0, 6], "userecommerceentranceshowcaseentranceinfo": [0, 6], "userfansclub": [0, 6], "userfansclubfansclubdata": [0, 6], "userfansclubfansclubdatabadgeicon": [0, 6], "userfansclubfansclubdatauserfansclubstatu": [0, 6], "userfansclubinfo": [0, 6], "userfansclubpreferntialtyp": [0, 6], "userfanticket": [0, 6], "userfollowinfo": [0, 6], "userident": [0, 5, 6], "userliveeventinfo": [0, 6], "userliveeventinfoeventpaymethod": [0, 6], "userliveeventinfowalletpackag": [0, 6], "usernam": 7, "usernotfounderror": [0, 1], "userofflineerror": [0, 1, 3], "userownroom": [0, 6], "userpaygrad": [0, 6], "userpaygradegradeicon": [0, 6], "users_join": [0, 5], "usersubscribebadg": [0, 6], "usersubscribeinfo": [0, 6], "userupgrad": [], "useruserattr": [0, 6], "useruserstat": [0, 6], "util": 6, "uuid": [0, 6], "valid": 2, "valu": [0, 1, 3, 5, 6, 7], "valuelabel": [0, 6], "variety_show_play_count": [0, 6], "variou": 2, "vbrate": 3, "vendor": [0, 5, 6], "verifi": [0, 6], "verified_cont": [0, 6], "verified_reason": [0, 6], "via": 7, "video": 3, "video_total_count": [0, 6], "video_total_favorite_count": [0, 6], "video_total_play_count": [0, 6], "video_total_series_count": [0, 6], "video_total_share_count": [0, 6], "videofetchformat": [2, 3], "videofetchqu": [2, 3], "videofetchrout": [2, 3], "viewer": [0, 6, 7], "viewer_group": [0, 6], "viewer_team": [0, 5, 6], "violation_detail_url": [0, 6], "violation_reason": [0, 6], "violation_uid": [0, 6], "visible_to_send": [0, 5, 6], "visit": 7, "vote": [0, 6], "vote_user_list": [0, 6], "voteus": [0, 6], "w": [0, 1], "wai": 7, "wait": [3, 4], "waiting_list_change_cont": [0, 5, 6], "want": 1, "warn": [0, 1], "watch": 1, "we": [4, 5], "web": [0, 1, 7], "web_bas": [0, 1], "web_client": [0, 1], "web_default": 7, "web_kwarg": [1, 7], "web_preset": [0, 1], "web_proxi": [1, 7], "web_set": [0, 1], "webcast": [1, 4, 5, 7], "webcast_anchor_level": [0, 6], "webcastbarragemessag": [0, 5, 6], "webcastbarragemessagebarrageev": [0, 5, 6], "webcastbarragemessagebarragetyp": [0, 5, 6], "webcastbarragemessagebarragetypefanslevelparam": [0, 5, 6], "webcastbarragemessagebarragetypesubscribegiftparam": [0, 5, 6], "webcastbarragemessagebarragetypeusergradeparam": [0, 5, 6], "webcastblocked200error": [0, 1], "webcastcaptionmessag": [0, 5, 6], "webcastcaptionmessagecaptiondata": [0, 5, 6], "webcastchatmessag": [0, 5, 6], "webcastchatmessageemotewithindex": [0, 5, 6], "webcastconnect": [1, 4], "webcastcontrolmessag": [0, 5, 6], "webcastcontrolmessageextra": [0, 5, 6], "webcastemotechatmessag": [0, 5, 6], "webcastenvelopemessag": [0, 5, 6], "webcastenvelopemessageenvelopeinfo": [0, 5, 6], "webcastgiftmessag": [0, 5, 6], "webcastgiftmessagegiftimprior": [0, 6], "webcastgiftmessagepublicareacommon": [0, 6], "webcastgiftmessageusergiftreciev": [0, 5, 6], "webcastgoalupdatemessag": [0, 5, 6], "webcasthourlyrankmessag": [0, 5, 6], "webcasthourlyrankmessagerankcontain": [0, 5, 6], "webcasthourlyrankmessagerankcontainerrankingdata": [0, 6], "webcasthourlyrankmessagerankcontainerrankingdata2": [0, 6], "webcastimdeletemessag": [0, 5, 6], "webcastinroombannermessag": [0, 6], "webcastlikemessag": [0, 5, 6], "webcastlinklayermessag": [0, 5, 6], "webcastlinkmessag": [0, 5, 6], "webcastlinkmicarmi": [0, 5, 6], "webcastlinkmicbattl": [0, 5, 6], "webcastlinkmicbattlehost2v2data": [0, 5, 6], "webcastlinkmicbattlehost2v2datahostdata": [0, 6], "webcastlinkmicbattlelinkmicbattleconfig": [0, 5, 6], "webcastlinkmicbattlelinkmicbattledata": [0, 6], "webcastlinkmicbattlelinkmicbattledetail": [0, 5, 6], "webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummari": [0, 6], "webcastlinkmicbattlelinkmicbattlehost": [0, 5, 6], "webcastlinkmicbattlelinkmicbattlehosthostgroup": [0, 6], "webcastlinkmicbattlelinkmicbattlehosthostgrouphost": [0, 6], "webcastlinkmicbattlelinkmicbattleteamdata": [0, 5, 6], "webcastlinkmicbattlelinkmicbattletopview": [0, 5, 6], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup": [0, 6], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopview": [0, 6], "webcastlinkmicbattlepunishfinish": [0, 6], "webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata": [0, 6], "webcastlinkmicbattletaskmessag": [0, 6], "webcastlinkmicbattletaskmessagebattletaskdata": [0, 6], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata": [0, 6], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata2": [0, 6], "webcastlinkmicfanticketmethod": [0, 5, 6], "webcastlinkmicmethod": [0, 5, 6], "webcastliveintromessag": [0, 5, 6], "webcastmembermessag": [0, 5, 6], "webcastmembermessageeffectconfig": [0, 5, 6], "webcastmsgdetectmessag": [0, 5, 6], "webcastmsgdetectmessagetimeinfo": [0, 5, 6], "webcastmsgdetectmessagetriggercondit": [0, 5, 6], "webcastoecliveshoppingmessag": [0, 5, 6], "webcastoecliveshoppingmessageliveshoppingdata": [0, 5, 6], "webcastoecliveshoppingmessageliveshoppingdetail": [0, 5, 6], "webcastpollmessag": [0, 5, 6], "webcastproxyconnect": [1, 4], "webcastpushfram": [0, 6], "webcastquestionnewmessag": [0, 5, 6], "webcastquestionnewmessagequestiondetail": [0, 5, 6], "webcastranktextmessag": [0, 5, 6], "webcastrankupdatemessag": [0, 5, 6], "webcastrankupdatemessageranktabinfo": [0, 5, 6], "webcastrankupdatemessagerankupd": [0, 5, 6], "webcastrespons": [0, 6], "webcastresponsemessag": [0, 1, 4, 5, 6], "webcastroommessag": [0, 5, 6], "webcastroompinmessag": [0, 5, 6], "webcastroomuserseqmessag": [0, 5, 6], "webcastroomuserseqmessagecontributor": [0, 5, 6], "webcastsocialmessag": [0, 5, 6], "webcastsubnotifymessag": [0, 5, 6], "webcastsystemmessag": [0, 5, 6], "webcastunauthorizedmembermessag": [0, 5, 6], "webcastwscli": [1, 4], "websocket": [1, 2, 3, 4, 5, 7], "websocketclientprotocol": 4, "websocketresponseev": [0, 1, 5, 7], "websocketurlmissingerror": [0, 1], "weight": [0, 6], "welcom": 7, "were": 3, "what": [6, 7], "when": [1, 3, 4, 5, 7], "whenev": [5, 7], "where": [1, 7], "whether": [1, 2, 3, 5, 6, 7], "which": [3, 7], "while": [3, 7], "who": 7, "width": [0, 6], "win_streak": [0, 6], "with_car_management_permiss": [0, 6], "with_colon": [0, 6], "with_commerce_permiss": [0, 6], "with_fusion_shop_entri": [0, 6], "without": [4, 7], "would": 7, "wrap": [1, 6], "wrapper": [2, 7], "write_limit": 4, "written": 7, "ws_client": [0, 1], "ws_connect": [0, 1], "ws_kwarg": [1, 4, 7], "ws_proxi": [1, 7], "www": 7, "x": 7, "xx1": [0, 6], "xx2": [0, 6], "xx3": [0, 6], "xx4": [0, 6], "ye": 7, "yet": 5, "yield": 4, "you": [1, 3, 4, 7], "your": 7, "zerodi": 7, "zerodytrash": 7}, "titles": ["TikTokLive package", "TikTokLive.client package", "TikTokLive.client.web package", "TikTokLive.client.web.routes package", "TikTokLive.client.ws package", "TikTokLive.events package", "TikTokLive.proto package", "TikTokLive Docs", "TikTokLive"], "titleterms": {"A": 7, "If": 7, "api": 7, "base_ev": 5, "check": 7, "client": [1, 2, 3, 4], "commun": 7, "content": [0, 1, 2, 3, 4, 5, 6, 7], "contributor": 7, "custom": 7, "custom_ev": 5, "custom_proto": 6, "doc": 7, "download_video": 3, "enterpris": 7, "error": 1, "event": [5, 7], "get": 7, "gift_list": 3, "giftev": 7, "i": 7, "image_download": 3, "is_liv": 3, "languag": 7, "licens": 7, "live": 7, "logger": 1, "method": 7, "modul": [0, 1, 2, 3, 4, 5, 6], "other": 7, "packag": [0, 1, 2, 3, 4, 5, 6], "paramet": 7, "properti": 7, "proto": [6, 7], "proto_ev": 5, "proto_util": 6, "room_id_api": 3, "room_id_live_html": 3, "room_info": 3, "rout": 3, "sign_fetch": 3, "solut": 7, "special": 7, "start": 7, "submodul": [1, 2, 3, 4, 5, 6], "subpackag": [0, 1, 2], "subscribeev": 7, "tabl": 7, "tiktok_proto": 6, "tiktokl": [0, 1, 2, 3, 4, 5, 6, 7, 8], "user": 7, "w": 4, "web": [2, 3], "web_bas": 2, "web_client": 2, "web_preset": 2, "web_set": 2, "webdefault": 7, "ws_client": 4, "ws_connect": 4}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Checking If A User Is Live": [[7, "checking-if-a-user-is-live"]], "Community": [[7, "community"]], "Contributors": [[7, "contributors"]], "Custom Events": [[7, "custom-events"]], "Enterprise Solutions": [[7, "enterprise-solutions"]], "Events": [[7, "events"]], "Getting Started": [[7, "getting-started"]], "GiftEvent": [[7, "giftevent"]], "License": [[7, "license"]], "Methods": [[7, "methods"]], "Module contents": [[0, "module-TikTokLive"], [1, "module-TikTokLive.client"], [2, "module-TikTokLive.client.web"], [3, "module-TikTokLive.client.web.routes"], [4, "module-TikTokLive.client.ws"], [5, "module-TikTokLive.events"], [6, "module-TikTokLive.proto"]], "Other Languages": [[7, "other-languages"]], "Parameters": [[7, "parameters"]], "Properties": [[7, "properties"]], "Proto Events": [[7, "proto-events"]], "Special Events": [[7, "special-events"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [6, "submodules"]], "Subpackages": [[0, "subpackages"], [1, "subpackages"], [2, "subpackages"]], "SubscribeEvent": [[7, "subscribeevent"]], "Table of Contents": [[7, "table-of-contents"]], "TikTokLive": [[8, null]], "TikTokLive API": [[7, "tiktoklive-api"]], "TikTokLive Docs": [[7, null]], "TikTokLive package": [[0, null]], "TikTokLive.client package": [[1, null]], "TikTokLive.client.client module": [[1, "module-TikTokLive.client.client"]], "TikTokLive.client.errors module": [[1, "module-TikTokLive.client.errors"]], "TikTokLive.client.logger module": [[1, "module-TikTokLive.client.logger"]], "TikTokLive.client.web package": [[2, null]], "TikTokLive.client.web.routes package": [[3, null]], "TikTokLive.client.web.routes.download_video module": [[3, "module-TikTokLive.client.web.routes.download_video"]], "TikTokLive.client.web.routes.gift_list module": [[3, "module-TikTokLive.client.web.routes.gift_list"]], "TikTokLive.client.web.routes.image_download module": [[3, "module-TikTokLive.client.web.routes.image_download"]], "TikTokLive.client.web.routes.is_live module": [[3, "module-TikTokLive.client.web.routes.is_live"]], "TikTokLive.client.web.routes.room_id_api module": [[3, "module-TikTokLive.client.web.routes.room_id_api"]], "TikTokLive.client.web.routes.room_id_live_html module": [[3, "module-TikTokLive.client.web.routes.room_id_live_html"]], "TikTokLive.client.web.routes.room_info module": [[3, "module-TikTokLive.client.web.routes.room_info"]], "TikTokLive.client.web.routes.sign_fetch module": [[3, "module-TikTokLive.client.web.routes.sign_fetch"]], "TikTokLive.client.web.web_base module": [[2, "module-TikTokLive.client.web.web_base"]], "TikTokLive.client.web.web_client module": [[2, "module-TikTokLive.client.web.web_client"]], "TikTokLive.client.web.web_presets module": [[2, "module-TikTokLive.client.web.web_presets"]], "TikTokLive.client.web.web_settings module": [[2, "module-TikTokLive.client.web.web_settings"]], "TikTokLive.client.ws package": [[4, null]], "TikTokLive.client.ws.ws_client module": [[4, "module-TikTokLive.client.ws.ws_client"]], "TikTokLive.client.ws.ws_connect module": [[4, "module-TikTokLive.client.ws.ws_connect"]], "TikTokLive.events package": [[5, null]], "TikTokLive.events.base_event module": [[5, "module-TikTokLive.events.base_event"]], "TikTokLive.events.custom_events module": [[5, "module-TikTokLive.events.custom_events"]], "TikTokLive.events.proto_events module": [[5, "module-TikTokLive.events.proto_events"]], "TikTokLive.proto package": [[6, null]], "TikTokLive.proto.custom_proto module": [[6, "module-TikTokLive.proto.custom_proto"]], "TikTokLive.proto.proto_utils module": [[6, "module-TikTokLive.proto.proto_utils"]], "TikTokLive.proto.tiktok_proto module": [[6, "module-TikTokLive.proto.tiktok_proto"]], "WebDefaults": [[7, "webdefaults"]], "\u2b50 Star History": [[7, "star-history"]]}, "docnames": ["TikTokLive", "TikTokLive.client", "TikTokLive.client.web", "TikTokLive.client.web.routes", "TikTokLive.client.ws", "TikTokLive.events", "TikTokLive.proto", "index", "modules"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["TikTokLive.rst", "TikTokLive.client.rst", "TikTokLive.client.web.rst", "TikTokLive.client.web.routes.rst", "TikTokLive.client.ws.rst", "TikTokLive.events.rst", "TikTokLive.proto.rst", "index.rst", "modules.rst"], "indexentries": {"accept_notice_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.accept_notice_content", false]], "access_key (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.access_key", false]], "access_key (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.access_key", false]], "action (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.action", false]], "action_description (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action_description", false]], "action_duration (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action_duration", false]], "action_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.action_id", false]], "activity_reward (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.activity_reward", false]], "add_listener() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.add_listener", false]], "advice_action_text (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.advice_action_text", false]], "agerestrictederror": [[1, "TikTokLive.client.errors.AgeRestrictedError", false]], "agree_status (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.agree_status", false]], "agreestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus", false]], "all_user (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.all_user", false]], "all_users (tiktoklive.proto.tiktok_proto.joindirectcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent.all_users", false]], "alllistuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser", false]], "allow_find_by_contacts (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_find_by_contacts", false]], "allow_others_download_video (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_others_download_video", false]], "allow_others_download_when_sharing_video (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_others_download_when_sharing_video", false]], "allow_request_from_follower_only (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.allow_request_from_follower_only", false]], "allow_request_from_user (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.allow_request_from_user", false]], "allow_share_show_profile (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_share_show_profile", false]], "allow_show_in_gossip (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_show_in_gossip", false]], "allow_show_my_action (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_show_my_action", false]], "allow_strange_comment (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_strange_comment", false]], "allow_unfollower_comment (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_unfollower_comment", false]], "allow_use_linkmic (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_use_linkmic", false]], "alreadyconnectederror": [[1, "TikTokLive.client.errors.AlreadyConnectedError", false]], "anchor_display_text (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.anchor_display_text", false]], "anchor_fold_type (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_fold_type", false]], "anchor_fold_type_for_web (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_fold_type_for_web", false]], "anchor_gift_sub_auth (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.anchor_gift_sub_auth", false]], "anchor_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.anchor_id", false]], "anchor_id (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.anchor_id", false]], "anchor_level (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.anchor_level", false]], "anchor_linkmic_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.anchor_linkmic_id", false]], "anchor_multi_live_enum (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.anchor_multi_live_enum", false]], "anchor_priority_score (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_priority_score", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.anchor_setting_info", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.anchor_setting_info", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.anchor_setting_info", false]], "anim_asset_id (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.anim_asset_id", false]], "animation_loop_for_off (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.animation_loop_for_off", false]], "anonymous (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.anonymous", false]], "api_recv_time_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.api_recv_time_ms", false]], "api_send_to_goim_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.api_send_to_goim_ms", false]], "app_version (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.app_version", false]], "applied_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.applied_list", false]], "applied_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.applied_users", false]], "applier (tiktoklive.proto.tiktok_proto.applycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent.applier", false]], "applier (tiktoklive.proto.tiktok_proto.cancelapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent.applier", false]], "applier (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.applycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent.applier_link_mic_id", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.cancelapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent.applier_link_mic_id", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier_link_mic_id", false]], "applier_pos (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier_pos", false]], "applier_sort_setting (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.applier_sort_setting", false]], "apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.apply_content", false]], "applycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent", false]], "approver (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.approver", false]], "at_user (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.at_user", false]], "audience_key (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.audience_key", false]], "audit_description (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.audit_description", false]], "audit_status (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.audit_status", false]], "audit_status (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.audit_status", false]], "audit_status (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.audit_status", false]], "auditstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus", false]], "authentication_badge (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.authentication_badge", false]], "authentication_badge (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.authentication_badge", false]], "authentication_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.authentication_info", false]], "authentication_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.authentication_info", false]], "author_stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.author_stats", false]], "available_gift_ids_list (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.available_gift_ids_list", false]], "avatar (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.avatar", false]], "avatar_background_border_color (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.avatar_background_border_color", false]], "avatar_background_color (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.avatar_background_color", false]], "avatar_border (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_border", false]], "avatar_jpg (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_jpg", false]], "avatar_large (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_large", false]], "avatar_medium (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_medium", false]], "avatar_pos (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.avatar_pos", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.avatar_thumb", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_thumb", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.avatar_thumb", false]], "background (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background", false]], "background (tiktoklive.proto.tiktok_proto.badgestructiconconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig.background", false]], "background (tiktoklive.proto.tiktok_proto.badgestructnumberconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig.background", false]], "background (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.background", false]], "background (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.background", false]], "background_auto_mirrored (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background_auto_mirrored", false]], "background_back (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.background_back", false]], "background_color_code (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.background_color_code", false]], "background_dark_mode (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background_dark_mode", false]], "background_image (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.background_image", false]], "background_image (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.background_image", false]], "background_image_v2 (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.background_image_v2", false]], "background_image_v2 (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.background_image_v2", false]], "badge (tiktoklive.proto.tiktok_proto.useractivityinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.badge", false]], "badge_image_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.badge_image_list", false]], "badge_list (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.badge_list", false]], "badge_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.badge_list", false]], "badge_match() (in module tiktoklive.proto.proto_utils)": [[6, "TikTokLive.proto.proto_utils.badge_match", false]], "badge_match_user() (in module tiktoklive.proto.proto_utils)": [[6, "TikTokLive.proto.proto_utils.badge_match_user", false]], "badges (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.badges", false]], "badgestruct (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct", false]], "badgestructbadgedisplaytype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType", false]], "badgestructcombinebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge", false]], "badgestructcombinebadgebackground (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground", false]], "badgestructdatacase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase", false]], "badgestructiconconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig", false]], "badgestructimagebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge", false]], "badgestructnumberconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig", false]], "badgestructposition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition", false]], "badgestructprofilecardpanel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel", false]], "badgestructprofilecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent", false]], "badgestructprojectionconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig", false]], "badgestructstringbadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge", false]], "badgestructtextbadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge", false]], "ban_detail_button (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.ban_detail_button", false]], "ban_info_url (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.ban_info_url", false]], "banner_lynx_url (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.banner_lynx_url", false]], "barrageevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.BarrageEvent", false]], "barragetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType", false]], "baseevent (class in tiktoklive.events.base_event)": [[5, "TikTokLive.events.base_event.BaseEvent", false]], "battle_config (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.battle_config", false]], "battle_groups (tiktoklive.proto.tiktok_proto.linkmicarmiesitems attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems.battle_groups", false]], "battle_items (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.battle_items", false]], "battle_status (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.battle_status", false]], "battle_status (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.battle_status", false]], "bg_color_values_list (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.bg_color_values_list", false]], "bg_color_values_list (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.bg_color_values_list", false]], "bg_image (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.bg_image", false]], "bg_img_url (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.bg_img_url", false]], "bio_description (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.bio_description", false]], "bitrate_kbps (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.bitrate_kbps", false]], "block_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.block_status", false]], "bold (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.bold", false]], "border (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.border", false]], "border_color_code (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.border_color_code", false]], "border_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.border_list", false]], "browser_name (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_name", false]], "browser_platform (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_platform", false]], "browser_version (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_version", false]], "build_connection_args() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.build_connection_args", false]], "business_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.business_content", false]], "business_type (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.business_type", false]], "businesscase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase", false]], "businesscontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent", false]], "businesscontentcohostcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent", false]], "businesscontenthashtag (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag", false]], "businesscontentjoingroupbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent", false]], "businesscontentjoingroupmessageextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra", false]], "businesscontentjoingroupmessageextrarivalextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra", false]], "businesscontentjoingroupmessageextrarivalextraauthenticationinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo", false]], "businesscontentperceptiondialoginfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo", false]], "businesscontentperceptionfeedbackoption (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption", false]], "businesscontenttag (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag", false]], "businesscontenttophostinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo", false]], "bytes (tiktoklive.events.custom_events.unknownevent property)": [[5, "TikTokLive.events.custom_events.UnknownEvent.bytes", false]], "can_put_in_gift_box (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.can_put_in_gift_box", false]], "cancel_apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_apply_content", false]], "cancel_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.cancel_content", false]], "cancel_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_group_content", false]], "cancel_invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_invite_content", false]], "cancel_type (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.cancel_type", false]], "cancelapplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent", false]], "cancelinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent", false]], "canceljoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent", false]], "caption_data (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.caption_data", false]], "captionevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.CaptionEvent", false]], "category (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.category", false]], "change_scene (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.change_scene", false]], "channel_id (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.groupplayer attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.channel_id", false]], "client_enter_source (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_enter_source", false]], "client_enter_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_enter_type", false]], "client_live_reason (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_live_reason", false]], "client_send_time (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.client_send_time", false]], "client_start_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.client_start_ms", false]], "clientroute (class in tiktoklive.client.web.web_base)": [[2, "TikTokLive.client.web.web_base.ClientRoute", false]], "close() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.close", false]], "close_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.close_content", false]], "close_room (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.close_room", false]], "club_name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.club_name", false]], "cmaf (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.CMAF", false]], "cohost_content (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.cohost_content", false]], "cohost_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.cohost_list_change_content", false]], "cohostlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CohostListChangeContent", false]], "collect_num (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.collect_num", false]], "color (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.color", false]], "color (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.color", false]], "color (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.color", false]], "color (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.color", false]], "color (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.color", false]], "color (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.color", false]], "color_id (tiktoklive.proto.tiktok_proto.texttextpiecegift attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift.color_id", false]], "color_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.color_id", false]], "combine (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.combine", false]], "combo (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.combo", false]], "combo_badge_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.combo_badge_info", false]], "combo_count (tiktoklive.proto.tiktok_proto.usercombobadgeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo.combo_count", false]], "combo_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.combo_count", false]], "comment (tiktoklive.events.proto_events.commentevent property)": [[5, "TikTokLive.events.proto_events.CommentEvent.comment", false]], "comment_quality_scores (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.comment_quality_scores", false]], "comment_restrict (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.comment_restrict", false]], "commentevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.CommentEvent", false]], "commerce_webcast_config_ids_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.commerce_webcast_config_ids_list", false]], "common (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Common", false]], "common (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicfanticketmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastquestionnewmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsystemmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.common", false]], "commoncontentcase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase", false]], "commonimdispatchstrategy (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy", false]], "commonlivemessageid (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId", false]], "commonlivemessagesei (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei", false]], "community_flagged_status (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.community_flagged_status", false]], "confluence_type (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.confluence_type", false]], "connect() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.connect", false]], "connect() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connect", false]], "connect_error (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.CONNECT_ERROR", false]], "connect_loop() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connect_loop", false]], "connected (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.connected", false]], "connected (tiktoklive.client.ws.ws_client.webcastwsclient property)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connected", false]], "connectevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.ConnectEvent", false]], "connecting_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.connecting_users", false]], "constellation (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.constellation", false]], "content (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastroommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage.content", false]], "content_key (tiktoklive.proto.tiktok_proto.businesscontentperceptionfeedbackoption attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption.content_key", false]], "content_language (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.content_language", false]], "content_source (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.content_source", false]], "contentsource (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource", false]], "contribute_count (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contribute_count", false]], "contribute_score (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contribute_score", false]], "contributor_avatar (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_avatar", false]], "contributor_display_id (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_display_id", false]], "contributor_id (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_id", false]], "contributor_id_str (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_id_str", false]], "contributors_length (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.contributors_length", false]], "contributors_list (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.contributors_list", false]], "controlaction (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction", false]], "controlevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.ControlEvent", false]], "count (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.count", false]], "count_down_time (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.count_down_time", false]], "countdown (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.countdown", false]], "country (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.country", false]], "create_at (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.create_at", false]], "create_channel_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.create_channel_content", false]], "create_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.create_content", false]], "create_time (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.create_time", false]], "create_time (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.create_time", false]], "createchannelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent", false]], "creator_type (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.creator_type", false]], "critical (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.CRITICAL", false]], "cur_user_id (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.cur_user_id", false]], "current_grade (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.current_grade", false]], "current_grade (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.current_grade", false]], "cursor (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.cursor", false]], "custom_verify (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.custom_verify", false]], "custom_verify (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.custom_verify", false]], "daily_fan_ticket_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.daily_fan_ticket_count", false]], "daily_income (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.daily_income", false]], "data (tiktoklive.proto.tiktok_proto.userfansclub attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClub.data", false]], "data (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.data", false]], "data (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.data", false]], "data (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleteamdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData.data", false]], "data (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data", false]], "data1 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.usercontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagebattletaskdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.data1", false]], "data2 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data2", false]], "data3 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data3", false]], "data4 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data4", false]], "data5 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data5", false]], "data6 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data6", false]], "data6 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.data6", false]], "data6 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data6", false]], "data7 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data7", false]], "data8 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data8", false]], "data8 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data8", false]], "data9 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data9", false]], "datacontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer", false]], "debug (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.DEBUG", false]], "default_action_text (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.default_action_text", false]], "default_content (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.default_content", false]], "default_format (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.default_format", false]], "default_pattern (tiktoklive.proto.tiktok_proto.badgestructtextbadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge.default_pattern", false]], "default_pattern (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.default_pattern", false]], "default_pattern (tiktoklive.proto.tiktok_proto.texttextpiecepatternref attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef.default_pattern", false]], "delete_msg_ids_list (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.delete_msg_ids_list", false]], "delete_user_ids_list (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.delete_user_ids_list", false]], "delta (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.delta", false]], "depend_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.depend_id", false]], "depend_root_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.depend_root_id", false]], "describe (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.describe", false]], "describe (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.describe", false]], "description (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.description", false]], "description (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.description", false]], "details (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.details", false]], "details (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastquestionnewmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage.details", false]], "detect_p2_p_msg (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.detect_p2_p_msg", false]], "detect_room_msg (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.detect_room_msg", false]], "detect_type (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.detect_type", false]], "device_name (tiktoklive.proto.tiktok_proto.webcastgiftmessageusergiftreciever attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever.device_name", false]], "devicepreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.DevicePreset", false]], "dialog (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.dialog", false]], "diamond_consumed_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.diamond_consumed_count", false]], "diamond_count (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.diamond_count", false]], "diamond_count (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.diamond_count", false]], "diamond_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.diamond_icon", false]], "dimension (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.dimension", false]], "disable_ichat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.disable_ichat", false]], "disconnect() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.disconnect", false]], "disconnect() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.disconnect", false]], "disconnectevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.DisconnectEvent", false]], "dispatch_strategy (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.dispatch_strategy", false]], "display (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.display", false]], "display_config (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.display_config", false]], "display_config (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.display_config", false]], "display_content (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.display_content", false]], "display_id (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.display_id", false]], "display_id (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.display_id", false]], "display_id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.display_id", false]], "display_text (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructrandomgiftbubble attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.display_text", false]], "display_type (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.display_type", false]], "dsl (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.dsl", false]], "dsl (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.dsl", false]], "dslconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig", false]], "duplicatedownloaderror": [[3, "TikTokLive.client.web.routes.download_video.DuplicateDownloadError", false]], "duration (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.duration", false]], "duration (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.duration", false]], "duration (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.duration", false]], "duration (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.duration", false]], "ecommerce_entrance (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ecommerce_entrance", false]], "effect_config (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.effect_config", false]], "effect_ids_list (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.effect_ids_list", false]], "emit() (tiktoklive.client.logger.tiktokliveloghandler method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.emit", false]], "emote (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Emote", false]], "emote (tiktoklive.proto.tiktok_proto.webcastchatmessageemotewithindex attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex.emote", false]], "emote_id (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_id", false]], "emote_list (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.emote_list", false]], "emote_private_type (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_private_type", false]], "emote_type (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_type", false]], "emotechatevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.EmoteChatEvent", false]], "emoteprivatetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType", false]], "emotes_list (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.emotes_list", false]], "emotetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType", false]], "empty_cookies (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.EMPTY_COOKIES", false]], "empty_payload (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.EMPTY_PAYLOAD", false]], "enable_ichat_img (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.enable_ichat_img", false]], "enable_subscription (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.enable_subscription", false]], "end_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.end_content", false]], "end_time (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.end_time", false]], "end_type (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.end_type", false]], "enter_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.enter_content", false]], "enter_effect_config (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.enter_effect_config", false]], "enter_text (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.enter_text", false]], "enter_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.enter_type", false]], "enterprise_verify_reason (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.enterprise_verify_reason", false]], "enterprise_verify_reason (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.enterprise_verify_reason", false]], "entrance_type (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.entrance_type", false]], "envelope_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.envelope_id", false]], "envelope_idc (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.envelope_idc", false]], "envelope_info (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.envelope_info", false]], "envelopebusinesstype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType", false]], "envelopedisplay (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay", false]], "envelopeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.EnvelopeEvent", false]], "envelopefollowshowstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus", false]], "error (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.ERROR", false]], "event (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.event", false]], "event_id (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.event_id", false]], "event_name (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarrageevent attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent.event_name", false]], "event_time (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.event_time", false]], "exp (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.exp", false]], "exp_rate_percentile (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.exp_rate_percentile", false]], "exp_rate_top_display (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.exp_rate_top_display", false]], "experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.experience", false]], "expire_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.expire_time", false]], "expire_timestamp (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.expire_timestamp", false]], "expire_timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.expire_timestamp", false]], "extendedgiftstruct (class in tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.ExtendedGiftStruct", false]], "extendeduser (class in tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser", false]], "extra (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.extra", false]], "extra (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.extra", false]], "extra (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.extra", false]], "extras (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.extras", false]], "failedfetchgiftlisterror": [[3, "TikTokLive.client.web.routes.gift_list.FailedFetchGiftListError", false]], "failedfetchroominfoerror": [[3, "TikTokLive.client.web.routes.room_info.FailedFetchRoomInfoError", false]], "failedparseroomiderror": [[3, "TikTokLive.client.web.routes.room_id_live_html.FailedParseRoomIdError", false]], "fan_ticket (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.fan_ticket", false]], "fan_ticket (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.fan_ticket", false]], "fan_ticket_count (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fan_ticket_count", false]], "fan_ticket_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.fan_ticket_count", false]], "fan_ticket_icon_url (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.fan_ticket_icon_url", false]], "fan_ticket_room_notice (tiktoklive.proto.tiktok_proto.webcastlinkmicfanticketmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod.fan_ticket_room_notice", false]], "fans_club (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fans_club", false]], "fans_club_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fans_club_info", false]], "fans_count (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_count", false]], "fans_level (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_level", false]], "fans_level_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.fans_level_param", false]], "fans_score (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_score", false]], "fanticketroomnoticecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent", false]], "favorite_item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.favorite_item_count", false]], "feedback_options_list (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.feedback_options_list", false]], "fetch_interval (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.fetch_interval", false]], "fetch_is_live_room_ids() (tiktoklive.client.web.routes.is_live.fetchisliveroute method)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute.fetch_is_live_room_ids", false]], "fetch_is_live_unique_id() (tiktoklive.client.web.routes.is_live.fetchisliveroute method)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute.fetch_is_live_unique_id", false]], "fetch_type (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.fetch_type", false]], "fetch_user_room_data() (tiktoklive.client.web.routes.room_id_api.roomidapiroute class method)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute.fetch_user_room_data", false]], "fetchisliveroute (class in tiktoklive.client.web.routes.is_live)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute", false]], "fetchroominforoomidroute (class in tiktoklive.client.web.routes.room_info)": [[3, "TikTokLive.client.web.routes.room_info.FetchRoomInfoRoomIdRoute", false]], "ffmpeg (tiktoklive.client.web.routes.download_video.videofetchroute property)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.ffmpeg", false]], "filter_msg_tags_list (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.filter_msg_tags_list", false]], "finish_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.finish_content", false]], "finish_reason (tiktoklive.proto.tiktok_proto.finishchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent.finish_reason", false]], "finishchannelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent", false]], "fix_mic_num (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.fix_mic_num", false]], "flex_setting_array_list (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.flex_setting_array_list", false]], "float_style (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.float_style", false]], "float_text (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.float_text", false]], "flv (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.FLV", false]], "fold_stranger_chat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fold_stranger_chat", false]], "fold_type (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.fold_type", false]], "fold_type_for_web (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.fold_type_for_web", false]], "follow_by_owner (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.follow_by_owner", false]], "follow_count (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.follow_count", false]], "follow_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.follow_info", false]], "follow_show_status (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.follow_show_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.follow_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.follow_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.follow_status", false]], "follower_count (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.follower_count", false]], "follower_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.follower_count", false]], "followevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.FollowEvent", false]], "following_count (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.following_count", false]], "following_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.following_count", false]], "font_size (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.font_size", false]], "for_linkmic (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.for_linkmic", false]], "format (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.FORMAT", false]], "format (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.format", false]], "format_path() (tiktoklive.client.logger.tiktokliveloghandler class method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.format_path", false]], "format_sign_server_message() (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror class method)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.format_sign_server_message", false]], "format_sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.format_sold_count", false]], "format_sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshowcaseentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo.format_sold_count", false]], "fps (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.fps", false]], "from_idc (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.from_idc", false]], "from_region (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.from_region", false]], "from_room_age_restricted (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.from_room_age_restricted", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.from_room_id", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_room_id", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_room_id", false]], "from_tag (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.from_tag", false]], "from_user (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_user", false]], "from_user (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user", false]], "from_user() (tiktoklive.proto.custom_proto.extendeduser class method)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.from_user", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerkickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerupdateusercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent.from_user_id", false]], "from_user_linkmic_info (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user_linkmic_info", false]], "full_screen_text_color (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.full_screen_text_color", false]], "generate_device_id() (tiktoklive.client.web.web_base.tiktokhttpclient class method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.generate_device_id", false]], "get_logger() (tiktoklive.client.logger.tiktokliveloghandler class method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.get_logger", false]], "get_response() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.get_response", false]], "get_type() (tiktoklive.events.base_event.baseevent class method)": [[5, "TikTokLive.events.base_event.BaseEvent.get_type", false]], "gift (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.gift", false]], "gift_id (tiktoklive.proto.tiktok_proto.texttextpiecegift attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift.gift_id", false]], "gift_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.gift_id", false]], "gift_image (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.gift_image", false]], "gift_info (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.gift_info", false]], "gift_label_icon (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gift_label_icon", false]], "gift_panel_banner (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gift_panel_banner", false]], "gift_repeat_count (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.gift_repeat_count", false]], "gift_sub_count (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypesubscribegiftparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam.gift_sub_count", false]], "gift_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.gift_value", false]], "gifter_level (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.gifter_level", false]], "giftevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.GiftEvent", false]], "giftlistroute (class in tiktoklive.client.web.routes.gift_list)": [[3, "TikTokLive.client.web.routes.gift_list.GiftListRoute", false]], "giftstruct (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct", false]], "giftstructgiftpanelbanner (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner", false]], "giftstructgiftrandomeffectinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo", false]], "giftstructrandomgiftbubble (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble", false]], "giftstructrandomgiftpanelbanner (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner", false]], "goal (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Goal", false]], "goal (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.goal", false]], "goalgoalcontributor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor", false]], "goalgoalstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats", false]], "goalupdateevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.GoalUpdateEvent", false]], "gold_effect (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gold_effect", false]], "got_it_button (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.got_it_button", false]], "grade_banner (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_banner", false]], "grade_describe (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_describe", false]], "grade_icon_list (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_icon_list", false]], "group_channel_id (tiktoklive.proto.tiktok_proto.groupchannelalluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser.group_channel_id", false]], "group_channel_id (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.group_channel_id", false]], "group_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.group_count", false]], "group_ext_info_list (tiktoklive.proto.tiktok_proto.p2pgroupchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent.group_ext_info_list", false]], "group_ext_info_list (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.group_ext_info_list", false]], "group_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.group_id", false]], "group_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.group_type", false]], "group_user (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.group_user", false]], "group_user (tiktoklive.proto.tiktok_proto.p2pgroupchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent.group_user", false]], "group_user (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.group_user", false]], "groupchannelalluser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser", false]], "groupchanneluser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser", false]], "groupplayer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer", false]], "groupstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus", false]], "handle_custom_event() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.handle_custom_event", false]], "has_listener() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.has_listener", false]], "has_subscribed (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.has_subscribed", false]], "hashtag (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.hashtag", false]], "hashtagnamespace (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace", false]], "hd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.HD", false]], "header (tiktoklive.proto.tiktok_proto.webcastinroombannermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage.header", false]], "header (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.header", false]], "header (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.header", false]], "headers (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.headers", false]], "heart_beat_duration (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.heart_beat_duration", false]], "height (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.height", false]], "height (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.height", false]], "highest_experience_this_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.highest_experience_this_level", false]], "history_comment_cursor (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.history_comment_cursor", false]], "history_no_more (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.history_no_more", false]], "hls (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.HLS", false]], "host (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.host", false]], "host (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.host", false]], "host_data2_v2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.host_data2_v2", false]], "host_group (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost.host_group", false]], "host_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.host_id", false]], "host_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.host_id", false]], "host_id_or_team_num (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.host_id_or_team_num", false]], "host_id_str (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.host_id_str", false]], "host_key (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.host_key", false]], "host_team (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.host_team", false]], "host_user_id (tiktoklive.proto.tiktok_proto.linkmicarmiesitems attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems.host_user_id", false]], "hostdata (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.hostdata", false]], "hourlyrankevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.HourlyRankEvent", false]], "http_optimize (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.http_optimize", false]], "iap_id (tiktoklive.proto.tiktok_proto.userliveeventinfowalletpackage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage.iap_id", false]], "ichat_restrict_type (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ichat_restrict_type", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.icon", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructiconconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig.icon", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructprojectionconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig.icon", false]], "icon (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.icon", false]], "icon (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.icon", false]], "icon (tiktoklive.proto.tiktok_proto.usercombobadgeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.icon", false]], "icon (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.icon", false]], "icon (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.icon", false]], "icon_auto_mirrored (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.icon_auto_mirrored", false]], "icon_diamond (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.icon_diamond", false]], "icon_dynamic_effect (tiktoklive.proto.tiktok_proto.giftstructrandomgiftbubble attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble.icon_dynamic_effect", false]], "icon_list (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.icon_list", false]], "icon_type (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.icon_type", false]], "id (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.id", false]], "id (tiktoklive.proto.tiktok_proto.businesscontentperceptionfeedbackoption attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption.id", false]], "id (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.id", false]], "id (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.id", false]], "id (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.id", false]], "id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.id", false]], "id (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewers attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.id", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.id1", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.id2", false]], "id_str (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.id_str", false]], "id_str (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.id_str", false]], "id_str (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.id_str", false]], "im_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.im_icon", false]], "im_icon_with_level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.im_icon_with_level", false]], "image (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Image", false]], "image (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.image", false]], "image (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.image", false]], "image (tiktoklive.proto.tiktok_proto.badgestructimagebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge.image", false]], "image (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.image", false]], "image (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.image", false]], "image (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.image", false]], "image (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.image", false]], "image_url (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.image_url", false]], "imagefetchroute (class in tiktoklive.client.web.routes.image_download)": [[3, "TikTokLive.client.web.routes.image_download.ImageFetchRoute", false]], "images (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.images", false]], "images (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.images", false]], "imdeleteevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.ImDeleteEvent", false]], "in_room (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.in_room", false]], "income_taskgifts (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.income_taskgifts", false]], "index (tiktoklive.proto.tiktok_proto.webcastchatmessageemotewithindex attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex.index", false]], "indicator (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Indicator", false]], "indicator (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.indicator", false]], "info (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.INFO", false]], "initialcursormissingerror": [[1, "TikTokLive.client.errors.InitialCursorMissingError", false]], "inner_channel_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.inner_channel_id", false]], "input_type (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.input_type", false]], "interact_client_type (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.interact_client_type", false]], "internal_ext (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.internal_ext", false]], "intro_mode (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.intro_mode", false]], "invalidfetchisliverequest": [[3, "TikTokLive.client.web.routes.is_live.InvalidFetchIsLiveRequest", false]], "invalidfetchroominfopayload": [[3, "TikTokLive.client.web.routes.room_info.InvalidFetchRoomInfoPayload", false]], "invite_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.invite_biz_content", false]], "invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.invite_content", false]], "invite_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.invite_content", false]], "invite_operator_user (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invite_operator_user", false]], "invite_seq_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invite_seq_id", false]], "invite_source (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.invite_source", false]], "invite_type (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.invite_type", false]], "invite_uid (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.invite_uid", false]], "invitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent", false]], "invited_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.invited_list", false]], "invitee (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitee", false]], "invitee (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee", false]], "invitee (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitee_link_mic_id", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee_link_mic_id", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee_link_mic_id", false]], "invitee_pos (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee_pos", false]], "invitee_rtc_ext_info (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee_rtc_ext_info", false]], "invitee_user_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.invitee_user_info", false]], "invitor (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitor", false]], "invitor (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitor", false]], "invitor_link_mic_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitor_link_mic_id", false]], "invitor_link_mic_id (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitor_link_mic_id", false]], "is_admin (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_admin", false]], "is_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_anchor", false]], "is_animated (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.is_animated", false]], "is_animation_loop_play (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.is_animation_loop_play", false]], "is_best_teammate (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.is_best_teammate", false]], "is_block (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_block", false]], "is_box_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_box_gift", false]], "is_broadcast_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_broadcast_gift", false]], "is_bytemall (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel.is_bytemall", false]], "is_custom (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.is_custom", false]], "is_displayed_on_panel (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_displayed_on_panel", false]], "is_effect_befview (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_effect_befview", false]], "is_first (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.is_first", false]], "is_first_sent (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.is_first_sent", false]], "is_fist_contribute (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.is_fist_contribute", false]], "is_follower (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_follower", false]], "is_follower_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_follower_of_anchor", false]], "is_following (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_following", false]], "is_friend (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_friend", false]], "is_friend (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.is_friend", false]], "is_gift_giver_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_gift_giver_of_anchor", false]], "is_gifter (tiktoklive.proto.tiktok_proto.msgfilter attribute)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter.is_gifter", false]], "is_history (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.is_history", false]], "is_in_grace_period (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_in_grace_period", false]], "is_live() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.is_live", false]], "is_moderator (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_moderator", false]], "is_moderator_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_moderator_of_anchor", false]], "is_muted (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_muted", false]], "is_mutual_following_with_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_mutual_following_with_anchor", false]], "is_owner (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.is_owner", false]], "is_paid_event (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.is_paid_event", false]], "is_random_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_random_gift", false]], "is_recording (tiktoklive.client.web.routes.download_video.videofetchroute property)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.is_recording", false]], "is_send (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.is_send", false]], "is_set_to_admin (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.is_set_to_admin", false]], "is_show_msg (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.is_show_msg", false]], "is_sleeping (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.is_sleeping", false]], "is_subscribe (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_subscribe", false]], "is_subscribed_to_anchor (tiktoklive.proto.tiktok_proto.msgfilter attribute)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter.is_subscribed_to_anchor", false]], "is_subscribed_to_anchor (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_subscribed_to_anchor", false]], "is_subscriber (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_subscriber", false]], "is_subscriber_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_subscriber_of_anchor", false]], "is_super_admin (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_super_admin", false]], "is_top_gifter (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_top_gifter", false]], "is_top_user (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.is_top_user", false]], "is_turn_off_invitation (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.is_turn_off_invitation", false]], "is_welcome (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.is_welcome", false]], "italic (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.italic", false]], "italic_angle (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.italic_angle", false]], "item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.item_count", false]], "join_direct_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.join_direct_content", false]], "join_group_biz_content (tiktoklive.proto.tiktok_proto.businesscontentcohostcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent.join_group_biz_content", false]], "join_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.join_group_content", false]], "join_group_msg_extra (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.join_group_msg_extra", false]], "join_time (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.join_time", false]], "join_user (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.join_user", false]], "joinable (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.joinable", false]], "joindirectcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent", false]], "joiner (tiktoklive.proto.tiktok_proto.joindirectcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent.joiner", false]], "joinevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.JoinEvent", false]], "joingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent", false]], "json (tiktoklive.proto.tiktok_proto.webcastinroombannermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage.json", false]], "key (tiktoklive.proto.tiktok_proto.indicator attribute)": [[6, "TikTokLive.proto.tiktok_proto.Indicator.key", false]], "key (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.key", false]], "key (tiktoklive.proto.tiktok_proto.texttextpiecepatternref attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef.key", false]], "kick_out_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.kick_out_biz_content", false]], "kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.kick_out_content", false]], "kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.kick_out_content", false]], "kick_player_user_info (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.kick_player_user_info", false]], "kickout_reason (tiktoklive.proto.tiktok_proto.kickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent.kickout_reason", false]], "kickout_reason (tiktoklive.proto.tiktok_proto.linkerkickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent.kickout_reason", false]], "kickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent", false]], "kickoutreason (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason", false]], "label (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.label", false]], "label (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.label", false]], "label (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label", false]], "label2 (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label2", false]], "label3 (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label3", false]], "label_image_dark (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_image_dark", false]], "label_image_light (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_image_light", false]], "label_type (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_type", false]], "label_type_str (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_type_str", false]], "lang (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.lang", false]], "lang_country (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.lang_country", false]], "language (tiktoklive.proto.tiktok_proto.webcastcaptionmessagecaptiondata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData.language", false]], "language (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.language", false]], "layout (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.layout", false]], "layout (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.layout", false]], "layout_id (tiktoklive.proto.tiktok_proto.dslconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig.layout_id", false]], "ld (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.LD", false]], "leave_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.leave_content", false]], "leave_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.leave_content", false]], "leave_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.leave_group_content", false]], "leave_reason (tiktoklive.proto.tiktok_proto.leavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent.leave_reason", false]], "leave_reason (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.leave_reason", false]], "leave_source (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.leave_source", false]], "leavecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent", false]], "leavejoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent", false]], "leaver (tiktoklive.proto.tiktok_proto.leavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent.leaver", false]], "leaver_list (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.leaver_list", false]], "left_icon (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.left_icon", false]], "left_icon (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.left_icon", false]], "level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.level", false]], "level (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.level", false]], "level (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.level", false]], "level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.level", false]], "level (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.level", false]], "level_str (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.level_str", false]], "likeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LikeEvent", false]], "link (tiktoklive.proto.tiktok_proto.position attribute)": [[6, "TikTokLive.proto.tiktok_proto.Position.link", false]], "link_mic_id (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.link_mic_id", false]], "link_mic_stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.link_mic_stats", false]], "link_status (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.link_status", false]], "link_type (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.link_type", false]], "linked_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.linked_list", false]], "linked_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.linked_list_change_content", false]], "linked_time (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.linked_time", false]], "linked_time_nano (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.linked_time_nano", false]], "linked_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.linked_users", false]], "linked_users_list (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.linked_users_list", false]], "linker_id (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linker_id", false]], "linker_id (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.linker_id", false]], "linker_setting (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.linker_setting", false]], "linkeracceptnoticecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent", false]], "linkercancelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent", false]], "linkerclosecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCloseContent", false]], "linkercreatecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent", false]], "linkerentercontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent", false]], "linkerinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent", false]], "linkerkickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent", false]], "linkerleavecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent", false]], "linkerlinkedlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLinkedListChangeContent", false]], "linkerlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent", false]], "linkermediachangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent", false]], "linkermicidxupdatecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateContent", false]], "linkermutecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent", false]], "linkerrandommatchcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent", false]], "linkerreplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent", false]], "linkerreplycontentlinkmicinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo", false]], "linkersetting (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting", false]], "linkersyskickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent", false]], "linkerupdateusercontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent", false]], "linkerupdateusersettingcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserSettingContent", false]], "linkerwaitinglistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerWaitingListChangeContent", false]], "linkevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkEvent", false]], "linklayerevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkLayerEvent", false]], "linklayerlistuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser", false]], "linklayermessagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType", false]], "linkmessagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType", false]], "linkmic_id (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.linkmic_id", false]], "linkmic_id (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linkmic_id", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkersyskickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linkmic_id_str", false]], "linkmicappliersortsetting (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting", false]], "linkmicarmiesevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicArmiesEvent", false]], "linkmicarmiesitems (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems", false]], "linkmicarmiesitemslinkmicarmiesgroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup", false]], "linkmicbattleevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicBattleEvent", false]], "linkmicbattlestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus", false]], "linkmicfanticketmethodevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicFanTicketMethodEvent", false]], "linkmicmethodevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicMethodEvent", false]], "linkmicstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus", false]], "linkmicusersettinginfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo", false]], "linkmicusertoastcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent", false]], "linkposition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition", false]], "list (tiktoklive.proto.tiktok_proto.listchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent.list", false]], "list_change_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.list_change_content", false]], "list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.list_change_content", false]], "list_lynx_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.list_lynx_type", false]], "listchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent", false]], "listuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListUser", false]], "listuserlinktype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType", false]], "live_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.live_icon", false]], "live_rtc_engine_config (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.live_rtc_engine_config", false]], "live_rtc_video_param_list (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.live_rtc_video_param_list", false]], "liveendevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LiveEndEvent", false]], "liveintroevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LiveIntroEvent", false]], "livepauseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LivePauseEvent", false]], "liveunpauseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LiveUnpauseEvent", false]], "locationpreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.LocationPreset", false]], "log_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.log_id", false]], "log_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.log_id", false]], "log_id (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.log_id", false]], "logger (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.logger", false]], "logger (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.LOGGER", false]], "logger_name (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.LOGGER_NAME", false]], "loglevel (class in tiktoklive.client.logger)": [[1, "TikTokLive.client.logger.LogLevel", false]], "lowest_experience_this_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.lowest_experience_this_level", false]], "magic_number1 (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.magic_number1", false]], "match_id (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.match_id", false]], "match_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.match_id", false]], "match_rank (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.match_rank", false]], "match_total_score (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.match_total_score", false]], "max_member_limit (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.max_member_limit", false]], "medal (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.medal", false]], "media_badge_image_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.media_badge_image_list", false]], "media_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.media_change_content", false]], "member_count (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.member_count", false]], "member_level (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.member_level", false]], "member_rank (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.member_rank", false]], "membermessageaction (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction", false]], "membermessagedata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData", false]], "message (tiktoklive.proto.tiktok_proto.webcastsystemmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage.message", false]], "message_scene (tiktoklive.proto.tiktok_proto.commonlivemessageid attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId.message_scene", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.message_type", false]], "messagedetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails", false]], "messagedetectevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.MessageDetectEvent", false]], "messages (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.messages", false]], "messagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MessageType", false]], "method (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.method", false]], "method (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.method", false]], "method (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.method", false]], "mic_idx_update_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.mic_idx_update_content", false]], "minetype (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.minetype", false]], "mint_type_label_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.mint_type_label_list", false]], "missingroomidinresponse": [[3, "TikTokLive.client.web.routes.is_live.MissingRoomIdInResponse", false]], "modify_time (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.modify_time", false]], "modify_time (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.modify_time", false]], "module": [[0, "module-TikTokLive", false], [1, "module-TikTokLive.client", false], [1, "module-TikTokLive.client.client", false], [1, "module-TikTokLive.client.errors", false], [1, "module-TikTokLive.client.logger", false], [2, "module-TikTokLive.client.web", false], [2, "module-TikTokLive.client.web.web_base", false], [2, "module-TikTokLive.client.web.web_client", false], [2, "module-TikTokLive.client.web.web_presets", false], [2, "module-TikTokLive.client.web.web_settings", false], [3, "module-TikTokLive.client.web.routes", false], [3, "module-TikTokLive.client.web.routes.download_video", false], [3, "module-TikTokLive.client.web.routes.gift_list", false], [3, "module-TikTokLive.client.web.routes.image_download", false], [3, "module-TikTokLive.client.web.routes.is_live", false], [3, "module-TikTokLive.client.web.routes.room_id_api", false], [3, "module-TikTokLive.client.web.routes.room_id_live_html", false], [3, "module-TikTokLive.client.web.routes.room_info", false], [3, "module-TikTokLive.client.web.routes.sign_fetch", false], [4, "module-TikTokLive.client.ws", false], [4, "module-TikTokLive.client.ws.ws_client", false], [4, "module-TikTokLive.client.ws.ws_connect", false], [5, "module-TikTokLive.events", false], [5, "module-TikTokLive.events.base_event", false], [5, "module-TikTokLive.events.custom_events", false], [5, "module-TikTokLive.events.proto_events", false], [6, "module-TikTokLive.proto", false], [6, "module-TikTokLive.proto.custom_proto", false], [6, "module-TikTokLive.proto.proto_utils", false], [6, "module-TikTokLive.proto.tiktok_proto", false]], "monitor (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.monitor", false]], "monitor_extra (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.monitor_extra", false]], "msg_filter (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.msg_filter", false]], "msg_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_id", false]], "msg_id (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.msg_id", false]], "msg_process_filter_k (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_process_filter_k", false]], "msg_process_filter_v (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_process_filter_v", false]], "msg_type (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.msg_type", false]], "msg_type (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.msg_type", false]], "msgfilter (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter", false]], "multi_guest_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.multi_guest_show_style", false]], "multi_live_content (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.multi_live_content", false]], "multilivecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent", false]], "multilivecontentinvitebizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent", false]], "multilivecontentkickoutbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent", false]], "multilivecontentpermitbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent", false]], "multilivecontentreplybizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent", false]], "mute_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.mute_content", false]], "mute_duration (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.mute_duration", false]], "name (tiktoklive.proto.tiktok_proto.agreestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.auditstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructbadgedisplaytype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructdatacase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition.name", false]], "name (tiktoklive.proto.tiktok_proto.barragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType.name", false]], "name (tiktoklive.proto.tiktok_proto.businesscase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase.name", false]], "name (tiktoklive.proto.tiktok_proto.commoncontentcase attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase.name", false]], "name (tiktoklive.proto.tiktok_proto.commonimdispatchstrategy attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy.name", false]], "name (tiktoklive.proto.tiktok_proto.contentsource attribute)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource.name", false]], "name (tiktoklive.proto.tiktok_proto.controlaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction.name", false]], "name (tiktoklive.proto.tiktok_proto.emoteprivatetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType.name", false]], "name (tiktoklive.proto.tiktok_proto.emotetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopebusinesstype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopedisplay attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopefollowshowstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.name", false]], "name (tiktoklive.proto.tiktok_proto.groupstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.hashtagnamespace attribute)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace.name", false]], "name (tiktoklive.proto.tiktok_proto.kickoutreason attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason.name", false]], "name (tiktoklive.proto.tiktok_proto.linklayermessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicappliersortsetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicbattlestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.listuserlinktype attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType.name", false]], "name (tiktoklive.proto.tiktok_proto.membermessageaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction.name", false]], "name (tiktoklive.proto.tiktok_proto.messagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.oldsubscribestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.replystatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.scene attribute)": [[6, "TikTokLive.proto.tiktok_proto.Scene.name", false]], "name (tiktoklive.proto.tiktok_proto.subscribetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType.name", false]], "name (tiktoklive.proto.tiktok_proto.subscribingstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.texttype attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentrancecreatortype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentranceentrancetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatabadgeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatauserfansclubstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubpreferntialtype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType.name", false]], "name (tiktoklive.proto.tiktok_proto.userliveeventinfoeventpaymethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod.name", false]], "name (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.name", false]], "name (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType.name", false]], "name (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.name", false]], "namespace (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.namespace", false]], "need_profile_guide (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.need_profile_guide", false]], "needs_ack (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.needs_ack", false]], "new_im_icon_with_level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.new_im_icon_with_level", false]], "new_live_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.new_live_icon", false]], "new_real_time_icons_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.new_real_time_icons_list", false]], "next_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_icon", false]], "next_name (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_name", false]], "next_privileges (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_privileges", false]], "nick_name (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.nick_name", false]], "nick_name (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.nick_name", false]], "nick_name_prefix (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.nick_name_prefix", false]], "nickname (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.nickname", false]], "nickname (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.nickname", false]], "notice_type (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.notice_type", false]], "notset (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.NOTSET", false]], "now (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.now", false]], "number (tiktoklive.proto.tiktok_proto.badgestructnumberconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig.number", false]], "number_config (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.number_config", false]], "oecliveshoppingevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.OecLiveShoppingEvent", false]], "official_label (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel.official_label", false]], "offliner (tiktoklive.proto.tiktok_proto.kickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent.offliner", false]], "offset (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.offset", false]], "old_subscribe_status (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.old_subscribe_status", false]], "oldsubscribestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus", false]], "on() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.on", false]], "op (tiktoklive.proto.tiktok_proto.indicator attribute)": [[6, "TikTokLive.proto.tiktok_proto.Indicator.op", false]], "op (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.op", false]], "operator (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.operator", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.operator_link_admin_type", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.operator_link_admin_type", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.operator_link_admin_type", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.operator_user_info", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.operator_user_info", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.operator_user_info", false]], "opt (tiktoklive.proto.tiktok_proto.linkposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition.opt", false]], "option_idx (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.option_idx", false]], "option_list (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.option_list", false]], "option_list (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.option_list", false]], "option_list (tiktoklive.proto.tiktok_proto.pollupdatevotescontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent.option_list", false]], "order_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.order_id", false]], "origin (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.ORIGIN", false]], "origin_img (tiktoklive.proto.tiktok_proto.usersubscribebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge.origin_img", false]], "original_msg_type (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.original_msg_type", false]], "os (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.os", false]], "other_get_badge_msg (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.other_get_badge_msg", false]], "other_users_list (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.other_users_list", false]], "over_length (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.over_length", false]], "own_room (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.own_room", false]], "owner (tiktoklive.proto.tiktok_proto.createchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent.owner", false]], "owner (tiktoklive.proto.tiktok_proto.finishchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent.owner", false]], "owner_id (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.owner_id", false]], "owner_idx_after_update (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.owner_idx_after_update", false]], "owner_idx_before_update (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.owner_idx_before_update", false]], "owner_link_mic_id (tiktoklive.proto.tiktok_proto.createchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent.owner_link_mic_id", false]], "owner_rank (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.owner_rank", false]], "owner_room_id (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.owner_room_id", false]], "owner_room_id (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.owner_room_id", false]], "owner_user (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.owner_user", false]], "owner_user_id (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.owner_user_id", false]], "owneronrank (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.owneronrank", false]], "p2_p_group_change_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.p2_p_group_change_content", false]], "p2pgroupchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent", false]], "params (tiktoklive.proto.tiktok_proto.rtcextrainfortclivevideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam.params", false]], "parse_room_id() (tiktoklive.client.web.routes.room_id_api.roomidapiroute class method)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute.parse_room_id", false]], "parse_room_id() (tiktoklive.client.web.routes.room_id_live_html.roomidlivehtmlroute class method)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute.parse_room_id", false]], "parse_unique_id() (tiktoklive.client.client.tiktokliveclient class method)": [[1, "TikTokLive.client.client.TikTokLiveClient.parse_unique_id", false]], "pattern_ref_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.pattern_ref_value", false]], "pay_grade (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_grade", false]], "pay_method (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.pay_method", false]], "pay_score (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_score", false]], "pay_scores (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_scores", false]], "payload (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload", false]], "payload (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.payload", false]], "payload_encoding (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload_encoding", false]], "payload_type (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload_type", false]], "people_count (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.people_count", false]], "perception_audience_text (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.perception_audience_text", false]], "permit_apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.permit_apply_content", false]], "permit_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.permit_biz_content", false]], "permit_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.permit_group_content", false]], "permitapplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent", false]], "permiter (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.permiter", false]], "permiter_link_mic_id (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.permiter_link_mic_id", false]], "permitjoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent", false]], "personal_card (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.personal_card", false]], "personal_card_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.personal_card_show_style", false]], "pieces_list (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.pieces_list", false]], "pin (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.pin", false]], "ping_loop() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.ping_loop", false]], "pinned_message (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.pinned_message", false]], "player (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Player", false]], "points (tiktoklive.proto.tiktok_proto.linkmicarmiesitemslinkmicarmiesgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.points", false]], "policy_tip (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.policy_tip", false]], "poll_id (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.poll_id", false]], "poll_kind (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.poll_kind", false]], "pollendcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent", false]], "pollevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.PollEvent", false]], "polloptioninfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo", false]], "pollstartcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent", false]], "pollupdatevotescontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent", false]], "pop_str (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.pop_str", false]], "pop_str (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.pop_str", false]], "popularity (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.popularity", false]], "pos (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.pos", false]], "pos (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.pos", false]], "position (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Position", false]], "position (tiktoklive.proto.tiktok_proto.linkposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition.position", false]], "preview_image (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.preview_image", false]], "preview_img (tiktoklive.proto.tiktok_proto.usersubscribebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge.preview_img", false]], "price_string (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.price_string", false]], "primary_effect_id (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.primary_effect_id", false]], "primary_id (tiktoklive.proto.tiktok_proto.commonlivemessageid attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId.primary_id", false]], "priority (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.priority", false]], "priority (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.priority", false]], "priority_score (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.priority_score", false]], "process_recv() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.process_recv", false]], "profile_card_panel (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.profile_card_panel", false]], "profile_content (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.profile_content", false]], "profile_decoration_ribbon (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.profile_decoration_ribbon", false]], "profile_dialog_bg (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.profile_dialog_bg", false]], "profile_dialog_bg (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.profile_dialog_bg", false]], "profile_dialog_bg_back (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.profile_dialog_bg_back", false]], "profile_dialog_bg_back (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.profile_dialog_bg_back", false]], "profile_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.profile_id", false]], "profile_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.profile_id", false]], "projection_config (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.projection_config", false]], "proto_extension() (in module tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.proto_extension", false]], "public_screen_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.public_screen_show_style", false]], "punish_id (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_id", false]], "punish_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.punish_info", false]], "punish_info (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.punish_info", false]], "punish_reason (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_reason", false]], "punish_type (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_type", false]], "punish_type_id (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_type_id", false]], "punisheventinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo", false]], "push_comment_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_comment_status", false]], "push_digg (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_digg", false]], "push_follow (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_follow", false]], "push_friend_action (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_friend_action", false]], "push_ichat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_ichat", false]], "push_server (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.push_server", false]], "push_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_status", false]], "push_status (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.push_status", false]], "push_video_post (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_video_post", false]], "push_video_recommend (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_video_recommend", false]], "qualification (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.qualification", false]], "questionnewevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.QuestionNewEvent", false]], "queue_sizes_list (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.queue_sizes_list", false]], "quick_chat_scene (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.quick_chat_scene", false]], "random_gift_bubble (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.random_gift_bubble", false]], "random_gift_panel_banner (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.random_gift_panel_banner", false]], "random_match_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.random_match_content", false]], "rank (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.rank", false]], "rank_score (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.rank_score", false]], "rank_type (tiktoklive.proto.tiktok_proto.businesscontenttophostinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo.rank_type", false]], "rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.rank_type", false]], "rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.rank_type", false]], "rankdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.rankdata", false]], "rankdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.rankdata", false]], "ranking (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Ranking", false]], "rankingdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankingdata", false]], "rankingdata2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankingdata2", false]], "rankings (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankings", false]], "ranklist_online_audience_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.ranklist_online_audience_show_style", false]], "ranks_list (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.ranks_list", false]], "ranktextevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RankTextEvent", false]], "rankupdateevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RankUpdateEvent", false]], "rate_display_style (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.rate_display_style", false]], "rate_limit (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.RATE_LIMIT", false]], "ready_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.ready_list", false]], "real_finish_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.real_finish_time", false]], "real_time_icons_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.real_time_icons_list", false]], "reason_no (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.reason_no", false]], "record_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.record_count", false]], "related_tab_rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.related_tab_rank_type", false]], "repeat_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.repeat_count", false]], "repeat_end (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.repeat_end", false]], "reply_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.reply_biz_content", false]], "reply_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.reply_content", false]], "reply_invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.reply_invite_content", false]], "reply_status (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.reply_status", false]], "reply_status (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.reply_status", false]], "reply_status (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.reply_status", false]], "reply_user_info (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.reply_user_info", false]], "replyinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent", false]], "replystatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus", false]], "request_first_show_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.request_first_show_type", false]], "required_mic_idx (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.required_mic_idx", false]], "reset_time (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror property)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.reset_time", false]], "retry_after (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror property)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.retry_after", false]], "right_icon (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.right_icon", false]], "role_type (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.role_type", false]], "room_fan_ticket_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.room_fan_ticket_count", false]], "room_id (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.room_id", false]], "room_id (tiktoklive.events.custom_events.connectevent attribute)": [[5, "TikTokLive.events.custom_events.ConnectEvent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.player attribute)": [[6, "TikTokLive.proto.tiktok_proto.Player.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.room_id", false]], "room_ids_list (tiktoklive.proto.tiktok_proto.userownroom attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom.room_ids_list", false]], "room_ids_str_list (tiktoklive.proto.tiktok_proto.userownroom attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom.room_ids_str_list", false]], "room_info (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.room_info", false]], "room_message_heat_level (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.room_message_heat_level", false]], "roomevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomEvent", false]], "roomidapiroute (class in tiktoklive.client.web.routes.room_id_api)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute", false]], "roomidlivehtmlroute (class in tiktoklive.client.web.routes.room_id_live_html)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute", false]], "roommessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage", false]], "roompinevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomPinEvent", false]], "roomuserseqevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomUserSeqEvent", false]], "roomverifymessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage", false]], "round (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.round", false]], "route_params_map (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.route_params_map", false]], "rtc_app_id (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_app_id", false]], "rtc_app_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_app_id", false]], "rtc_app_sign (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_app_sign", false]], "rtc_bitrate_map (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_bitrate_map", false]], "rtc_business_id (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_business_id", false]], "rtc_channel_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_channel_id", false]], "rtc_ext_info (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_ext_info", false]], "rtc_fps (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_fps", false]], "rtc_join_channel (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.rtc_join_channel", false]], "rtc_token (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_token", false]], "rtc_user_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_user_id", false]], "rtcextrainfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo", false]], "rtcextrainfortcbitratemap (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap", false]], "rtcextrainfortcengineconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig", false]], "rtcextrainfortclivevideoparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam", false]], "rtcextrainfortcvideoparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam", false]], "run() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.run", false]], "scene (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Scene", false]], "scene (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.scene", false]], "scene (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.scene", false]], "scene (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.scene", false]], "scene_version (tiktoklive.proto.tiktok_proto.dslconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig.scene_version", false]], "schema (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.schema", false]], "schema_url (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.schema_url", false]], "schema_url (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.schema_url", false]], "scm_label (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.scm_label", false]], "score (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.score", false]], "score (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.score", false]], "score (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.score", false]], "screen_chat_type (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.screen_chat_type", false]], "screen_height (tiktoklive.client.web.web_presets.screenpreset attribute)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset.screen_height", false]], "screen_width (tiktoklive.client.web.web_presets.screenpreset attribute)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset.screen_width", false]], "screenpreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset", false]], "sd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.SD", false]], "seats_list (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.seats_list", false]], "sec_from_user_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.sec_from_user_id", false]], "sec_uid (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.sec_uid", false]], "secret (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.secret", false]], "sei (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.sei", false]], "self_get_badge_msg (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.self_get_badge_msg", false]], "self_queue_priority (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.self_queue_priority", false]], "send_ack() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.send_ack", false]], "send_leave_uid (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.send_leave_uid", false]], "send_stupid_ping() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.send_stupid_ping", false]], "send_type (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.send_type", false]], "send_user_avatar (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_avatar", false]], "send_user_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_id", false]], "send_user_name (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_name", false]], "seq_id (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.seq_id", false]], "service (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.service", false]], "set_session_id() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.set_session_id", false]], "shading_image (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.shading_image", false]], "share_count (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_count", false]], "share_display_style (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_display_style", false]], "share_qrcode_uri (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.share_qrcode_uri", false]], "share_target (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_target", false]], "share_type (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_type", false]], "shareevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.ShareEvent", false]], "shop_data (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.shop_data", false]], "shop_entrance_info (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.shop_entrance_info", false]], "shop_id (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_id", false]], "shop_name (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_name", false]], "shop_name (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_name", false]], "shop_rating (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_rating", false]], "shop_timings (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.shop_timings", false]], "shop_url (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_url", false]], "shop_url2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_url2", false]], "show_entrance_animation (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.show_entrance_animation", false]], "show_feedback (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.show_feedback", false]], "show_gift_sub_count (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypesubscribegiftparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam.show_gift_sub_count", false]], "show_rate_not_applicable (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.show_rate_not_applicable", false]], "showcase_entrance_info (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.showcase_entrance_info", false]], "sigi_pattern (tiktoklive.client.web.routes.room_id_live_html.roomidlivehtmlroute attribute)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute.SIGI_PATTERN", false]], "sign_not_200 (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.SIGN_NOT_200", false]], "signapierror": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError", false]], "signapierror.errorreason (class in tiktoklive.client.web.routes.sign_fetch)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason", false]], "signatureratelimiterror": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError", false]], "signfetchroute (class in tiktoklive.client.web.routes.sign_fetch)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignFetchRoute", false]], "silence_status (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.silence_status", false]], "skin_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.skin_id", false]], "small_icon (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.small_icon", false]], "socialevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SocialEvent", false]], "sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.sold_count", false]], "sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshowcaseentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo.sold_count", false]], "source (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.source", false]], "source (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.source", false]], "source (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.source", false]], "source_type (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.source_type", false]], "spacing (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.SPACING", false]], "special_id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.special_id", false]], "stage_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.stage_level", false]], "start() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.start", false]], "start() (tiktoklive.client.web.routes.download_video.videofetchroute method)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.start", false]], "start_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.start_content", false]], "start_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.start_time", false]], "start_time (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.start_time", false]], "start_time (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.start_time", false]], "stats (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.stats", false]], "stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.stats", false]], "status (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.status", false]], "status (tiktoklive.proto.tiktok_proto.linkermutecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent.status", false]], "status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.status", false]], "stay_time (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.stay_time", false]], "stop() (tiktoklive.client.web.routes.download_video.videofetchroute method)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.stop", false]], "store_label (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.store_label", false]], "storytag (tiktoklive.proto.tiktok_proto.useractivityinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo.storytag", false]], "str (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.str", false]], "str (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.str", false]], "str (tiktoklive.proto.tiktok_proto.badgestructstringbadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge.str", false]], "strategy_id (tiktoklive.proto.tiktok_proto.rtcextrainfortclivevideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam.strategy_id", false]], "streakable (tiktoklive.proto.custom_proto.extendedgiftstruct property)": [[6, "TikTokLive.proto.custom_proto.ExtendedGiftStruct.streakable", false]], "streaking (tiktoklive.events.proto_events.giftevent property)": [[5, "TikTokLive.events.proto_events.GiftEvent.streaking", false]], "string_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.string_id", false]], "string_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.string_value", false]], "sub_month (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.sub_month", false]], "sub_title (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.sub_title", false]], "subscribe_gift_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.subscribe_gift_param", false]], "subscribe_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.subscribe_info", false]], "subscribe_type (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.subscribe_type", false]], "subscribeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SubscribeEvent", false]], "subscriber_badge (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.subscriber_badge", false]], "subscriber_count (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.subscriber_count", false]], "subscribetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType", false]], "subscribing_status (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.subscribing_status", false]], "subscribingstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus", false]], "summary (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails.summary", false]], "supported_version (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.supported_version", false]], "supprot_landscape (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.supprot_landscape", false]], "sys_kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.sys_kick_out_content", false]], "systemevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SystemEvent", false]], "tabs_list (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.tabs_list", false]], "tag_text (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_text", false]], "tag_type (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_type", false]], "tag_value (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_value", false]], "target_num (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.target_num", false]], "target_room_id (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.target_room_id", false]], "target_user_id (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.target_user_id", false]], "task_decrease_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_decrease_experience", false]], "task_end_time (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_end_time", false]], "task_start_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_start_experience", false]], "task_start_time (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_start_time", false]], "task_target_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_target_experience", false]], "team_data (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.team_data", false]], "team_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleteamdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData.team_id", false]], "team_number (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.team_number", false]], "text (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Text", false]], "text (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.text", false]], "text (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastcaptionmessagecaptiondata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.text", false]], "text_icon (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.text_icon", false]], "texttextformat (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat", false]], "texttextpiece (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece", false]], "texttextpiecegift (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift", false]], "texttextpiecepatternref (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef", false]], "texttextpieceuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser", false]], "texttype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextType", false]], "theme (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.theme", false]], "thumb_uri (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.thumb_uri", false]], "thumb_uri_list (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.thumb_uri_list", false]], "ticket_amount (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.ticket_amount", false]], "ticket_count (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ticket_count", false]], "tiktokcolor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor", false]], "tiktokhttpclient (class in tiktoklive.client.web.web_base)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient", false]], "tiktoklive": [[0, "module-TikTokLive", false]], "tiktoklive.client": [[1, "module-TikTokLive.client", false]], "tiktoklive.client.client": [[1, "module-TikTokLive.client.client", false]], "tiktoklive.client.errors": [[1, "module-TikTokLive.client.errors", false]], "tiktoklive.client.logger": [[1, "module-TikTokLive.client.logger", false]], "tiktoklive.client.web": [[2, "module-TikTokLive.client.web", false]], "tiktoklive.client.web.routes": [[3, "module-TikTokLive.client.web.routes", false]], "tiktoklive.client.web.routes.download_video": [[3, "module-TikTokLive.client.web.routes.download_video", false]], "tiktoklive.client.web.routes.gift_list": [[3, "module-TikTokLive.client.web.routes.gift_list", false]], "tiktoklive.client.web.routes.image_download": [[3, "module-TikTokLive.client.web.routes.image_download", false]], "tiktoklive.client.web.routes.is_live": [[3, "module-TikTokLive.client.web.routes.is_live", false]], "tiktoklive.client.web.routes.room_id_api": [[3, "module-TikTokLive.client.web.routes.room_id_api", false]], "tiktoklive.client.web.routes.room_id_live_html": [[3, "module-TikTokLive.client.web.routes.room_id_live_html", false]], "tiktoklive.client.web.routes.room_info": [[3, "module-TikTokLive.client.web.routes.room_info", false]], "tiktoklive.client.web.routes.sign_fetch": [[3, "module-TikTokLive.client.web.routes.sign_fetch", false]], "tiktoklive.client.web.web_base": [[2, "module-TikTokLive.client.web.web_base", false]], "tiktoklive.client.web.web_client": [[2, "module-TikTokLive.client.web.web_client", false]], "tiktoklive.client.web.web_presets": [[2, "module-TikTokLive.client.web.web_presets", false]], "tiktoklive.client.web.web_settings": [[2, "module-TikTokLive.client.web.web_settings", false]], "tiktoklive.client.ws": [[4, "module-TikTokLive.client.ws", false]], "tiktoklive.client.ws.ws_client": [[4, "module-TikTokLive.client.ws.ws_client", false]], "tiktoklive.client.ws.ws_connect": [[4, "module-TikTokLive.client.ws.ws_connect", false]], "tiktoklive.events": [[5, "module-TikTokLive.events", false]], "tiktoklive.events.base_event": [[5, "module-TikTokLive.events.base_event", false]], "tiktoklive.events.custom_events": [[5, "module-TikTokLive.events.custom_events", false]], "tiktoklive.events.proto_events": [[5, "module-TikTokLive.events.proto_events", false]], "tiktoklive.proto": [[6, "module-TikTokLive.proto", false]], "tiktoklive.proto.custom_proto": [[6, "module-TikTokLive.proto.custom_proto", false]], "tiktoklive.proto.proto_utils": [[6, "module-TikTokLive.proto.proto_utils", false]], "tiktoklive.proto.tiktok_proto": [[6, "module-TikTokLive.proto.tiktok_proto", false]], "tiktokliveclient (class in tiktoklive.client.client)": [[1, "TikTokLive.client.client.TikTokLiveClient", false]], "tiktokliveloghandler (class in tiktoklive.client.logger)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler", false]], "tiktokwebclient (class in tiktoklive.client.web.web_client)": [[2, "TikTokLive.client.web.web_client.TikTokWebClient", false]], "time_format (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.TIME_FORMAT", false]], "time_info (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.time_info", false]], "time_stamp (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.time_stamp", false]], "time_stamp (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.time_stamp", false]], "time_stamp1 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.time_stamp1", false]], "time_stamp2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.time_stamp2", false]], "timestamp (tiktoklive.proto.tiktok_proto.commonlivemessagesei attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.timestamp", false]], "timestamp1 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp1", false]], "timestamp2 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp2", false]], "timestamp3 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp3", false]], "timestampcontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer", false]], "tips (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.tips", false]], "title (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.title", false]], "title (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.title", false]], "title (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.title", false]], "title (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.title", false]], "title_text (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.title_text", false]], "to_idc (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.to_idc", false]], "to_linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.to_linkmic_id_str", false]], "to_rtc_ext_info (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.to_rtc_ext_info", false]], "to_user (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user", false]], "to_user (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.to_user", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkerupdateusercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent.to_user_id", false]], "to_user_linkmic_info (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user_linkmic_info", false]], "top_fans_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.top_fans_list", false]], "top_host_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.top_host_info", false]], "top_index (tiktoklive.proto.tiktok_proto.businesscontenttophostinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo.top_index", false]], "top_user_no (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.top_user_no", false]], "top_vip_no (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.top_vip_no", false]], "total (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.total", false]], "total (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.total", false]], "total_coins (tiktoklive.proto.tiktok_proto.goalgoalstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats.total_coins", false]], "total_contributor (tiktoklive.proto.tiktok_proto.goalgoalstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats.total_contributor", false]], "total_duration (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.total_duration", false]], "total_link_mic_fan_ticket (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.total_link_mic_fan_ticket", false]], "total_link_mic_fan_ticket (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.total_link_mic_fan_ticket", false]], "total_points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.total_points", false]], "total_user (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.total_user", false]], "transfer_extra (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.transfer_extra", false]], "trigger_by (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.trigger_by", false]], "trigger_condition (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.trigger_condition", false]], "tuwen_item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.tuwen_item_count", false]], "type (tiktoklive.events.base_event.baseevent property)": [[5, "TikTokLive.events.base_event.BaseEvent.type", false]], "type (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.type", false]], "type (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.type", false]], "type (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.listchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent.type", false]], "type (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.type", false]], "type (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.position attribute)": [[6, "TikTokLive.proto.tiktok_proto.Position.type", false]], "type (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.type", false]], "type (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.type", false]], "type (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.type", false]], "tz_name (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.tz_name", false]], "uhd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.UHD", false]], "unauthorizedmemberevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.UnauthorizedMemberEvent", false]], "unique_id (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.unique_id", false]], "unique_id (tiktoklive.events.custom_events.connectevent attribute)": [[5, "TikTokLive.events.custom_events.ConnectEvent.unique_id", false]], "unique_id (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.unique_id", false]], "unique_id (tiktoklive.proto.tiktok_proto.commonlivemessagesei attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei.unique_id", false]], "unknown_data16 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.unknown_data16", false]], "unknown_data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.unknown_data2", false]], "unknown_data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.unknown_data3", false]], "unknownevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.UnknownEvent", false]], "unpack_at (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.unpack_at", false]], "unpin (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.unpin", false]], "upcoming_event_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.upcoming_event_list", false]], "update_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.update_content", false]], "update_user_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.update_user_content", false]], "update_user_setting_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.update_user_setting_content", false]], "updates_list (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.updates_list", false]], "upgrade_need_consume (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.upgrade_need_consume", false]], "uplink_detect_http (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.uplink_detect_http", false]], "uplink_detect_web_socket (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.uplink_detect_web_socket", false]], "uri (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.uri", false]], "url (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.url", false]], "url_list (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.url_list", false]], "url_list (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.url_list", false]], "usd_price_show (tiktoklive.proto.tiktok_proto.userliveeventinfowalletpackage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage.usd_price_show", false]], "use_content (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.use_content", false]], "use_heigh_light_color (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.use_heigh_light_color", false]], "use_new_profile_card_style (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.use_new_profile_card_style", false]], "use_projection (tiktoklive.proto.tiktok_proto.badgestructprojectionconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig.use_projection", false]], "use_remote_clor (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.use_remote_clor", false]], "user (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.User", false]], "user (tiktoklive.proto.tiktok_proto.groupplayer attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer.user", false]], "user (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.user", false]], "user (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.user", false]], "user (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.user", false]], "user (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.user", false]], "user (tiktoklive.proto.tiktok_proto.texttextpieceuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser.user", false]], "user (tiktoklive.proto.tiktok_proto.usercontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.user", false]], "user_agent (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.user_agent", false]], "user_agent_to_device_preset() (in module tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.user_agent_to_device_preset", false]], "user_attr (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.user_attr", false]], "user_consume_in_room (tiktoklive.proto.tiktok_proto.webcastgiftmessagepublicareacommon attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon.user_consume_in_room", false]], "user_count (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.user_count", false]], "user_fan_ticket_list (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.user_fan_ticket_list", false]], "user_fans_club_status (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.user_fans_club_status", false]], "user_gift_reciever (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user_gift_reciever", false]], "user_gift_sub_auth (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.user_gift_sub_auth", false]], "user_grade_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.user_grade_param", false]], "user_id (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkermutecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkersyskickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.player attribute)": [[6, "TikTokLive.proto.tiktok_proto.Player.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastgiftmessageusergiftreciever attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user_id", false]], "user_id_str (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.user_id_str", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.user_identity", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.user_identity", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user_identity", false]], "user_label (tiktoklive.proto.tiktok_proto.webcastgiftmessagepublicareacommon attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon.user_label", false]], "user_list (tiktoklive.proto.tiktok_proto.groupchannelalluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser.user_list", false]], "user_position (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.user_position", false]], "user_role (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.user_role", false]], "user_share_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user_share_type", false]], "user_toast_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.user_toast_content", false]], "user_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.user_value", false]], "useractivityinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo", false]], "useranchorlevel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel", false]], "userauthenticationinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo", false]], "userauthorstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats", false]], "userborder (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder", false]], "usercombobadgeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo", false]], "usercontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer", false]], "userecommerceentrance (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance", false]], "userecommerceentrancecreatortype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType", false]], "userecommerceentranceentrancetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType", false]], "userecommerceentranceshopentranceinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo", false]], "userecommerceentranceshopentranceinfostorelabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel", false]], "userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType", false]], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel", false]], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage", false]], "userecommerceentranceshowcaseentranceinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo", false]], "userfansclub (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClub", false]], "userfansclubfansclubdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData", false]], "userfansclubfansclubdatabadgeicon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon", false]], "userfansclubfansclubdatauserfansclubstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus", false]], "userfansclubinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo", false]], "userfansclubpreferntialtype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType", false]], "userfanticket (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket", false]], "userfollowinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo", false]], "useridentity (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity", false]], "userliveeventinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo", false]], "userliveeventinfoeventpaymethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod", false]], "userliveeventinfowalletpackage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage", false]], "usernotfounderror": [[1, "TikTokLive.client.errors.UserNotFoundError", false]], "userofflineerror": [[1, "TikTokLive.client.errors.UserOfflineError", false]], "userownroom (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom", false]], "userpaygrade (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade", false]], "userpaygradegradeicon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon", false]], "users (tiktoklive.proto.tiktok_proto.linkmicarmiesitemslinkmicarmiesgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup.users", false]], "users_joined (tiktoklive.events.custom_events.shareevent property)": [[5, "TikTokLive.events.custom_events.ShareEvent.users_joined", false]], "usersubscribebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge", false]], "usersubscribeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo", false]], "useruserattr (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr", false]], "useruserstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats", false]], "uuid (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.uuid", false]], "value (tiktoklive.client.logger.loglevel property)": [[1, "TikTokLive.client.logger.LogLevel.value", false]], "value (tiktoklive.events.proto_events.giftevent property)": [[5, "TikTokLive.events.proto_events.GiftEvent.value", false]], "value (tiktoklive.proto.tiktok_proto.agreestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.auditstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructbadgedisplaytype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructdatacase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition.value", false]], "value (tiktoklive.proto.tiktok_proto.barragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType.value", false]], "value (tiktoklive.proto.tiktok_proto.businesscase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase.value", false]], "value (tiktoklive.proto.tiktok_proto.commoncontentcase attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase.value", false]], "value (tiktoklive.proto.tiktok_proto.commonimdispatchstrategy attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy.value", false]], "value (tiktoklive.proto.tiktok_proto.contentsource attribute)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource.value", false]], "value (tiktoklive.proto.tiktok_proto.controlaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction.value", false]], "value (tiktoklive.proto.tiktok_proto.emoteprivatetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType.value", false]], "value (tiktoklive.proto.tiktok_proto.emotetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopebusinesstype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopedisplay attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopefollowshowstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.groupstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.hashtagnamespace attribute)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace.value", false]], "value (tiktoklive.proto.tiktok_proto.kickoutreason attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason.value", false]], "value (tiktoklive.proto.tiktok_proto.linklayermessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicappliersortsetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicbattlestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.listuserlinktype attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType.value", false]], "value (tiktoklive.proto.tiktok_proto.membermessageaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction.value", false]], "value (tiktoklive.proto.tiktok_proto.messagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.oldsubscribestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.replystatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.scene attribute)": [[6, "TikTokLive.proto.tiktok_proto.Scene.value", false]], "value (tiktoklive.proto.tiktok_proto.subscribetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType.value", false]], "value (tiktoklive.proto.tiktok_proto.subscribingstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.texttype attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentrancecreatortype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentranceentrancetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatabadgeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatauserfansclubstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubpreferntialtype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType.value", false]], "value (tiktoklive.proto.tiktok_proto.userliveeventinfoeventpaymethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod.value", false]], "value (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType.value", false]], "valuelabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel", false]], "variety_show_play_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.variety_show_play_count", false]], "vendor (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.vendor", false]], "verified (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified", false]], "verified_content (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified_content", false]], "verified_reason (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified_reason", false]], "video_total_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_count", false]], "video_total_favorite_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_favorite_count", false]], "video_total_play_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_play_count", false]], "video_total_series_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_series_count", false]], "video_total_share_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_share_count", false]], "videofetchformat (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat", false]], "videofetchquality (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality", false]], "videofetchroute (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute", false]], "viewer (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.viewer", false]], "viewer_group (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewers attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers.viewer_group", false]], "viewer_team (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.viewer_team", false]], "violation_detail_url (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.violation_detail_url", false]], "violation_reason (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.violation_reason", false]], "violation_uid (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.violation_uid", false]], "visible_to_sender (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.visible_to_sender", false]], "vote_user_list (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.vote_user_list", false]], "votes (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.votes", false]], "voteuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser", false]], "waiting_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.waiting_list_change_content", false]], "warning (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.WARNING", false]], "web (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.web", false]], "webcast_anchor_level (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.webcast_anchor_level", false]], "webcastbarragemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage", false]], "webcastbarragemessagebarrageevent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent", false]], "webcastbarragemessagebarragetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType", false]], "webcastbarragemessagebarragetypefanslevelparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam", false]], "webcastbarragemessagebarragetypesubscribegiftparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam", false]], "webcastbarragemessagebarragetypeusergradeparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam", false]], "webcastblocked200error": [[1, "TikTokLive.client.errors.WebcastBlocked200Error", false]], "webcastcaptionmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage", false]], "webcastcaptionmessagecaptiondata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData", false]], "webcastchatmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage", false]], "webcastchatmessageemotewithindex (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex", false]], "webcastconnect (class in tiktoklive.client.ws.ws_connect)": [[4, "TikTokLive.client.ws.ws_connect.WebcastConnect", false]], "webcastcontrolmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage", false]], "webcastcontrolmessageextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra", false]], "webcastemotechatmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage", false]], "webcastenvelopemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage", false]], "webcastenvelopemessageenvelopeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo", false]], "webcastgiftmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage", false]], "webcastgiftmessagegiftimpriority (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority", false]], "webcastgiftmessagepublicareacommon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon", false]], "webcastgiftmessageusergiftreciever (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever", false]], "webcastgoalupdatemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage", false]], "webcasthourlyrankmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage", false]], "webcasthourlyrankmessagerankcontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer", false]], "webcasthourlyrankmessagerankcontainerrankingdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData", false]], "webcasthourlyrankmessagerankcontainerrankingdata2 (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2", false]], "webcastimdeletemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage", false]], "webcastinroombannermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage", false]], "webcastlikemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage", false]], "webcastlinklayermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage", false]], "webcastlinkmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage", false]], "webcastlinkmicarmies (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies", false]], "webcastlinkmicbattle (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle", false]], "webcastlinkmicbattlehost2v2data (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data", false]], "webcastlinkmicbattlehost2v2datahostdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData", false]], "webcastlinkmicbattlelinkmicbattleconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig", false]], "webcastlinkmicbattlelinkmicbattledata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData", false]], "webcastlinkmicbattlelinkmicbattledetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails", false]], "webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary", false]], "webcastlinkmicbattlelinkmicbattlehost (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost", false]], "webcastlinkmicbattlelinkmicbattlehosthostgroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup", false]], "webcastlinkmicbattlelinkmicbattlehosthostgrouphost (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost", false]], "webcastlinkmicbattlelinkmicbattleteamdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData", false]], "webcastlinkmicbattlelinkmicbattletopviewers (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers", false]], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup", false]], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer", false]], "webcastlinkmicbattlepunishfinish (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish", false]], "webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData", false]], "webcastlinkmicbattletaskmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage", false]], "webcastlinkmicbattletaskmessagebattletaskdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData", false]], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData", false]], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2", false]], "webcastlinkmicfanticketmethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod", false]], "webcastlinkmicmethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod", false]], "webcastliveintromessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage", false]], "webcastmembermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage", false]], "webcastmembermessageeffectconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig", false]], "webcastmsgdetectmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage", false]], "webcastmsgdetectmessagetimeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo", false]], "webcastmsgdetectmessagetriggercondition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition", false]], "webcastoecliveshoppingmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage", false]], "webcastoecliveshoppingmessageliveshoppingdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData", false]], "webcastoecliveshoppingmessageliveshoppingdetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails", false]], "webcastpollmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage", false]], "webcastproxyconnect (class in tiktoklive.client.ws.ws_connect)": [[4, "TikTokLive.client.ws.ws_connect.WebcastProxyConnect", false]], "webcastpushframe (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame", false]], "webcastquestionnewmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage", false]], "webcastquestionnewmessagequestiondetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails", false]], "webcastranktextmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage", false]], "webcastrankupdatemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage", false]], "webcastrankupdatemessageranktabinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo", false]], "webcastrankupdatemessagerankupdate (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate", false]], "webcastresponse (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse", false]], "webcastresponsemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage", false]], "webcastroommessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage", false]], "webcastroompinmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage", false]], "webcastroomuserseqmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage", false]], "webcastroomuserseqmessagecontributor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor", false]], "webcastsocialmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage", false]], "webcastsubnotifymessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage", false]], "webcastsystemmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage", false]], "webcastunauthorizedmembermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage", false]], "webcastwsclient (class in tiktoklive.client.ws.ws_client)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient", false]], "websocketresponseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.WebsocketResponseEvent", false]], "websocketurlmissingerror": [[1, "TikTokLive.client.errors.WebsocketURLMissingError", false]], "weight (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.weight", false]], "width (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.width", false]], "width (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.width", false]], "win_streak (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.win_streak", false]], "with_car_management_permission (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_car_management_permission", false]], "with_colon (tiktoklive.proto.tiktok_proto.texttextpieceuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser.with_colon", false]], "with_commerce_permission (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_commerce_permission", false]], "with_fusion_shop_entry (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_fusion_shop_entry", false]], "xx1 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx1", false]], "xx2 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx2", false]], "xx3 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx3", false]], "xx4 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx4", false]]}, "objects": {"": [[0, 0, 0, "-", "TikTokLive"]], "TikTokLive": [[1, 0, 0, "-", "client"], [5, 0, 0, "-", "events"], [6, 0, 0, "-", "proto"]], "TikTokLive.client": [[1, 0, 0, "-", "client"], [1, 0, 0, "-", "errors"], [1, 0, 0, "-", "logger"], [2, 0, 0, "-", "web"], [4, 0, 0, "-", "ws"]], "TikTokLive.client.client": [[1, 1, 1, "", "TikTokLiveClient"]], "TikTokLive.client.client.TikTokLiveClient": [[1, 2, 1, "", "add_listener"], [1, 2, 1, "", "connect"], [1, 3, 1, "", "connected"], [1, 2, 1, "", "disconnect"], [1, 3, 1, "", "gift_info"], [1, 2, 1, "", "handle_custom_event"], [1, 2, 1, "", "has_listener"], [1, 2, 1, "", "is_live"], [1, 3, 1, "", "logger"], [1, 2, 1, "", "on"], [1, 2, 1, "", "parse_unique_id"], [1, 3, 1, "", "room_id"], [1, 3, 1, "", "room_info"], [1, 2, 1, "", "run"], [1, 2, 1, "", "start"], [1, 3, 1, "", "unique_id"], [1, 3, 1, "", "web"]], "TikTokLive.client.errors": [[1, 4, 1, "", "AgeRestrictedError"], [1, 4, 1, "", "AlreadyConnectedError"], [1, 4, 1, "", "InitialCursorMissingError"], [1, 4, 1, "", "UserNotFoundError"], [1, 4, 1, "", "UserOfflineError"], [1, 4, 1, "", "WebcastBlocked200Error"], [1, 4, 1, "", "WebsocketURLMissingError"]], "TikTokLive.client.logger": [[1, 1, 1, "", "LogLevel"], [1, 1, 1, "", "TikTokLiveLogHandler"]], "TikTokLive.client.logger.LogLevel": [[1, 5, 1, "", "CRITICAL"], [1, 5, 1, "", "DEBUG"], [1, 5, 1, "", "ERROR"], [1, 5, 1, "", "INFO"], [1, 5, 1, "", "NOTSET"], [1, 5, 1, "", "WARNING"], [1, 3, 1, "", "value"]], "TikTokLive.client.logger.TikTokLiveLogHandler": [[1, 5, 1, "", "FORMAT"], [1, 5, 1, "", "LOGGER"], [1, 5, 1, "", "LOGGER_NAME"], [1, 5, 1, "", "SPACING"], [1, 5, 1, "", "TIME_FORMAT"], [1, 2, 1, "", "emit"], [1, 2, 1, "", "format_path"], [1, 2, 1, "", "get_logger"]], "TikTokLive.client.web": [[3, 0, 0, "-", "routes"], [2, 0, 0, "-", "web_base"], [2, 0, 0, "-", "web_client"], [2, 0, 0, "-", "web_presets"], [2, 0, 0, "-", "web_settings"]], "TikTokLive.client.web.routes": [[3, 0, 0, "-", "download_video"], [3, 0, 0, "-", "gift_list"], [3, 0, 0, "-", "image_download"], [3, 0, 0, "-", "is_live"], [3, 0, 0, "-", "room_id_api"], [3, 0, 0, "-", "room_id_live_html"], [3, 0, 0, "-", "room_info"], [3, 0, 0, "-", "sign_fetch"]], "TikTokLive.client.web.routes.download_video": [[3, 4, 1, "", "DuplicateDownloadError"], [3, 1, 1, "", "VideoFetchFormat"], [3, 1, 1, "", "VideoFetchQuality"], [3, 1, 1, "", "VideoFetchRoute"]], "TikTokLive.client.web.routes.download_video.VideoFetchFormat": [[3, 5, 1, "", "CMAF"], [3, 5, 1, "", "FLV"], [3, 5, 1, "", "HLS"]], "TikTokLive.client.web.routes.download_video.VideoFetchQuality": [[3, 5, 1, "", "HD"], [3, 5, 1, "", "LD"], [3, 5, 1, "", "ORIGIN"], [3, 5, 1, "", "SD"], [3, 5, 1, "", "UHD"]], "TikTokLive.client.web.routes.download_video.VideoFetchRoute": [[3, 3, 1, "", "ffmpeg"], [3, 3, 1, "", "is_recording"], [3, 2, 1, "", "start"], [3, 2, 1, "", "stop"]], "TikTokLive.client.web.routes.gift_list": [[3, 4, 1, "", "FailedFetchGiftListError"], [3, 1, 1, "", "GiftListRoute"]], "TikTokLive.client.web.routes.image_download": [[3, 1, 1, "", "ImageFetchRoute"]], "TikTokLive.client.web.routes.is_live": [[3, 1, 1, "", "FetchIsLiveRoute"], [3, 4, 1, "", "InvalidFetchIsLiveRequest"], [3, 4, 1, "", "MissingRoomIdInResponse"]], "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute": [[3, 2, 1, "", "fetch_is_live_room_ids"], [3, 2, 1, "", "fetch_is_live_unique_id"]], "TikTokLive.client.web.routes.room_id_api": [[3, 1, 1, "", "RoomIdAPIRoute"]], "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute": [[3, 2, 1, "", "fetch_user_room_data"], [3, 2, 1, "", "parse_room_id"]], "TikTokLive.client.web.routes.room_id_live_html": [[3, 4, 1, "", "FailedParseRoomIdError"], [3, 1, 1, "", "RoomIdLiveHTMLRoute"]], "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute": [[3, 5, 1, "", "SIGI_PATTERN"], [3, 2, 1, "", "parse_room_id"]], "TikTokLive.client.web.routes.room_info": [[3, 4, 1, "", "FailedFetchRoomInfoError"], [3, 1, 1, "", "FetchRoomInfoRoomIdRoute"], [3, 4, 1, "", "InvalidFetchRoomInfoPayload"]], "TikTokLive.client.web.routes.sign_fetch": [[3, 4, 1, "", "SignAPIError"], [3, 1, 1, "", "SignFetchRoute"], [3, 4, 1, "", "SignatureRateLimitError"]], "TikTokLive.client.web.routes.sign_fetch.SignAPIError": [[3, 1, 1, "", "ErrorReason"]], "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason": [[3, 5, 1, "", "CONNECT_ERROR"], [3, 5, 1, "", "EMPTY_COOKIES"], [3, 5, 1, "", "EMPTY_PAYLOAD"], [3, 5, 1, "", "RATE_LIMIT"], [3, 5, 1, "", "SIGN_NOT_200"]], "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError": [[3, 2, 1, "", "format_sign_server_message"], [3, 3, 1, "", "reset_time"], [3, 3, 1, "", "retry_after"]], "TikTokLive.client.web.web_base": [[2, 1, 1, "", "ClientRoute"], [2, 1, 1, "", "TikTokHTTPClient"]], "TikTokLive.client.web.web_base.TikTokHTTPClient": [[2, 2, 1, "", "close"], [2, 2, 1, "", "generate_device_id"], [2, 2, 1, "", "get_response"], [2, 2, 1, "", "set_session_id"]], "TikTokLive.client.web.web_client": [[2, 1, 1, "", "TikTokWebClient"]], "TikTokLive.client.web.web_presets": [[2, 1, 1, "", "DevicePreset"], [2, 1, 1, "", "LocationPreset"], [2, 1, 1, "", "ScreenPreset"], [2, 6, 1, "", "user_agent_to_device_preset"]], "TikTokLive.client.web.web_presets.DevicePreset": [[2, 5, 1, "", "browser_name"], [2, 5, 1, "", "browser_platform"], [2, 5, 1, "", "browser_version"], [2, 5, 1, "", "os"], [2, 5, 1, "", "user_agent"]], "TikTokLive.client.web.web_presets.LocationPreset": [[2, 5, 1, "", "country"], [2, 5, 1, "", "lang"], [2, 5, 1, "", "lang_country"], [2, 5, 1, "", "tz_name"]], "TikTokLive.client.web.web_presets.ScreenPreset": [[2, 5, 1, "", "screen_height"], [2, 5, 1, "", "screen_width"]], "TikTokLive.client.ws": [[4, 0, 0, "-", "ws_client"], [4, 0, 0, "-", "ws_connect"]], "TikTokLive.client.ws.ws_client": [[4, 1, 1, "", "WebcastWSClient"]], "TikTokLive.client.ws.ws_client.WebcastWSClient": [[4, 2, 1, "", "build_connection_args"], [4, 2, 1, "", "connect"], [4, 2, 1, "", "connect_loop"], [4, 3, 1, "", "connected"], [4, 2, 1, "", "disconnect"], [4, 2, 1, "", "ping_loop"], [4, 2, 1, "", "process_recv"], [4, 2, 1, "", "send_ack"], [4, 2, 1, "", "send_stupid_ping"]], "TikTokLive.client.ws.ws_connect": [[4, 1, 1, "", "WebcastConnect"], [4, 1, 1, "", "WebcastProxyConnect"]], "TikTokLive.events": [[5, 0, 0, "-", "base_event"], [5, 0, 0, "-", "custom_events"], [5, 0, 0, "-", "proto_events"]], "TikTokLive.events.base_event": [[5, 1, 1, "", "BaseEvent"]], "TikTokLive.events.base_event.BaseEvent": [[5, 2, 1, "", "get_type"], [5, 3, 1, "", "type"]], "TikTokLive.events.custom_events": [[5, 1, 1, "", "ConnectEvent"], [5, 1, 1, "", "DisconnectEvent"], [5, 1, 1, "", "FollowEvent"], [5, 1, 1, "", "LiveEndEvent"], [5, 1, 1, "", "LivePauseEvent"], [5, 1, 1, "", "LiveUnpauseEvent"], [5, 1, 1, "", "ShareEvent"], [5, 1, 1, "", "UnknownEvent"], [5, 1, 1, "", "WebsocketResponseEvent"]], "TikTokLive.events.custom_events.ConnectEvent": [[5, 5, 1, "", "room_id"], [5, 5, 1, "", "unique_id"]], "TikTokLive.events.custom_events.ShareEvent": [[5, 3, 1, "", "users_joined"]], "TikTokLive.events.custom_events.UnknownEvent": [[5, 3, 1, "", "bytes"]], "TikTokLive.events.proto_events": [[5, 1, 1, "", "BarrageEvent"], [5, 1, 1, "", "CaptionEvent"], [5, 1, 1, "", "CommentEvent"], [5, 1, 1, "", "ControlEvent"], [5, 1, 1, "", "EmoteChatEvent"], [5, 1, 1, "", "EnvelopeEvent"], [5, 1, 1, "", "GiftEvent"], [5, 1, 1, "", "GoalUpdateEvent"], [5, 1, 1, "", "HourlyRankEvent"], [5, 1, 1, "", "ImDeleteEvent"], [5, 1, 1, "", "JoinEvent"], [5, 1, 1, "", "LikeEvent"], [5, 1, 1, "", "LinkEvent"], [5, 1, 1, "", "LinkLayerEvent"], [5, 1, 1, "", "LinkMicArmiesEvent"], [5, 1, 1, "", "LinkMicBattleEvent"], [5, 1, 1, "", "LinkMicFanTicketMethodEvent"], [5, 1, 1, "", "LinkMicMethodEvent"], [5, 1, 1, "", "LiveIntroEvent"], [5, 1, 1, "", "MessageDetectEvent"], [5, 1, 1, "", "OecLiveShoppingEvent"], [5, 1, 1, "", "PollEvent"], [5, 1, 1, "", "QuestionNewEvent"], [5, 1, 1, "", "RankTextEvent"], [5, 1, 1, "", "RankUpdateEvent"], [5, 1, 1, "", "RoomEvent"], [5, 1, 1, "", "RoomPinEvent"], [5, 1, 1, "", "RoomUserSeqEvent"], [5, 1, 1, "", "SocialEvent"], [5, 1, 1, "", "SubscribeEvent"], [5, 1, 1, "", "SystemEvent"], [5, 1, 1, "", "UnauthorizedMemberEvent"]], "TikTokLive.events.proto_events.CommentEvent": [[5, 3, 1, "", "comment"]], "TikTokLive.events.proto_events.GiftEvent": [[5, 3, 1, "", "streaking"], [5, 3, 1, "", "value"]], "TikTokLive.proto": [[6, 0, 0, "-", "custom_proto"], [6, 0, 0, "-", "proto_utils"], [6, 0, 0, "-", "tiktok_proto"]], "TikTokLive.proto.custom_proto": [[6, 1, 1, "", "ExtendedGiftStruct"], [6, 1, 1, "", "ExtendedUser"], [6, 6, 1, "", "proto_extension"]], "TikTokLive.proto.custom_proto.ExtendedGiftStruct": [[6, 3, 1, "", "streakable"]], "TikTokLive.proto.custom_proto.ExtendedUser": [[6, 2, 1, "", "from_user"], [6, 3, 1, "", "gifter_level"], [6, 3, 1, "", "is_friend"], [6, 3, 1, "", "is_moderator"], [6, 3, 1, "", "is_subscriber"], [6, 3, 1, "", "is_top_gifter"], [6, 3, 1, "", "member_level"], [6, 3, 1, "", "member_rank"], [6, 3, 1, "", "subscriber_badge"], [6, 3, 1, "", "unique_id"]], "TikTokLive.proto.proto_utils": [[6, 6, 1, "", "badge_match"], [6, 6, 1, "", "badge_match_user"]], "TikTokLive.proto.tiktok_proto": [[6, 1, 1, "", "AgreeStatus"], [6, 1, 1, "", "AllListUser"], [6, 1, 1, "", "ApplyContent"], [6, 1, 1, "", "AuditStatus"], [6, 1, 1, "", "BadgeStruct"], [6, 1, 1, "", "BadgeStructBadgeDisplayType"], [6, 1, 1, "", "BadgeStructCombineBadge"], [6, 1, 1, "", "BadgeStructCombineBadgeBackground"], [6, 1, 1, "", "BadgeStructDataCase"], [6, 1, 1, "", "BadgeStructIconConfig"], [6, 1, 1, "", "BadgeStructImageBadge"], [6, 1, 1, "", "BadgeStructNumberConfig"], [6, 1, 1, "", "BadgeStructPosition"], [6, 1, 1, "", "BadgeStructProfileCardPanel"], [6, 1, 1, "", "BadgeStructProfileContent"], [6, 1, 1, "", "BadgeStructProjectionConfig"], [6, 1, 1, "", "BadgeStructStringBadge"], [6, 1, 1, "", "BadgeStructTextBadge"], [6, 1, 1, "", "BarrageType"], [6, 1, 1, "", "BusinessCase"], [6, 1, 1, "", "BusinessContent"], [6, 1, 1, "", "BusinessContentCohostContent"], [6, 1, 1, "", "BusinessContentHashtag"], [6, 1, 1, "", "BusinessContentJoinGroupBizContent"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtra"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtraRivalExtra"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo"], [6, 1, 1, "", "BusinessContentPerceptionDialogInfo"], [6, 1, 1, "", "BusinessContentPerceptionFeedbackOption"], [6, 1, 1, "", "BusinessContentTag"], [6, 1, 1, "", "BusinessContentTopHostInfo"], [6, 1, 1, "", "CancelApplyContent"], [6, 1, 1, "", "CancelInviteContent"], [6, 1, 1, "", "CancelJoinGroupContent"], [6, 1, 1, "", "CohostListChangeContent"], [6, 1, 1, "", "Common"], [6, 1, 1, "", "CommonContentCase"], [6, 1, 1, "", "CommonImDispatchStrategy"], [6, 1, 1, "", "CommonLiveMessageId"], [6, 1, 1, "", "CommonLiveMessageSei"], [6, 1, 1, "", "ContentSource"], [6, 1, 1, "", "ControlAction"], [6, 1, 1, "", "CreateChannelContent"], [6, 1, 1, "", "DataContainer"], [6, 1, 1, "", "DslConfig"], [6, 1, 1, "", "Emote"], [6, 1, 1, "", "EmotePrivateType"], [6, 1, 1, "", "EmoteType"], [6, 1, 1, "", "EnvelopeBusinessType"], [6, 1, 1, "", "EnvelopeDisplay"], [6, 1, 1, "", "EnvelopeFollowShowStatus"], [6, 1, 1, "", "FanTicketRoomNoticeContent"], [6, 1, 1, "", "FinishChannelContent"], [6, 1, 1, "", "GiftStruct"], [6, 1, 1, "", "GiftStructGiftPanelBanner"], [6, 1, 1, "", "GiftStructGiftRandomEffectInfo"], [6, 1, 1, "", "GiftStructRandomGiftBubble"], [6, 1, 1, "", "GiftStructRandomGiftPanelBanner"], [6, 1, 1, "", "Goal"], [6, 1, 1, "", "GoalGoalContributor"], [6, 1, 1, "", "GoalGoalStats"], [6, 1, 1, "", "GroupChannelAllUser"], [6, 1, 1, "", "GroupChannelUser"], [6, 1, 1, "", "GroupPlayer"], [6, 1, 1, "", "GroupStatus"], [6, 1, 1, "", "HashtagNamespace"], [6, 1, 1, "", "Image"], [6, 1, 1, "", "Indicator"], [6, 1, 1, "", "InviteContent"], [6, 1, 1, "", "JoinDirectContent"], [6, 1, 1, "", "JoinGroupContent"], [6, 1, 1, "", "KickOutContent"], [6, 1, 1, "", "KickoutReason"], [6, 1, 1, "", "LeaveContent"], [6, 1, 1, "", "LeaveJoinGroupContent"], [6, 1, 1, "", "LinkLayerListUser"], [6, 1, 1, "", "LinkLayerMessageType"], [6, 1, 1, "", "LinkMessageType"], [6, 1, 1, "", "LinkMicArmiesItems"], [6, 1, 1, "", "LinkMicArmiesItemsLinkMicArmiesGroup"], [6, 1, 1, "", "LinkMicBattleStatus"], [6, 1, 1, "", "LinkPosition"], [6, 1, 1, "", "LinkerAcceptNoticeContent"], [6, 1, 1, "", "LinkerCancelContent"], [6, 1, 1, "", "LinkerCloseContent"], [6, 1, 1, "", "LinkerCreateContent"], [6, 1, 1, "", "LinkerEnterContent"], [6, 1, 1, "", "LinkerInviteContent"], [6, 1, 1, "", "LinkerKickOutContent"], [6, 1, 1, "", "LinkerLeaveContent"], [6, 1, 1, "", "LinkerLinkedListChangeContent"], [6, 1, 1, "", "LinkerListChangeContent"], [6, 1, 1, "", "LinkerMediaChangeContent"], [6, 1, 1, "", "LinkerMicIdxUpdateContent"], [6, 1, 1, "", "LinkerMuteContent"], [6, 1, 1, "", "LinkerRandomMatchContent"], [6, 1, 1, "", "LinkerReplyContent"], [6, 1, 1, "", "LinkerReplyContentLinkmicInfo"], [6, 1, 1, "", "LinkerSetting"], [6, 1, 1, "", "LinkerSysKickOutContent"], [6, 1, 1, "", "LinkerUpdateUserContent"], [6, 1, 1, "", "LinkerUpdateUserSettingContent"], [6, 1, 1, "", "LinkerWaitingListChangeContent"], [6, 1, 1, "", "LinkmicApplierSortSetting"], [6, 1, 1, "", "LinkmicStatus"], [6, 1, 1, "", "LinkmicUserSettingInfo"], [6, 1, 1, "", "LinkmicUserToastContent"], [6, 1, 1, "", "ListChangeContent"], [6, 1, 1, "", "ListUser"], [6, 1, 1, "", "ListUserLinkType"], [6, 1, 1, "", "MemberMessageAction"], [6, 1, 1, "", "MemberMessageData"], [6, 1, 1, "", "MessageDetails"], [6, 1, 1, "", "MessageType"], [6, 1, 1, "", "MsgFilter"], [6, 1, 1, "", "MultiLiveContent"], [6, 1, 1, "", "MultiLiveContentInviteBizContent"], [6, 1, 1, "", "MultiLiveContentKickOutBizContent"], [6, 1, 1, "", "MultiLiveContentPermitBizContent"], [6, 1, 1, "", "MultiLiveContentReplyBizContent"], [6, 1, 1, "", "OldSubscribeStatus"], [6, 1, 1, "", "P2PGroupChangeContent"], [6, 1, 1, "", "PermitApplyContent"], [6, 1, 1, "", "PermitJoinGroupContent"], [6, 1, 1, "", "Player"], [6, 1, 1, "", "PollEndContent"], [6, 1, 1, "", "PollOptionInfo"], [6, 1, 1, "", "PollStartContent"], [6, 1, 1, "", "PollUpdateVotesContent"], [6, 1, 1, "", "Position"], [6, 1, 1, "", "PunishEventInfo"], [6, 1, 1, "", "Ranking"], [6, 1, 1, "", "ReplyInviteContent"], [6, 1, 1, "", "ReplyStatus"], [6, 1, 1, "", "RoomMessage"], [6, 1, 1, "", "RoomVerifyMessage"], [6, 1, 1, "", "RtcExtraInfo"], [6, 1, 1, "", "RtcExtraInfoRtcBitrateMap"], [6, 1, 1, "", "RtcExtraInfoRtcEngineConfig"], [6, 1, 1, "", "RtcExtraInfoRtcLiveVideoParam"], [6, 1, 1, "", "RtcExtraInfoRtcVideoParam"], [6, 1, 1, "", "Scene"], [6, 1, 1, "", "SubscribeType"], [6, 1, 1, "", "SubscribingStatus"], [6, 1, 1, "", "Text"], [6, 1, 1, "", "TextTextFormat"], [6, 1, 1, "", "TextTextPiece"], [6, 1, 1, "", "TextTextPieceGift"], [6, 1, 1, "", "TextTextPiecePatternRef"], [6, 1, 1, "", "TextTextPieceUser"], [6, 1, 1, "", "TextType"], [6, 1, 1, "", "TikTokColor"], [6, 1, 1, "", "TimeStampContainer"], [6, 1, 1, "", "User"], [6, 1, 1, "", "UserActivityInfo"], [6, 1, 1, "", "UserAnchorLevel"], [6, 1, 1, "", "UserAuthenticationInfo"], [6, 1, 1, "", "UserAuthorStats"], [6, 1, 1, "", "UserBorder"], [6, 1, 1, "", "UserComboBadgeInfo"], [6, 1, 1, "", "UserContainer"], [6, 1, 1, "", "UserEcommerceEntrance"], [6, 1, 1, "", "UserEcommerceEntranceCreatorType"], [6, 1, 1, "", "UserEcommerceEntranceEntranceType"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfo"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabel"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage"], [6, 1, 1, "", "UserEcommerceEntranceShowcaseEntranceInfo"], [6, 1, 1, "", "UserFanTicket"], [6, 1, 1, "", "UserFansClub"], [6, 1, 1, "", "UserFansClubFansClubData"], [6, 1, 1, "", "UserFansClubFansClubDataBadgeIcon"], [6, 1, 1, "", "UserFansClubFansClubDataUserFansClubStatus"], [6, 1, 1, "", "UserFansClubInfo"], [6, 1, 1, "", "UserFansClubPreferntialType"], [6, 1, 1, "", "UserFollowInfo"], [6, 1, 1, "", "UserIdentity"], [6, 1, 1, "", "UserLiveEventInfo"], [6, 1, 1, "", "UserLiveEventInfoEventPayMethod"], [6, 1, 1, "", "UserLiveEventInfoWalletPackage"], [6, 1, 1, "", "UserOwnRoom"], [6, 1, 1, "", "UserPayGrade"], [6, 1, 1, "", "UserPayGradeGradeIcon"], [6, 1, 1, "", "UserSubscribeBadge"], [6, 1, 1, "", "UserSubscribeInfo"], [6, 1, 1, "", "UserUserAttr"], [6, 1, 1, "", "UserUserStats"], [6, 1, 1, "", "ValueLabel"], [6, 1, 1, "", "VoteUser"], [6, 1, 1, "", "WebcastBarrageMessage"], [6, 1, 1, "", "WebcastBarrageMessageBarrageEvent"], [6, 1, 1, "", "WebcastBarrageMessageBarrageType"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeFansLevelParam"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeSubscribeGiftParam"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeUserGradeParam"], [6, 1, 1, "", "WebcastCaptionMessage"], [6, 1, 1, "", "WebcastCaptionMessageCaptionData"], [6, 1, 1, "", "WebcastChatMessage"], [6, 1, 1, "", "WebcastChatMessageEmoteWithIndex"], [6, 1, 1, "", "WebcastControlMessage"], [6, 1, 1, "", "WebcastControlMessageExtra"], [6, 1, 1, "", "WebcastEmoteChatMessage"], [6, 1, 1, "", "WebcastEnvelopeMessage"], [6, 1, 1, "", "WebcastEnvelopeMessageEnvelopeInfo"], [6, 1, 1, "", "WebcastGiftMessage"], [6, 1, 1, "", "WebcastGiftMessageGiftImPriority"], [6, 1, 1, "", "WebcastGiftMessagePublicAreaCommon"], [6, 1, 1, "", "WebcastGiftMessageUserGiftReciever"], [6, 1, 1, "", "WebcastGoalUpdateMessage"], [6, 1, 1, "", "WebcastHourlyRankMessage"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainer"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainerRankingData"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainerRankingData2"], [6, 1, 1, "", "WebcastImDeleteMessage"], [6, 1, 1, "", "WebcastInRoomBannerMessage"], [6, 1, 1, "", "WebcastLikeMessage"], [6, 1, 1, "", "WebcastLinkLayerMessage"], [6, 1, 1, "", "WebcastLinkMessage"], [6, 1, 1, "", "WebcastLinkMicArmies"], [6, 1, 1, "", "WebcastLinkMicBattle"], [6, 1, 1, "", "WebcastLinkMicBattleHost2V2Data"], [6, 1, 1, "", "WebcastLinkMicBattleHost2V2DataHostData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleConfig"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleDetails"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHost"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHostHostGroup"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHostHostGroupHost"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTeamData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewers"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer"], [6, 1, 1, "", "WebcastLinkMicBattlePunishFinish"], [6, 1, 1, "", "WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData"], [6, 1, 1, "", "WebcastLinkMicFanTicketMethod"], [6, 1, 1, "", "WebcastLinkMicMethod"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessage"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageBattleTaskData"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2"], [6, 1, 1, "", "WebcastLiveIntroMessage"], [6, 1, 1, "", "WebcastMemberMessage"], [6, 1, 1, "", "WebcastMemberMessageEffectConfig"], [6, 1, 1, "", "WebcastMsgDetectMessage"], [6, 1, 1, "", "WebcastMsgDetectMessageTimeInfo"], [6, 1, 1, "", "WebcastMsgDetectMessageTriggerCondition"], [6, 1, 1, "", "WebcastOecLiveShoppingMessage"], [6, 1, 1, "", "WebcastOecLiveShoppingMessageLiveShoppingData"], [6, 1, 1, "", "WebcastOecLiveShoppingMessageLiveShoppingDetails"], [6, 1, 1, "", "WebcastPollMessage"], [6, 1, 1, "", "WebcastPushFrame"], [6, 1, 1, "", "WebcastQuestionNewMessage"], [6, 1, 1, "", "WebcastQuestionNewMessageQuestionDetails"], [6, 1, 1, "", "WebcastRankTextMessage"], [6, 1, 1, "", "WebcastRankUpdateMessage"], [6, 1, 1, "", "WebcastRankUpdateMessageRankTabInfo"], [6, 1, 1, "", "WebcastRankUpdateMessageRankUpdate"], [6, 1, 1, "", "WebcastResponse"], [6, 1, 1, "", "WebcastResponseMessage"], [6, 1, 1, "", "WebcastRoomMessage"], [6, 1, 1, "", "WebcastRoomPinMessage"], [6, 1, 1, "", "WebcastRoomUserSeqMessage"], [6, 1, 1, "", "WebcastRoomUserSeqMessageContributor"], [6, 1, 1, "", "WebcastSocialMessage"], [6, 1, 1, "", "WebcastSubNotifyMessage"], [6, 1, 1, "", "WebcastSystemMessage"], [6, 1, 1, "", "WebcastUnauthorizedMemberMessage"]], "TikTokLive.proto.tiktok_proto.AgreeStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.AllListUser": [[6, 5, 1, "", "applied_list"], [6, 5, 1, "", "invited_list"], [6, 5, 1, "", "linked_list"], [6, 5, 1, "", "ready_list"]], "TikTokLive.proto.tiktok_proto.ApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"]], "TikTokLive.proto.tiktok_proto.AuditStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStruct": [[6, 5, 1, "", "combine"], [6, 5, 1, "", "display_type"], [6, 5, 1, "", "image"], [6, 5, 1, "", "str"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge": [[6, 5, 1, "", "background"], [6, 5, 1, "", "background_auto_mirrored"], [6, 5, 1, "", "background_dark_mode"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "icon_auto_mirrored"], [6, 5, 1, "", "multi_guest_show_style"], [6, 5, 1, "", "personal_card_show_style"], [6, 5, 1, "", "profile_card_panel"], [6, 5, 1, "", "public_screen_show_style"], [6, 5, 1, "", "ranklist_online_audience_show_style"], [6, 5, 1, "", "str"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground": [[6, 5, 1, "", "background_color_code"], [6, 5, 1, "", "border_color_code"], [6, 5, 1, "", "image"]], "TikTokLive.proto.tiktok_proto.BadgeStructDataCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig": [[6, 5, 1, "", "background"], [6, 5, 1, "", "icon"]], "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge": [[6, 5, 1, "", "image"]], "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig": [[6, 5, 1, "", "background"], [6, 5, 1, "", "number"]], "TikTokLive.proto.tiktok_proto.BadgeStructPosition": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel": [[6, 5, 1, "", "profile_content"], [6, 5, 1, "", "projection_config"], [6, 5, 1, "", "use_new_profile_card_style"]], "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent": [[6, 5, 1, "", "icon_list"], [6, 5, 1, "", "number_config"], [6, 5, 1, "", "use_content"]], "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig": [[6, 5, 1, "", "icon"], [6, 5, 1, "", "use_projection"]], "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge": [[6, 5, 1, "", "str"]], "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge": [[6, 5, 1, "", "default_pattern"]], "TikTokLive.proto.tiktok_proto.BarrageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BusinessCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BusinessContent": [[6, 5, 1, "", "cohost_content"], [6, 5, 1, "", "multi_live_content"], [6, 5, 1, "", "over_length"]], "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent": [[6, 5, 1, "", "join_group_biz_content"]], "TikTokLive.proto.tiktok_proto.BusinessContentHashtag": [[6, 5, 1, "", "id"], [6, 5, 1, "", "image"], [6, 5, 1, "", "namespace"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent": [[6, 5, 1, "", "dialog"], [6, 5, 1, "", "from_room_age_restricted"], [6, 5, 1, "", "from_tag"], [6, 5, 1, "", "join_group_msg_extra"], [6, 5, 1, "", "punish_info"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra": [[6, 5, 1, "", "extra"], [6, 5, 1, "", "other_users_list"], [6, 5, 1, "", "source_type"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra": [[6, 5, 1, "", "authentication_info"], [6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "follow_status"], [6, 5, 1, "", "hashtag"], [6, 5, 1, "", "is_best_teammate"], [6, 5, 1, "", "nickname"], [6, 5, 1, "", "top_host_info"], [6, 5, 1, "", "user_count"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo": [[6, 5, 1, "", "authentication_badge"], [6, 5, 1, "", "custom_verify"], [6, 5, 1, "", "enterprise_verify_reason"]], "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo": [[6, 5, 1, "", "advice_action_text"], [6, 5, 1, "", "count_down_time"], [6, 5, 1, "", "default_action_text"], [6, 5, 1, "", "feedback_options_list"], [6, 5, 1, "", "icon_type"], [6, 5, 1, "", "policy_tip"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "show_feedback"], [6, 5, 1, "", "sub_title"], [6, 5, 1, "", "target_room_id"], [6, 5, 1, "", "target_user_id"], [6, 5, 1, "", "title"], [6, 5, 1, "", "violation_detail_url"]], "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption": [[6, 5, 1, "", "content_key"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.BusinessContentTag": [[6, 5, 1, "", "tag_text"], [6, 5, 1, "", "tag_type"], [6, 5, 1, "", "tag_value"]], "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo": [[6, 5, 1, "", "rank_type"], [6, 5, 1, "", "top_index"]], "TikTokLive.proto.tiktok_proto.CancelApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"]], "TikTokLive.proto.tiktok_proto.CancelInviteContent": [[6, 5, 1, "", "invite_seq_id"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitor"], [6, 5, 1, "", "invitor_link_mic_id"]], "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent": [[6, 5, 1, "", "leaver_list"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.Common": [[6, 5, 1, "", "anchor_fold_type"], [6, 5, 1, "", "anchor_fold_type_for_web"], [6, 5, 1, "", "anchor_priority_score"], [6, 5, 1, "", "client_send_time"], [6, 5, 1, "", "create_time"], [6, 5, 1, "", "depend_id"], [6, 5, 1, "", "depend_root_id"], [6, 5, 1, "", "describe"], [6, 5, 1, "", "dispatch_strategy"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "filter_msg_tags_list"], [6, 5, 1, "", "fold_type"], [6, 5, 1, "", "fold_type_for_web"], [6, 5, 1, "", "from_idc"], [6, 5, 1, "", "is_show_msg"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "method"], [6, 5, 1, "", "monitor"], [6, 5, 1, "", "msg_id"], [6, 5, 1, "", "msg_process_filter_k"], [6, 5, 1, "", "msg_process_filter_v"], [6, 5, 1, "", "priority_score"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "room_message_heat_level"], [6, 5, 1, "", "sei"], [6, 5, 1, "", "to_idc"]], "TikTokLive.proto.tiktok_proto.CommonContentCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CommonLiveMessageId": [[6, 5, 1, "", "message_scene"], [6, 5, 1, "", "primary_id"]], "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei": [[6, 5, 1, "", "timestamp"], [6, 5, 1, "", "unique_id"]], "TikTokLive.proto.tiktok_proto.ContentSource": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.ControlAction": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CreateChannelContent": [[6, 5, 1, "", "owner"], [6, 5, 1, "", "owner_link_mic_id"]], "TikTokLive.proto.tiktok_proto.DataContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "data7"], [6, 5, 1, "", "data8"], [6, 5, 1, "", "data9"]], "TikTokLive.proto.tiktok_proto.DslConfig": [[6, 5, 1, "", "layout_id"], [6, 5, 1, "", "scene_version"]], "TikTokLive.proto.tiktok_proto.Emote": [[6, 5, 1, "", "audit_status"], [6, 5, 1, "", "content_source"], [6, 5, 1, "", "emote_id"], [6, 5, 1, "", "emote_private_type"], [6, 5, 1, "", "emote_type"], [6, 5, 1, "", "image"], [6, 5, 1, "", "uuid"]], "TikTokLive.proto.tiktok_proto.EmotePrivateType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EmoteType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeDisplay": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent": [[6, 5, 1, "", "event_time"], [6, 5, 1, "", "fan_ticket_icon_url"], [6, 5, 1, "", "match_id"], [6, 5, 1, "", "total_link_mic_fan_ticket"], [6, 5, 1, "", "user_fan_ticket_list"]], "TikTokLive.proto.tiktok_proto.FinishChannelContent": [[6, 5, 1, "", "finish_reason"], [6, 5, 1, "", "owner"]], "TikTokLive.proto.tiktok_proto.GiftStruct": [[6, 5, 1, "", "can_put_in_gift_box"], [6, 5, 1, "", "combo"], [6, 5, 1, "", "describe"], [6, 5, 1, "", "diamond_count"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "for_linkmic"], [6, 5, 1, "", "gift_label_icon"], [6, 5, 1, "", "gift_panel_banner"], [6, 5, 1, "", "gold_effect"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "id"], [6, 5, 1, "", "image"], [6, 5, 1, "", "is_box_gift"], [6, 5, 1, "", "is_broadcast_gift"], [6, 5, 1, "", "is_displayed_on_panel"], [6, 5, 1, "", "is_effect_befview"], [6, 5, 1, "", "is_random_gift"], [6, 5, 1, "", "name"], [6, 5, 1, "", "preview_image"], [6, 5, 1, "", "primary_effect_id"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner": [[6, 5, 1, "", "banner_lynx_url"], [6, 5, 1, "", "bg_color_values_list"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "left_icon"], [6, 5, 1, "", "schema_url"]], "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo": [[6, 5, 1, "", "audience_key"], [6, 5, 1, "", "effect_ids_list"], [6, 5, 1, "", "host_key"], [6, 5, 1, "", "random_gift_bubble"], [6, 5, 1, "", "random_gift_panel_banner"]], "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble": [[6, 5, 1, "", "display_text"], [6, 5, 1, "", "icon_dynamic_effect"]], "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner": [[6, 5, 1, "", "bg_color_values_list"], [6, 5, 1, "", "bg_image"], [6, 5, 1, "", "collect_num"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "left_icon"], [6, 5, 1, "", "round"], [6, 5, 1, "", "schema_url"], [6, 5, 1, "", "shading_image"], [6, 5, 1, "", "target_num"]], "TikTokLive.proto.tiktok_proto.Goal": [[6, 5, 1, "", "audit_description"], [6, 5, 1, "", "audit_status"], [6, 5, 1, "", "contributors_length"], [6, 5, 1, "", "contributors_list"], [6, 5, 1, "", "description"], [6, 5, 1, "", "expire_time"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "real_finish_time"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "stats"]], "TikTokLive.proto.tiktok_proto.GoalGoalContributor": [[6, 5, 1, "", "avatar"], [6, 5, 1, "", "badge_list"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "follow_by_owner"], [6, 5, 1, "", "in_room"], [6, 5, 1, "", "is_fist_contribute"], [6, 5, 1, "", "is_friend"], [6, 5, 1, "", "score"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "user_id_str"]], "TikTokLive.proto.tiktok_proto.GoalGoalStats": [[6, 5, 1, "", "total_coins"], [6, 5, 1, "", "total_contributor"]], "TikTokLive.proto.tiktok_proto.GroupChannelAllUser": [[6, 5, 1, "", "group_channel_id"], [6, 5, 1, "", "user_list"]], "TikTokLive.proto.tiktok_proto.GroupChannelUser": [[6, 5, 1, "", "all_user"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "join_time"], [6, 5, 1, "", "linked_time"], [6, 5, 1, "", "owner_user"], [6, 5, 1, "", "status"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.GroupPlayer": [[6, 5, 1, "", "channel_id"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.GroupStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.HashtagNamespace": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.Image": [[6, 5, 1, "", "extras"], [6, 5, 1, "", "is_animated"], [6, 5, 1, "", "url_list"]], "TikTokLive.proto.tiktok_proto.Indicator": [[6, 5, 1, "", "key"], [6, 5, 1, "", "op"]], "TikTokLive.proto.tiktok_proto.InviteContent": [[6, 5, 1, "", "dsl"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitee_rtc_ext_info"], [6, 5, 1, "", "invitor"], [6, 5, 1, "", "invitor_link_mic_id"], [6, 5, 1, "", "is_owner"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "pos"]], "TikTokLive.proto.tiktok_proto.JoinDirectContent": [[6, 5, 1, "", "all_users"], [6, 5, 1, "", "joiner"]], "TikTokLive.proto.tiktok_proto.JoinGroupContent": [[6, 5, 1, "", "group_user"], [6, 5, 1, "", "join_user"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.KickOutContent": [[6, 5, 1, "", "kickout_reason"], [6, 5, 1, "", "offliner"]], "TikTokLive.proto.tiktok_proto.KickoutReason": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LeaveContent": [[6, 5, 1, "", "leave_reason"], [6, 5, 1, "", "leaver"]], "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent": [[6, 5, 1, "", "group_channel_id"], [6, 5, 1, "", "leave_source"], [6, 5, 1, "", "operator"]], "TikTokLive.proto.tiktok_proto.LinkLayerListUser": [[6, 5, 1, "", "app_version"], [6, 5, 1, "", "linked_time_nano"], [6, 5, 1, "", "linkmic_id"], [6, 5, 1, "", "magic_number1"], [6, 5, 1, "", "pos"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.LinkLayerMessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkMessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems": [[6, 5, 1, "", "battle_groups"], [6, 5, 1, "", "host_user_id"]], "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup": [[6, 5, 1, "", "points"], [6, 5, 1, "", "users"]], "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkPosition": [[6, 5, 1, "", "opt"], [6, 5, 1, "", "position"]], "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerCancelContent": [[6, 5, 1, "", "action_id"], [6, 5, 1, "", "cancel_type"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerCreateContent": [[6, 5, 1, "", "link_type"], [6, 5, 1, "", "owner_id"], [6, 5, 1, "", "owner_room_id"]], "TikTokLive.proto.tiktok_proto.LinkerEnterContent": [[6, 5, 1, "", "anchor_multi_live_enum"], [6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "linked_users_list"]], "TikTokLive.proto.tiktok_proto.LinkerInviteContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "required_mic_idx"], [6, 5, 1, "", "rtc_join_channel"], [6, 5, 1, "", "sec_from_user_id"], [6, 5, 1, "", "to_linkmic_id_str"], [6, 5, 1, "", "to_rtc_ext_info"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerKickOutContent": [[6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "kickout_reason"]], "TikTokLive.proto.tiktok_proto.LinkerLeaveContent": [[6, 5, 1, "", "leave_reason"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "send_leave_uid"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerListChangeContent": [[6, 5, 1, "", "applied_users"], [6, 5, 1, "", "connecting_users"], [6, 5, 1, "", "linked_users"]], "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent": [[6, 5, 1, "", "anchor_id"], [6, 5, 1, "", "change_scene"], [6, 5, 1, "", "op"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerMuteContent": [[6, 5, 1, "", "status"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent": [[6, 5, 1, "", "inner_channel_id"], [6, 5, 1, "", "invite_type"], [6, 5, 1, "", "match_id"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.LinkerReplyContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "from_user_linkmic_info"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "linker_setting"], [6, 5, 1, "", "reply_status"], [6, 5, 1, "", "to_user"], [6, 5, 1, "", "to_user_id"], [6, 5, 1, "", "to_user_linkmic_info"]], "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo": [[6, 5, 1, "", "access_key"], [6, 5, 1, "", "confluence_type"], [6, 5, 1, "", "joinable"], [6, 5, 1, "", "link_mic_id"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "rtc_app_id"], [6, 5, 1, "", "rtc_app_sign"], [6, 5, 1, "", "rtc_ext_info"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerSetting": [[6, 5, 1, "", "link_type"], [6, 5, 1, "", "max_member_limit"], [6, 5, 1, "", "owner_room_id"], [6, 5, 1, "", "owner_user_id"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent": [[6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent": [[6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkmicStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo": [[6, 5, 1, "", "allow_request_from_follower_only"], [6, 5, 1, "", "allow_request_from_user"], [6, 5, 1, "", "applier_sort_setting"], [6, 5, 1, "", "fix_mic_num"], [6, 5, 1, "", "layout"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent": [[6, 5, 1, "", "display_text"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.ListChangeContent": [[6, 5, 1, "", "list"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.ListUser": [[6, 5, 1, "", "link_status"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "linker_id"], [6, 5, 1, "", "linkmic_id"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "modify_time"], [6, 5, 1, "", "role_type"], [6, 5, 1, "", "silence_status"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_position"]], "TikTokLive.proto.tiktok_proto.ListUserLinkType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MemberMessageAction": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MemberMessageData": [[6, 5, 1, "", "color"], [6, 5, 1, "", "details"], [6, 5, 1, "", "label"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.MessageDetails": [[6, 5, 1, "", "category"], [6, 5, 1, "", "color"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.MessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MsgFilter": [[6, 5, 1, "", "is_gifter"], [6, 5, 1, "", "is_subscribed_to_anchor"]], "TikTokLive.proto.tiktok_proto.MultiLiveContent": [[6, 5, 1, "", "invite_biz_content"], [6, 5, 1, "", "kick_out_biz_content"], [6, 5, 1, "", "permit_biz_content"], [6, 5, 1, "", "reply_biz_content"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent": [[6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "invite_source"], [6, 5, 1, "", "invitee_user_info"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent": [[6, 5, 1, "", "kick_player_user_info"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent": [[6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "expire_timestamp"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent": [[6, 5, 1, "", "is_turn_off_invitation"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "reply_user_info"]], "TikTokLive.proto.tiktok_proto.OldSubscribeStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent": [[6, 5, 1, "", "group_ext_info_list"], [6, 5, 1, "", "group_user"]], "TikTokLive.proto.tiktok_proto.PermitApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"], [6, 5, 1, "", "applier_pos"], [6, 5, 1, "", "dsl"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "permiter"], [6, 5, 1, "", "permiter_link_mic_id"], [6, 5, 1, "", "reply_status"]], "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent": [[6, 5, 1, "", "agree_status"], [6, 5, 1, "", "approver"], [6, 5, 1, "", "group_ext_info_list"], [6, 5, 1, "", "group_user"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.Player": [[6, 5, 1, "", "room_id"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.PollEndContent": [[6, 5, 1, "", "end_type"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "option_list"]], "TikTokLive.proto.tiktok_proto.PollOptionInfo": [[6, 5, 1, "", "display_content"], [6, 5, 1, "", "option_idx"], [6, 5, 1, "", "vote_user_list"], [6, 5, 1, "", "votes"]], "TikTokLive.proto.tiktok_proto.PollStartContent": [[6, 5, 1, "", "end_time"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "option_list"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent": [[6, 5, 1, "", "option_list"]], "TikTokLive.proto.tiktok_proto.Position": [[6, 5, 1, "", "link"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.PunishEventInfo": [[6, 5, 1, "", "duration"], [6, 5, 1, "", "punish_id"], [6, 5, 1, "", "punish_reason"], [6, 5, 1, "", "punish_type"], [6, 5, 1, "", "punish_type_id"], [6, 5, 1, "", "violation_uid"]], "TikTokLive.proto.tiktok_proto.Ranking": [[6, 5, 1, "", "color"], [6, 5, 1, "", "details"], [6, 5, 1, "", "label"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.ReplyInviteContent": [[6, 5, 1, "", "invite_operator_user"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitee_pos"], [6, 5, 1, "", "reply_status"]], "TikTokLive.proto.tiktok_proto.ReplyStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.RoomMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "is_welcome"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "source"], [6, 5, 1, "", "supprot_landscape"]], "TikTokLive.proto.tiktok_proto.RoomVerifyMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "close_room"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "notice_type"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfo": [[6, 5, 1, "", "interact_client_type"], [6, 5, 1, "", "live_rtc_engine_config"], [6, 5, 1, "", "live_rtc_video_param_list"], [6, 5, 1, "", "rtc_bitrate_map"], [6, 5, 1, "", "rtc_business_id"], [6, 5, 1, "", "rtc_fps"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap": [[6, 5, 1, "", "xx1"], [6, 5, 1, "", "xx2"], [6, 5, 1, "", "xx3"], [6, 5, 1, "", "xx4"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig": [[6, 5, 1, "", "rtc_app_id"], [6, 5, 1, "", "rtc_channel_id"], [6, 5, 1, "", "rtc_token"], [6, 5, 1, "", "rtc_user_id"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam": [[6, 5, 1, "", "params"], [6, 5, 1, "", "strategy_id"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam": [[6, 5, 1, "", "bitrate_kbps"], [6, 5, 1, "", "fps"], [6, 5, 1, "", "height"], [6, 5, 1, "", "width"]], "TikTokLive.proto.tiktok_proto.Scene": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.SubscribeType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.SubscribingStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.Text": [[6, 5, 1, "", "default_format"], [6, 5, 1, "", "default_pattern"], [6, 5, 1, "", "key"], [6, 5, 1, "", "pieces_list"]], "TikTokLive.proto.tiktok_proto.TextTextFormat": [[6, 5, 1, "", "bold"], [6, 5, 1, "", "color"], [6, 5, 1, "", "font_size"], [6, 5, 1, "", "italic"], [6, 5, 1, "", "italic_angle"], [6, 5, 1, "", "use_heigh_light_color"], [6, 5, 1, "", "use_remote_clor"], [6, 5, 1, "", "weight"]], "TikTokLive.proto.tiktok_proto.TextTextPiece": [[6, 5, 1, "", "format"], [6, 5, 1, "", "gift_value"], [6, 5, 1, "", "pattern_ref_value"], [6, 5, 1, "", "string_value"], [6, 5, 1, "", "type"], [6, 5, 1, "", "user_value"]], "TikTokLive.proto.tiktok_proto.TextTextPieceGift": [[6, 5, 1, "", "color_id"], [6, 5, 1, "", "gift_id"]], "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef": [[6, 5, 1, "", "default_pattern"], [6, 5, 1, "", "key"]], "TikTokLive.proto.tiktok_proto.TextTextPieceUser": [[6, 5, 1, "", "user"], [6, 5, 1, "", "with_colon"]], "TikTokLive.proto.tiktok_proto.TextType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.TikTokColor": [[6, 5, 1, "", "color"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.TimeStampContainer": [[6, 5, 1, "", "timestamp1"], [6, 5, 1, "", "timestamp2"], [6, 5, 1, "", "timestamp3"]], "TikTokLive.proto.tiktok_proto.User": [[6, 5, 1, "", "activity_reward"], [6, 5, 1, "", "allow_find_by_contacts"], [6, 5, 1, "", "allow_others_download_video"], [6, 5, 1, "", "allow_others_download_when_sharing_video"], [6, 5, 1, "", "allow_share_show_profile"], [6, 5, 1, "", "allow_show_in_gossip"], [6, 5, 1, "", "allow_show_my_action"], [6, 5, 1, "", "allow_strange_comment"], [6, 5, 1, "", "allow_unfollower_comment"], [6, 5, 1, "", "allow_use_linkmic"], [6, 5, 1, "", "anchor_level"], [6, 5, 1, "", "authentication_info"], [6, 5, 1, "", "author_stats"], [6, 5, 1, "", "avatar_border"], [6, 5, 1, "", "avatar_jpg"], [6, 5, 1, "", "avatar_large"], [6, 5, 1, "", "avatar_medium"], [6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "badge_image_list"], [6, 5, 1, "", "badge_list"], [6, 5, 1, "", "bg_img_url"], [6, 5, 1, "", "bio_description"], [6, 5, 1, "", "block_status"], [6, 5, 1, "", "border"], [6, 5, 1, "", "border_list"], [6, 5, 1, "", "combo_badge_info"], [6, 5, 1, "", "comment_restrict"], [6, 5, 1, "", "commerce_webcast_config_ids_list"], [6, 5, 1, "", "constellation"], [6, 5, 1, "", "create_time"], [6, 5, 1, "", "disable_ichat"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "ecommerce_entrance"], [6, 5, 1, "", "enable_ichat_img"], [6, 5, 1, "", "exp"], [6, 5, 1, "", "fan_ticket_count"], [6, 5, 1, "", "fans_club"], [6, 5, 1, "", "fans_club_info"], [6, 5, 1, "", "fold_stranger_chat"], [6, 5, 1, "", "follow_info"], [6, 5, 1, "", "follow_status"], [6, 5, 1, "", "ichat_restrict_type"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "is_block"], [6, 5, 1, "", "is_follower"], [6, 5, 1, "", "is_following"], [6, 5, 1, "", "link_mic_stats"], [6, 5, 1, "", "medal"], [6, 5, 1, "", "media_badge_image_list"], [6, 5, 1, "", "mint_type_label_list"], [6, 5, 1, "", "modify_time"], [6, 5, 1, "", "need_profile_guide"], [6, 5, 1, "", "new_real_time_icons_list"], [6, 5, 1, "", "nickname"], [6, 5, 1, "", "own_room"], [6, 5, 1, "", "pay_grade"], [6, 5, 1, "", "pay_score"], [6, 5, 1, "", "pay_scores"], [6, 5, 1, "", "personal_card"], [6, 5, 1, "", "push_comment_status"], [6, 5, 1, "", "push_digg"], [6, 5, 1, "", "push_follow"], [6, 5, 1, "", "push_friend_action"], [6, 5, 1, "", "push_ichat"], [6, 5, 1, "", "push_status"], [6, 5, 1, "", "push_video_post"], [6, 5, 1, "", "push_video_recommend"], [6, 5, 1, "", "real_time_icons_list"], [6, 5, 1, "", "scm_label"], [6, 5, 1, "", "sec_uid"], [6, 5, 1, "", "secret"], [6, 5, 1, "", "share_qrcode_uri"], [6, 5, 1, "", "special_id"], [6, 5, 1, "", "stats"], [6, 5, 1, "", "status"], [6, 5, 1, "", "subscribe_info"], [6, 5, 1, "", "ticket_count"], [6, 5, 1, "", "top_fans_list"], [6, 5, 1, "", "top_vip_no"], [6, 5, 1, "", "upcoming_event_list"], [6, 5, 1, "", "user_attr"], [6, 5, 1, "", "user_role"], [6, 5, 1, "", "verified"], [6, 5, 1, "", "verified_content"], [6, 5, 1, "", "verified_reason"], [6, 5, 1, "", "webcast_anchor_level"], [6, 5, 1, "", "with_car_management_permission"], [6, 5, 1, "", "with_commerce_permission"], [6, 5, 1, "", "with_fusion_shop_entry"]], "TikTokLive.proto.tiktok_proto.UserActivityInfo": [[6, 5, 1, "", "badge"], [6, 5, 1, "", "storytag"]], "TikTokLive.proto.tiktok_proto.UserAnchorLevel": [[6, 5, 1, "", "experience"], [6, 5, 1, "", "highest_experience_this_level"], [6, 5, 1, "", "level"], [6, 5, 1, "", "lowest_experience_this_level"], [6, 5, 1, "", "profile_dialog_bg"], [6, 5, 1, "", "profile_dialog_bg_back"], [6, 5, 1, "", "small_icon"], [6, 5, 1, "", "stage_level"], [6, 5, 1, "", "task_decrease_experience"], [6, 5, 1, "", "task_end_time"], [6, 5, 1, "", "task_start_experience"], [6, 5, 1, "", "task_start_time"], [6, 5, 1, "", "task_target_experience"]], "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo": [[6, 5, 1, "", "authentication_badge"], [6, 5, 1, "", "custom_verify"], [6, 5, 1, "", "enterprise_verify_reason"]], "TikTokLive.proto.tiktok_proto.UserAuthorStats": [[6, 5, 1, "", "variety_show_play_count"], [6, 5, 1, "", "video_total_count"], [6, 5, 1, "", "video_total_favorite_count"], [6, 5, 1, "", "video_total_play_count"], [6, 5, 1, "", "video_total_series_count"], [6, 5, 1, "", "video_total_share_count"]], "TikTokLive.proto.tiktok_proto.UserBorder": [[6, 5, 1, "", "avatar_background_border_color"], [6, 5, 1, "", "avatar_background_color"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "level"], [6, 5, 1, "", "profile_decoration_ribbon"], [6, 5, 1, "", "source"]], "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo": [[6, 5, 1, "", "combo_count"], [6, 5, 1, "", "icon"]], "TikTokLive.proto.tiktok_proto.UserContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance": [[6, 5, 1, "", "creator_type"], [6, 5, 1, "", "entrance_type"], [6, 5, 1, "", "schema"], [6, 5, 1, "", "shop_entrance_info"], [6, 5, 1, "", "showcase_entrance_info"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo": [[6, 5, 1, "", "exp_rate_percentile"], [6, 5, 1, "", "exp_rate_top_display"], [6, 5, 1, "", "format_sold_count"], [6, 5, 1, "", "rate_display_style"], [6, 5, 1, "", "shop_id"], [6, 5, 1, "", "shop_name"], [6, 5, 1, "", "shop_rating"], [6, 5, 1, "", "show_rate_not_applicable"], [6, 5, 1, "", "sold_count"], [6, 5, 1, "", "store_label"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel": [[6, 5, 1, "", "is_bytemall"], [6, 5, 1, "", "official_label"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel": [[6, 5, 1, "", "label_image_dark"], [6, 5, 1, "", "label_image_light"], [6, 5, 1, "", "label_type"], [6, 5, 1, "", "label_type_str"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage": [[6, 5, 1, "", "color"], [6, 5, 1, "", "height"], [6, 5, 1, "", "minetype"], [6, 5, 1, "", "thumb_uri"], [6, 5, 1, "", "thumb_uri_list"], [6, 5, 1, "", "uri"], [6, 5, 1, "", "url_list"], [6, 5, 1, "", "width"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo": [[6, 5, 1, "", "format_sold_count"], [6, 5, 1, "", "sold_count"]], "TikTokLive.proto.tiktok_proto.UserFanTicket": [[6, 5, 1, "", "fan_ticket"], [6, 5, 1, "", "match_rank"], [6, 5, 1, "", "match_total_score"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.UserFansClub": [[6, 5, 1, "", "data"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData": [[6, 5, 1, "", "anchor_id"], [6, 5, 1, "", "available_gift_ids_list"], [6, 5, 1, "", "club_name"], [6, 5, 1, "", "level"], [6, 5, 1, "", "user_fans_club_status"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFansClubInfo": [[6, 5, 1, "", "badge"], [6, 5, 1, "", "fans_count"], [6, 5, 1, "", "fans_level"], [6, 5, 1, "", "fans_score"], [6, 5, 1, "", "is_sleeping"]], "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFollowInfo": [[6, 5, 1, "", "follow_status"], [6, 5, 1, "", "follower_count"], [6, 5, 1, "", "following_count"], [6, 5, 1, "", "push_status"]], "TikTokLive.proto.tiktok_proto.UserIdentity": [[6, 5, 1, "", "is_anchor"], [6, 5, 1, "", "is_follower_of_anchor"], [6, 5, 1, "", "is_gift_giver_of_anchor"], [6, 5, 1, "", "is_moderator_of_anchor"], [6, 5, 1, "", "is_mutual_following_with_anchor"], [6, 5, 1, "", "is_subscriber_of_anchor"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfo": [[6, 5, 1, "", "description"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "event_id"], [6, 5, 1, "", "has_subscribed"], [6, 5, 1, "", "is_paid_event"], [6, 5, 1, "", "pay_method"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "ticket_amount"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage": [[6, 5, 1, "", "iap_id"], [6, 5, 1, "", "usd_price_show"]], "TikTokLive.proto.tiktok_proto.UserOwnRoom": [[6, 5, 1, "", "room_ids_list"], [6, 5, 1, "", "room_ids_str_list"]], "TikTokLive.proto.tiktok_proto.UserPayGrade": [[6, 5, 1, "", "background"], [6, 5, 1, "", "background_back"], [6, 5, 1, "", "diamond_icon"], [6, 5, 1, "", "grade_banner"], [6, 5, 1, "", "grade_describe"], [6, 5, 1, "", "grade_icon_list"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "im_icon"], [6, 5, 1, "", "im_icon_with_level"], [6, 5, 1, "", "level"], [6, 5, 1, "", "live_icon"], [6, 5, 1, "", "name"], [6, 5, 1, "", "new_im_icon_with_level"], [6, 5, 1, "", "new_live_icon"], [6, 5, 1, "", "next_icon"], [6, 5, 1, "", "next_name"], [6, 5, 1, "", "next_privileges"], [6, 5, 1, "", "profile_dialog_bg"], [6, 5, 1, "", "profile_dialog_bg_back"], [6, 5, 1, "", "score"], [6, 5, 1, "", "screen_chat_type"], [6, 5, 1, "", "upgrade_need_consume"]], "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon": [[6, 5, 1, "", "icon"], [6, 5, 1, "", "icon_diamond"], [6, 5, 1, "", "level"], [6, 5, 1, "", "level_str"]], "TikTokLive.proto.tiktok_proto.UserSubscribeBadge": [[6, 5, 1, "", "origin_img"], [6, 5, 1, "", "preview_img"]], "TikTokLive.proto.tiktok_proto.UserSubscribeInfo": [[6, 5, 1, "", "anchor_gift_sub_auth"], [6, 5, 1, "", "badge"], [6, 5, 1, "", "enable_subscription"], [6, 5, 1, "", "is_in_grace_period"], [6, 5, 1, "", "is_subscribe"], [6, 5, 1, "", "is_subscribed_to_anchor"], [6, 5, 1, "", "qualification"], [6, 5, 1, "", "subscriber_count"], [6, 5, 1, "", "user_gift_sub_auth"]], "TikTokLive.proto.tiktok_proto.UserUserAttr": [[6, 5, 1, "", "is_admin"], [6, 5, 1, "", "is_muted"], [6, 5, 1, "", "is_super_admin"], [6, 5, 1, "", "mute_duration"]], "TikTokLive.proto.tiktok_proto.UserUserStats": [[6, 5, 1, "", "daily_fan_ticket_count"], [6, 5, 1, "", "daily_income"], [6, 5, 1, "", "diamond_consumed_count"], [6, 5, 1, "", "favorite_item_count"], [6, 5, 1, "", "follower_count"], [6, 5, 1, "", "following_count"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "item_count"], [6, 5, 1, "", "record_count"], [6, 5, 1, "", "total_duration"], [6, 5, 1, "", "tuwen_item_count"]], "TikTokLive.proto.tiktok_proto.ValueLabel": [[6, 5, 1, "", "data"], [6, 5, 1, "", "label"], [6, 5, 1, "", "label2"], [6, 5, 1, "", "label3"]], "TikTokLive.proto.tiktok_proto.VoteUser": [[6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "nick_name"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage": [[6, 5, 1, "", "background"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "event"], [6, 5, 1, "", "fans_level_param"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "msg_type"], [6, 5, 1, "", "right_icon"], [6, 5, 1, "", "subscribe_gift_param"], [6, 5, 1, "", "user_grade_param"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent": [[6, 5, 1, "", "event_name"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam": [[6, 5, 1, "", "current_grade"], [6, 5, 1, "", "display_config"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam": [[6, 5, 1, "", "gift_sub_count"], [6, 5, 1, "", "show_gift_sub_count"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam": [[6, 5, 1, "", "current_grade"], [6, 5, 1, "", "display_config"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage": [[6, 5, 1, "", "caption_data"], [6, 5, 1, "", "common"], [6, 5, 1, "", "time_stamp"]], "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData": [[6, 5, 1, "", "language"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.WebcastChatMessage": [[6, 5, 1, "", "at_user"], [6, 5, 1, "", "background_image"], [6, 5, 1, "", "background_image_v2"], [6, 5, 1, "", "comment_quality_scores"], [6, 5, 1, "", "common"], [6, 5, 1, "", "community_flagged_status"], [6, 5, 1, "", "content"], [6, 5, 1, "", "content_language"], [6, 5, 1, "", "emotes_list"], [6, 5, 1, "", "full_screen_text_color"], [6, 5, 1, "", "gift_image"], [6, 5, 1, "", "input_type"], [6, 5, 1, "", "quick_chat_scene"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_identity"], [6, 5, 1, "", "visible_to_sender"]], "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex": [[6, 5, 1, "", "emote"], [6, 5, 1, "", "index"]], "TikTokLive.proto.tiktok_proto.WebcastControlMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "extra"], [6, 5, 1, "", "float_style"], [6, 5, 1, "", "float_text"], [6, 5, 1, "", "perception_audience_text"], [6, 5, 1, "", "punish_info"], [6, 5, 1, "", "tips"]], "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra": [[6, 5, 1, "", "ban_detail_button"], [6, 5, 1, "", "ban_info_url"], [6, 5, 1, "", "content"], [6, 5, 1, "", "got_it_button"], [6, 5, 1, "", "reason_no"], [6, 5, 1, "", "source"], [6, 5, 1, "", "title"], [6, 5, 1, "", "violation_reason"]], "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "emote_list"], [6, 5, 1, "", "msg_filter"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_identity"]], "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "display"], [6, 5, 1, "", "envelope_info"]], "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo": [[6, 5, 1, "", "business_type"], [6, 5, 1, "", "create_at"], [6, 5, 1, "", "diamond_count"], [6, 5, 1, "", "envelope_id"], [6, 5, 1, "", "envelope_idc"], [6, 5, 1, "", "follow_show_status"], [6, 5, 1, "", "people_count"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "send_user_avatar"], [6, 5, 1, "", "send_user_id"], [6, 5, 1, "", "send_user_name"], [6, 5, 1, "", "skin_id"], [6, 5, 1, "", "unpack_at"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessage": [[6, 5, 1, "", "color_id"], [6, 5, 1, "", "combo_count"], [6, 5, 1, "", "common"], [6, 5, 1, "", "fan_ticket_count"], [6, 5, 1, "", "gift"], [6, 5, 1, "", "gift_id"], [6, 5, 1, "", "group_count"], [6, 5, 1, "", "group_id"], [6, 5, 1, "", "income_taskgifts"], [6, 5, 1, "", "is_first_sent"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "monitor_extra"], [6, 5, 1, "", "order_id"], [6, 5, 1, "", "repeat_count"], [6, 5, 1, "", "repeat_end"], [6, 5, 1, "", "room_fan_ticket_count"], [6, 5, 1, "", "send_type"], [6, 5, 1, "", "to_user"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_gift_reciever"], [6, 5, 1, "", "user_identity"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority": [[6, 5, 1, "", "priority"], [6, 5, 1, "", "queue_sizes_list"], [6, 5, 1, "", "self_queue_priority"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon": [[6, 5, 1, "", "user_consume_in_room"], [6, 5, 1, "", "user_label"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever": [[6, 5, 1, "", "device_name"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "contribute_count"], [6, 5, 1, "", "contribute_score"], [6, 5, 1, "", "contributor_avatar"], [6, 5, 1, "", "contributor_display_id"], [6, 5, 1, "", "contributor_id"], [6, 5, 1, "", "contributor_id_str"], [6, 5, 1, "", "gift_repeat_count"], [6, 5, 1, "", "goal"], [6, 5, 1, "", "indicator"], [6, 5, 1, "", "pin"], [6, 5, 1, "", "unpin"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "data"], [6, 5, 1, "", "data2"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "rankingdata"], [6, 5, 1, "", "rankingdata2"], [6, 5, 1, "", "rankings"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "rankdata"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "rankdata"]], "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "delete_msg_ids_list"], [6, 5, 1, "", "delete_user_ids_list"]], "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage": [[6, 5, 1, "", "header"], [6, 5, 1, "", "json"]], "TikTokLive.proto.tiktok_proto.WebcastLikeMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "count"], [6, 5, 1, "", "total"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage": [[6, 5, 1, "", "apply_content"], [6, 5, 1, "", "business_content"], [6, 5, 1, "", "cancel_apply_content"], [6, 5, 1, "", "cancel_group_content"], [6, 5, 1, "", "cancel_invite_content"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "common"], [6, 5, 1, "", "create_channel_content"], [6, 5, 1, "", "finish_content"], [6, 5, 1, "", "invite_content"], [6, 5, 1, "", "join_direct_content"], [6, 5, 1, "", "join_group_content"], [6, 5, 1, "", "kick_out_content"], [6, 5, 1, "", "leave_content"], [6, 5, 1, "", "leave_group_content"], [6, 5, 1, "", "list_change_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "p2_p_group_change_content"], [6, 5, 1, "", "permit_apply_content"], [6, 5, 1, "", "permit_group_content"], [6, 5, 1, "", "reply_invite_content"], [6, 5, 1, "", "scene"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMessage": [[6, 5, 1, "", "accept_notice_content"], [6, 5, 1, "", "cancel_content"], [6, 5, 1, "", "close_content"], [6, 5, 1, "", "cohost_list_change_content"], [6, 5, 1, "", "common"], [6, 5, 1, "", "create_content"], [6, 5, 1, "", "enter_content"], [6, 5, 1, "", "expire_timestamp"], [6, 5, 1, "", "extra"], [6, 5, 1, "", "invite_content"], [6, 5, 1, "", "kick_out_content"], [6, 5, 1, "", "leave_content"], [6, 5, 1, "", "linked_list_change_content"], [6, 5, 1, "", "linker_id"], [6, 5, 1, "", "list_change_content"], [6, 5, 1, "", "media_change_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "mic_idx_update_content"], [6, 5, 1, "", "mute_content"], [6, 5, 1, "", "random_match_content"], [6, 5, 1, "", "reply_content"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "sys_kick_out_content"], [6, 5, 1, "", "transfer_extra"], [6, 5, 1, "", "update_user_content"], [6, 5, 1, "", "update_user_setting_content"], [6, 5, 1, "", "user_toast_content"], [6, 5, 1, "", "waiting_list_change_content"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies": [[6, 5, 1, "", "battle_items"], [6, 5, 1, "", "battle_status"], [6, 5, 1, "", "common"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "image"], [6, 5, 1, "", "time_stamp1"], [6, 5, 1, "", "time_stamp2"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle": [[6, 5, 1, "", "battle_config"], [6, 5, 1, "", "battle_status"], [6, 5, 1, "", "common"], [6, 5, 1, "", "details"], [6, 5, 1, "", "host_data2_v2"], [6, 5, 1, "", "host_team"], [6, 5, 1, "", "id"], [6, 5, 1, "", "team_data"], [6, 5, 1, "", "unknown_data16"], [6, 5, 1, "", "viewer_team"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data": [[6, 5, 1, "", "hostdata"], [6, 5, 1, "", "team_number"], [6, 5, 1, "", "total_points"], [6, 5, 1, "", "unknown_data3"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData": [[6, 5, 1, "", "host_id"], [6, 5, 1, "", "host_id_str"], [6, 5, 1, "", "points"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "id"], [6, 5, 1, "", "url"], [6, 5, 1, "", "win_streak"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails": [[6, 5, 1, "", "id"], [6, 5, 1, "", "summary"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary": [[6, 5, 1, "", "id"], [6, 5, 1, "", "points"], [6, 5, 1, "", "unknown_data2"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost": [[6, 5, 1, "", "host_group"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup": [[6, 5, 1, "", "host"], [6, 5, 1, "", "host_id"], [6, 5, 1, "", "points"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost": [[6, 5, 1, "", "id"], [6, 5, 1, "", "images"], [6, 5, 1, "", "name"], [6, 5, 1, "", "profile_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData": [[6, 5, 1, "", "data"], [6, 5, 1, "", "team_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers": [[6, 5, 1, "", "id"], [6, 5, 1, "", "viewer_group"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup": [[6, 5, 1, "", "host_id_or_team_num"], [6, 5, 1, "", "points"], [6, 5, 1, "", "viewer"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer": [[6, 5, 1, "", "id"], [6, 5, 1, "", "images"], [6, 5, 1, "", "points"], [6, 5, 1, "", "profile_id"], [6, 5, 1, "", "string_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish": [[6, 5, 1, "", "data4"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "header"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData": [[6, 5, 1, "", "data3"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "data8"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod": [[6, 5, 1, "", "common"], [6, 5, 1, "", "fan_ticket_room_notice"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod": [[6, 5, 1, "", "access_key"], [6, 5, 1, "", "anchor_linkmic_id"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "common"], [6, 5, 1, "", "dimension"], [6, 5, 1, "", "fan_ticket"], [6, 5, 1, "", "invite_uid"], [6, 5, 1, "", "layout"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "theme"], [6, 5, 1, "", "total_link_mic_fan_ticket"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage": [[6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "header"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData": [[6, 5, 1, "", "data1"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData": [[6, 5, 1, "", "data1"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"]], "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage": [[6, 5, 1, "", "audit_status"], [6, 5, 1, "", "badges"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "host"], [6, 5, 1, "", "intro_mode"], [6, 5, 1, "", "language"], [6, 5, 1, "", "room_id"]], "TikTokLive.proto.tiktok_proto.WebcastMemberMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "action_description"], [6, 5, 1, "", "action_duration"], [6, 5, 1, "", "anchor_display_text"], [6, 5, 1, "", "background_image"], [6, 5, 1, "", "background_image_v2"], [6, 5, 1, "", "client_enter_source"], [6, 5, 1, "", "client_enter_type"], [6, 5, 1, "", "client_live_reason"], [6, 5, 1, "", "common"], [6, 5, 1, "", "effect_config"], [6, 5, 1, "", "enter_effect_config"], [6, 5, 1, "", "enter_type"], [6, 5, 1, "", "is_set_to_admin"], [6, 5, 1, "", "is_top_user"], [6, 5, 1, "", "member_count"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "pop_str"], [6, 5, 1, "", "rank_score"], [6, 5, 1, "", "top_user_no"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "user_share_type"]], "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig": [[6, 5, 1, "", "anim_asset_id"], [6, 5, 1, "", "avatar_pos"], [6, 5, 1, "", "badge"], [6, 5, 1, "", "flex_setting_array_list"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "stay_time"], [6, 5, 1, "", "text"], [6, 5, 1, "", "text_icon"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "detect_type"], [6, 5, 1, "", "from_region"], [6, 5, 1, "", "time_info"], [6, 5, 1, "", "trigger_by"], [6, 5, 1, "", "trigger_condition"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo": [[6, 5, 1, "", "api_recv_time_ms"], [6, 5, 1, "", "api_send_to_goim_ms"], [6, 5, 1, "", "client_start_ms"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition": [[6, 5, 1, "", "detect_p2_p_msg"], [6, 5, 1, "", "detect_room_msg"], [6, 5, 1, "", "http_optimize"], [6, 5, 1, "", "uplink_detect_http"], [6, 5, 1, "", "uplink_detect_web_socket"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "details"], [6, 5, 1, "", "shop_data"], [6, 5, 1, "", "shop_timings"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "image_url"], [6, 5, 1, "", "price_string"], [6, 5, 1, "", "shop_name"], [6, 5, 1, "", "shop_url"], [6, 5, 1, "", "shop_url2"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails": [[6, 5, 1, "", "data"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastPollMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "end_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "poll_id"], [6, 5, 1, "", "poll_kind"], [6, 5, 1, "", "start_content"], [6, 5, 1, "", "update_content"]], "TikTokLive.proto.tiktok_proto.WebcastPushFrame": [[6, 5, 1, "", "headers"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "method"], [6, 5, 1, "", "payload"], [6, 5, 1, "", "payload_encoding"], [6, 5, 1, "", "payload_type"], [6, 5, 1, "", "seq_id"], [6, 5, 1, "", "service"]], "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "details"]], "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "id"], [6, 5, 1, "", "text"], [6, 5, 1, "", "time_stamp"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "cur_user_id"], [6, 5, 1, "", "other_get_badge_msg"], [6, 5, 1, "", "owner_idx_after_update"], [6, 5, 1, "", "owner_idx_before_update"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "self_get_badge_msg"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage": [[6, 5, 1, "", "animation_loop_for_off"], [6, 5, 1, "", "common"], [6, 5, 1, "", "group_type"], [6, 5, 1, "", "is_animation_loop_play"], [6, 5, 1, "", "priority"], [6, 5, 1, "", "tabs_list"], [6, 5, 1, "", "updates_list"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo": [[6, 5, 1, "", "list_lynx_type"], [6, 5, 1, "", "rank_type"], [6, 5, 1, "", "title"], [6, 5, 1, "", "title_text"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate": [[6, 5, 1, "", "countdown"], [6, 5, 1, "", "default_content"], [6, 5, 1, "", "owner_rank"], [6, 5, 1, "", "owneronrank"], [6, 5, 1, "", "rank_type"], [6, 5, 1, "", "related_tab_rank_type"], [6, 5, 1, "", "request_first_show_type"], [6, 5, 1, "", "show_entrance_animation"], [6, 5, 1, "", "supported_version"]], "TikTokLive.proto.tiktok_proto.WebcastResponse": [[6, 5, 1, "", "cursor"], [6, 5, 1, "", "fetch_interval"], [6, 5, 1, "", "fetch_type"], [6, 5, 1, "", "heart_beat_duration"], [6, 5, 1, "", "history_comment_cursor"], [6, 5, 1, "", "history_no_more"], [6, 5, 1, "", "internal_ext"], [6, 5, 1, "", "is_first"], [6, 5, 1, "", "messages"], [6, 5, 1, "", "needs_ack"], [6, 5, 1, "", "now"], [6, 5, 1, "", "push_server"], [6, 5, 1, "", "route_params_map"]], "TikTokLive.proto.tiktok_proto.WebcastResponseMessage": [[6, 5, 1, "", "is_history"], [6, 5, 1, "", "method"], [6, 5, 1, "", "msg_id"], [6, 5, 1, "", "msg_type"], [6, 5, 1, "", "offset"], [6, 5, 1, "", "payload"]], "TikTokLive.proto.tiktok_proto.WebcastRoomMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "content"]], "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "original_msg_type"], [6, 5, 1, "", "pinned_message"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage": [[6, 5, 1, "", "anonymous"], [6, 5, 1, "", "common"], [6, 5, 1, "", "pop_str"], [6, 5, 1, "", "popularity"], [6, 5, 1, "", "ranks_list"], [6, 5, 1, "", "seats_list"], [6, 5, 1, "", "total"], [6, 5, 1, "", "total_user"]], "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor": [[6, 5, 1, "", "delta"], [6, 5, 1, "", "rank"], [6, 5, 1, "", "score"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSocialMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "follow_count"], [6, 5, 1, "", "share_count"], [6, 5, 1, "", "share_display_style"], [6, 5, 1, "", "share_target"], [6, 5, 1, "", "share_type"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "is_custom"], [6, 5, 1, "", "is_send"], [6, 5, 1, "", "old_subscribe_status"], [6, 5, 1, "", "sub_month"], [6, 5, 1, "", "subscribe_type"], [6, 5, 1, "", "subscribing_status"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSystemMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "message"]], "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "enter_text"], [6, 5, 1, "", "nick_name"], [6, 5, 1, "", "nick_name_prefix"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "exception", "Python exception"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:exception", "5": "py:attribute", "6": "py:function"}, "terms": {"": [1, 3, 5, 6, 7], "0": 1, "000": 3, "0x101f4f1b0": [], "0x10416f210": 6, "0x105ff1700": [], "0x10668bb90": [], "0x107d718b0": [], "0x108351580": [], "0x113adb620": [], "1": [1, 3, 4, 7], "10": [1, 4], "100": [], "1000": [1, 4], "1001": 4, "101": [], "1011": 4, "102": [], "103": [], "104": [], "1048576": 4, "105": [], "106": [], "107": [], "108": [], "109": [], "11": [], "110": [], "111": [], "112": [], "113": [], "114": [], "115": [], "116": [], "117": [], "118": [], "12": 4, "13": 4, "14": [], "15": [], "16": [], "17": [], "18": [], "19": [], "2": 3, "20": [1, 4], "200": 1, "21": [], "22": [], "23": [], "24": [], "25": [], "3": [3, 4], "30": 1, "32": 4, "4": 3, "40": 1, "480p": 3, "5": 3, "50": 1, "500": 3, "540p": 3, "6": [], "65536": 4, "7": [], "720p": 3, "8": [], "800": 3, "9": [], "A": [1, 2, 3, 5], "For": 7, "If": [4, 5], "It": [4, 7], "NOT": [4, 5], "No": 7, "Or": 7, "The": [1, 2, 3, 4, 5, 6, 7], "There": 7, "These": 6, "With": 7, "__call__": 3, "__main__": 7, "__name__": 7, "_messagetyp": 6, "_placehold": [], "abc": 2, "about": 1, "abov": 1, "abstractev": 7, "accept": 7, "accept_notice_cont": [0, 5, 6], "access": 7, "access_kei": [0, 5, 6], "account": [1, 7], "acknowledg": 4, "action": [0, 5, 6, 7], "action_descript": [0, 5, 6], "action_dur": [0, 5, 6], "action_id": [0, 6], "activ": [], "activity_reward": [0, 6], "actual": 6, "ad": 7, "add": [2, 7], "add_listen": [0, 1, 7], "advice_action_text": [0, 6], "after": [4, 7], "ag": 1, "again": [3, 7], "against": 6, "agent": 2, "agerestrictederror": [0, 1], "agre": [], "agree_statu": [0, 6], "agree_unknown": [], "agreestatu": [0, 6], "alert": 7, "alia": 3, "aliv": [3, 4], "all": 7, "all_us": [0, 6], "alllistus": [0, 6], "allow_find_by_contact": [0, 6], "allow_others_download_video": [0, 6], "allow_others_download_when_sharing_video": [0, 6], "allow_request_from_follower_onli": [0, 6], "allow_request_from_us": [0, 6], "allow_share_show_profil": [0, 6], "allow_show_in_gossip": [0, 6], "allow_show_my_act": [0, 6], "allow_strange_com": [0, 6], "allow_unfollower_com": [0, 6], "allow_use_linkm": [0, 6], "almost": 1, "alreadi": [1, 3], "alreadyconnectederror": [0, 1], "also": 7, "altern": 7, "alwai": 1, "america": 2, "an": [1, 2, 3, 5, 6, 7], "analyz": 6, "anchor_display_text": [0, 5, 6], "anchor_fold_typ": [0, 6], "anchor_fold_type_for_web": [0, 6], "anchor_gift_sub_auth": [0, 6], "anchor_id": [0, 6], "anchor_level": [0, 6], "anchor_linkmic_id": [0, 5, 6], "anchor_multi_live_enum": [0, 6], "anchor_priority_scor": [0, 6], "anchor_setting_info": [0, 6], "ani": [1, 4, 5, 6, 7], "anim_asset_id": [0, 6], "animation_loop_for_off": [0, 5, 6], "anonym": [0, 5, 6], "anoth": 3, "api": [2, 3], "api_messag": 3, "api_recv_time_m": [0, 6], "api_send_to_goim_m": [0, 6], "app": 7, "app_vers": [0, 6], "appear": 7, "append": 2, "applic": 3, "applied_list": [0, 6], "applied_us": [0, 6], "applier": [0, 6], "applier_link_mic_id": [0, 6], "applier_po": [0, 6], "applier_sort_set": [0, 6], "apply_biz_cont": [], "apply_cont": [0, 5, 6], "applycont": [0, 5, 6], "approv": [0, 6], "ar": [1, 3, 6, 7], "arbitrari": 4, "arg": [1, 3], "argument": [4, 7], "army_finish": [], "army_ongo": [], "arriv": 7, "ask": 7, "assign": 6, "associ": 6, "assum": 4, "async": [1, 2, 3, 4, 7], "asynccli": 2, "asynchron": 7, "asyncio": 7, "asyncioeventemitt": 1, "asynciter": 4, "at_us": [0, 5, 6], "attempt": [1, 3], "attribut": 7, "audience_kei": [0, 6], "audio": [], "audit_descript": [0, 6], "audit_statu": [0, 5, 6], "auditstatu": [0, 5, 6], "auditstatusfail": [], "auditstatusforbidden": [], "auditstatuspass": [], "auditstatusreview": [], "auditstatusunknown": [], "authent": 7, "authentication_badg": [0, 6], "authentication_info": [0, 6], "author": [], "author_stat": [0, 6], "automat": 7, "avail": 7, "available_gift": 7, "available_gift_ids_list": [0, 6], "avatar": [0, 6], "avatar_background_border_color": [0, 6], "avatar_background_color": [0, 6], "avatar_bord": [0, 6], "avatar_jpg": [0, 6], "avatar_larg": [0, 6], "avatar_medium": [0, 6], "avatar_po": [0, 6], "avatar_thumb": [0, 6], "awai": 4, "await": 7, "back": 4, "background": [0, 5, 6], "background_auto_mirror": [0, 6], "background_back": [0, 6], "background_color_cod": [0, 6], "background_dark_mod": [0, 6], "background_imag": [0, 5, 6], "background_image_v2": [0, 5, 6], "backward": 6, "badg": [0, 5, 6], "badge_image_list": [0, 6], "badge_list": [0, 6], "badge_match": [0, 6], "badge_match_us": [0, 6], "badgedisplaytype_combin": [], "badgedisplaytype_imag": [], "badgedisplaytype_str": [], "badgedisplaytype_text": [], "badgedisplaytype_unknown": [], "badgestruct": [0, 5, 6], "badgestructbadgedisplaytyp": [0, 6], "badgestructcombinebadg": [0, 6], "badgestructcombinebadgebackground": [0, 6], "badgestructdatacas": [0, 6], "badgestructiconconfig": [0, 6], "badgestructimagebadg": [0, 6], "badgestructnumberconfig": [0, 6], "badgestructposit": [0, 6], "badgestructprofilecardpanel": [0, 6], "badgestructprofilecont": [0, 6], "badgestructprojectionconfig": [0, 6], "badgestructstringbadg": [0, 6], "badgestructtextbadg": [0, 6], "ban_detail_button": [0, 6], "ban_info_url": [0, 6], "banner_lynx_url": [0, 6], "barrageev": [0, 1, 5, 7], "barragetyp": [0, 6], "barragetype_unknown": [], "base": [1, 2, 3, 4, 5, 6], "base_ev": [0, 8], "base_head": 2, "base_param": 2, "baseev": [0, 5], "battl": 7, "battle_army_unknown": [], "battle_config": [0, 5, 6], "battle_finish": [], "battle_group": [0, 6], "battle_item": [0, 5, 6], "battle_ongo": [], "battle_statu": [0, 5, 6], "becaus": 1, "befor": 7, "being": [1, 3], "belong": 7, "best": 7, "better": 7, "betterproto": 6, "bg_color_values_list": [0, 6], "bg_imag": [0, 6], "bg_img_url": [0, 6], "bio_descript": [0, 6], "bitrate_kbp": [0, 6], "block": [1, 7], "block_statu": [0, 6], "bold": [0, 6], "bool": [1, 2, 3, 4, 5, 6], "border": [0, 6], "border_color_cod": [0, 6], "border_list": [0, 6], "both": 7, "boundari": [1, 3], "broadcast": 7, "browser_nam": [1, 2], "browser_platform": [1, 2], "browser_vers": [1, 2], "build": 4, "build_connection_arg": [1, 4], "business_cont": [0, 5, 6], "business_not_set": [], "business_typ": [0, 6], "businesscas": [0, 6], "businesscont": [0, 5, 6], "businesscontentcohostcont": [0, 6], "businesscontenthashtag": [0, 6], "businesscontentjoingroupbizcont": [0, 6], "businesscontentjoingroupmessageextra": [0, 6], "businesscontentjoingroupmessageextrarivalextra": [0, 6], "businesscontentjoingroupmessageextrarivalextraauthenticationinfo": [0, 6], "businesscontentperceptiondialoginfo": [0, 6], "businesscontentperceptionfeedbackopt": [0, 6], "businesscontenttag": [0, 6], "businesscontenttophostinfo": [0, 6], "businesstypeeoydiamond": [], "businesstypefanclubgtm": [], "businesstypeplatformdiamond": [], "businesstypeplatformmerch": [], "businesstypeplatformshel": [], "businesstypeport": [], "businesstypeunknown": [], "businesstypeuserdiamond": [], "bypass": 1, "byte": [0, 4, 5, 6], "bytestream": 4, "c": 7, "call": [2, 3, 7], "callabl": [1, 2, 4], "callback": 1, "can": [1, 3, 7], "can_put_in_gift_box": [0, 6], "cancel": 4, "cancel_apply_cont": [0, 5, 6], "cancel_cont": [0, 5, 6], "cancel_group_cont": [0, 5, 6], "cancel_invite_cont": [0, 5, 6], "cancel_typ": [0, 6], "cancelapplycont": [0, 5, 6], "cancelinvitecont": [0, 5, 6], "canceljoingroupcont": [0, 5, 6], "cannot": [3, 7], "capabl": [6, 7], "caption_data": [0, 5, 6], "captionev": [0, 1, 5, 7], "categori": [0, 6], "cdn": 3, "change_scen": [0, 6], "channel": 7, "channel_id": [0, 5, 6], "chat": 7, "check": [1, 3, 4, 6], "chest": 7, "cl": 6, "clariti": 5, "class": [1, 2, 3, 4, 5, 6], "classmethod": [1, 2, 3, 5, 6], "clean": 1, "clearer": 6, "client": [0, 7, 8], "client_enter_sourc": [0, 5, 6], "client_enter_typ": [0, 5, 6], "client_head": 7, "client_live_reason": [0, 5, 6], "client_param": 7, "client_send_tim": [0, 6], "client_start_m": [0, 6], "client_ws_param": 7, "clientextensionfactori": 4, "clientrout": [1, 2, 3], "close": [1, 2, 4, 7], "close_cont": [0, 5, 6], "close_room": [0, 6], "close_timeout": 4, "club_nam": [0, 6], "cmaf": [2, 3], "code": [1, 2, 4, 7], "cohost_cont": [0, 6], "cohost_list_change_cont": [0, 5, 6], "cohostlistchangecont": [0, 5, 6], "collect_num": [0, 6], "color": [0, 6], "color_id": [0, 5, 6], "com": [3, 7], "combin": [0, 6], "combo": [0, 6], "combo_badge_info": [0, 6], "combo_count": [0, 5, 6], "comment": [0, 5, 7], "comment_quality_scor": [0, 5, 6], "comment_restrict": [0, 6], "commentev": [0, 1, 5, 7], "commerce_webcast_config_ids_list": [0, 6], "common": [0, 5, 6], "common_content_not_set": [], "commoncontentcas": [0, 6], "commonimdispatchstrategi": [0, 6], "commonlivemessageid": [0, 6], "commonlivemessagesei": [0, 6], "community_flagged_statu": [0, 5, 6], "compat": 6, "compil": 3, "complet": 7, "complex": 6, "compress": [1, 4], "confluence_typ": [0, 6], "connect": [0, 1, 2, 4, 5, 7], "connect_error": 3, "connect_loop": [1, 4], "connectev": [0, 1, 5, 7], "connecting_us": [0, 6], "connectionclosederror": 4, "connector": 7, "consid": 7, "constel": [0, 6], "contain": [1, 4, 7], "content": 8, "content_kei": [0, 6], "content_languag": [0, 5, 6], "content_sourc": [0, 6], "contentsourc": [0, 6], "contentsourcecamera": [], "contentsourcenorm": [], "contentsourceunknown": [], "contribut": 7, "contribute_count": [0, 5, 6], "contribute_scor": [0, 5, 6], "contributor_avatar": [0, 5, 6], "contributor_display_id": [0, 5, 6], "contributor_id": [0, 5, 6], "contributor_id_str": [0, 5, 6], "contributors_length": [0, 6], "contributors_list": [0, 6], "controlact": [0, 5, 6], "controlactionunknown": [], "controlev": [0, 1, 5, 7], "convert": [1, 2, 6], "cooki": 2, "copi": [1, 3], "coroutin": 1, "correctli": 1, "count": [0, 5, 6, 7], "count_down_tim": [0, 6], "countdown": [0, 6], "countri": [1, 2], "creat": [1, 7], "create_at": [0, 6], "create_channel_cont": [0, 5, 6], "create_cont": [0, 5, 6], "create_protocol": 4, "create_tim": [0, 6], "createchannelcont": [0, 5, 6], "creator": 7, "creator_typ": [0, 6], "critic": [0, 1], "cur_user_id": [0, 5, 6], "current": [1, 3, 4, 5, 7], "current_grad": [0, 6], "cursor": [0, 1, 6], "custom": 1, "custom_ev": [0, 8], "custom_proto": [0, 8], "custom_verifi": [0, 6], "customev": [1, 7], "d": 1, "daily_fan_ticket_count": [0, 6], "daily_incom": [0, 6], "data": [0, 3, 4, 5, 6, 7], "data1": [0, 5, 6], "data2": [0, 5, 6], "data3": [0, 5, 6], "data4": [0, 5, 6], "data5": [0, 5, 6], "data6": [0, 6], "data7": [0, 6], "data8": [0, 6], "data9": [0, 6], "data_not_set": [], "datacontain": [0, 6], "davinc": 7, "dead": 4, "deal": 7, "debug": [0, 1, 7], "decor": [1, 7], "dedic": 7, "def": 7, "default": 7, "default_action_text": [0, 6], "default_cont": [0, 6], "default_format": [0, 6], "default_pattern": [0, 6], "defin": 3, "definit": [3, 7], "deflat": 4, "delete_msg_ids_list": [0, 5, 6], "delete_user_ids_list": [0, 5, 6], "delta": [0, 6], "depend_id": [0, 6], "depend_root_id": [0, 6], "describ": [0, 6], "descript": [0, 6, 7], "design": 7, "detail": [0, 5, 6, 7], "detect": [1, 3], "detect_p2_p_msg": [0, 6], "detect_room_msg": [0, 6], "detect_typ": [0, 5, 6], "develop": 4, "devic": 2, "device_nam": [0, 6], "devicepreset": [1, 2], "dialog": [0, 6], "diamond_consumed_count": [0, 6], "diamond_count": [0, 6], "diamond_icon": [0, 6], "dict": [1, 2, 3, 4, 5, 6, 7], "dictionari": [1, 4], "dimens": [0, 5, 6], "direct": 7, "directli": 1, "disabl": [], "disable_ichat": [0, 6], "disconnect": [0, 1, 4, 5, 7], "disconnectev": [0, 1, 5, 7], "discord": 7, "dispatch_strategi": [0, 6], "displai": [0, 5, 6], "display_config": [0, 6], "display_cont": [0, 6], "display_id": [0, 6], "display_text": [0, 6], "display_typ": [0, 6], "do": [4, 7], "document": 7, "doe": [3, 7], "doesn": [4, 6], "don": 4, "dot": 1, "download": [3, 7], "download_video": [1, 2], "dsl": [0, 6], "dslconfig": [0, 6], "duplic": 3, "duplicatedownloaderror": [2, 3], "durat": [0, 5, 6], "dure": 7, "e": [1, 4, 7], "ecombui": [], "ecommerce_entr": [0, 6], "ecomord": [], "effect_config": [0, 5, 6], "effect_ids_list": [0, 6], "either": 3, "elif": 7, "emit": [0, 1, 5], "emot": [0, 5, 6, 7], "emote_id": [0, 6], "emote_list": [0, 5, 6], "emote_private_typ": [0, 6], "emote_private_type_norm": [], "emote_private_type_sub_wav": [], "emote_typ": [0, 6], "emotechatev": [0, 1, 5, 7], "emoteprivatetyp": [0, 6], "emotes_list": [0, 5, 6], "emotetyp": [0, 6], "emotetypenorm": [], "emotetypewithstick": [], "empty_cooki": 3, "empty_payload": 3, "en": 2, "enabl": [1, 7], "enable_ichat_img": [0, 6], "enable_subscript": [0, 6], "end": [5, 7], "end_cont": [0, 5, 6], "end_tim": [0, 6], "end_typ": [0, 6], "endpoint": 3, "engag": 5, "engin": 7, "enter_cont": [0, 5, 6], "enter_effect_config": [0, 5, 6], "enter_text": [0, 5, 6], "enter_typ": [0, 5, 6], "enterprise_verify_reason": [0, 6], "entrance_typ": [0, 6], "entri": 3, "enum": [1, 3, 6], "envelope_id": [0, 6], "envelope_idc": [0, 6], "envelope_info": [0, 5, 6], "envelopebusinesstyp": [0, 6], "envelopedisplai": [0, 5, 6], "envelopedisplayhid": [], "envelopedisplaynew": [], "envelopedisplayunknown": [], "envelopeev": [0, 1, 5, 7], "envelopefollownotshow": [], "envelopefollowshow": [], "envelopefollowshowstatu": [0, 6], "envelopefollowshowunknown": [], "error": [0, 4, 8], "errorreason": [2, 3], "euler": 7, "event": [0, 1, 6, 8], "event_id": [0, 6], "event_nam": [0, 6], "event_tim": [0, 6], "eventhandl": 1, "eventpaymethodcash": [], "eventpaymethodcoin": [], "eventpaymethodinvalid": [], "eventregist": [], "eventview": [], "everi": [4, 7], "exampl": 7, "except": [1, 3, 4], "exist": [1, 3, 6, 7], "exit": 4, "exp": [0, 6], "exp_rate_percentil": [0, 6], "exp_rate_top_displai": [0, 6], "experi": [0, 6], "expire_tim": [0, 6], "expire_timestamp": [0, 5, 6], "explor": 7, "extend": [6, 7], "extendedgiftstruct": [0, 6], "extendedus": [0, 6], "extens": 4, "extra": [0, 2, 5, 6, 7], "extra_head": [2, 4], "extra_param": 2, "extract": [1, 6], "f": [1, 7], "fail": [1, 3], "failedfetchgiftlisterror": [2, 3], "failedfetchroominfoerror": [2, 3], "failedparseroomiderror": [2, 3], "failur": 3, "fake": 7, "fals": 1, "fan_ticket": [0, 5, 6], "fan_ticket_count": [0, 5, 6], "fan_ticket_icon_url": [0, 6], "fan_ticket_room_notic": [0, 5, 6], "fans_club": [0, 6], "fans_club_info": [0, 6], "fans_count": [0, 6], "fans_level": [0, 6], "fans_level_param": [0, 5, 6], "fans_scor": [0, 6], "fanslevelentr": [], "fanslevelupgrad": [], "fanticketroomnoticecont": [0, 5, 6], "favorite_item_count": [0, 6], "featur": 7, "feedback_options_list": [0, 6], "fetch": [1, 3, 7], "fetch_gift_info": [1, 7], "fetch_interv": [0, 6], "fetch_is_live_room_id": [2, 3], "fetch_is_live_unique_id": [2, 3], "fetch_live_check": 1, "fetch_room_info": [1, 7], "fetch_typ": [0, 6], "fetch_user_room_data": [2, 3], "fetchisliverout": [2, 3], "fetchroominforoomidrout": [2, 3], "ffmpeg": [2, 3], "file": 7, "filter_msg_tags_list": [0, 6], "final": 7, "find": 7, "finish": 1, "finish_cont": [0, 5, 6], "finish_reason": [0, 6], "finishchannelcont": [0, 5, 6], "fire": 7, "first": 7, "fix_mic_num": [0, 6], "flex_setting_array_list": [0, 6], "float": [4, 5], "float_styl": [0, 5, 6], "float_text": [0, 5, 6], "flv": [2, 3], "fold_stranger_chat": [0, 6], "fold_typ": [0, 6], "fold_type_for_web": [0, 6], "folder": 7, "follow": [1, 4, 7], "follow_by_own": [0, 6], "follow_count": [0, 5, 6], "follow_info": [0, 6], "follow_show_statu": [0, 6], "follow_statu": [0, 6], "follower_count": [0, 6], "followev": [0, 1, 5, 7], "following_count": [0, 6], "font_siz": [0, 6], "for_linkm": [0, 6], "form": 1, "format": [0, 1, 3, 6], "format_path": [0, 1], "format_sign_server_messag": [2, 3], "format_sold_count": [0, 6], "formatt": 1, "forward": 7, "forwardref": 6, "found": 4, "fp": [0, 6], "frame": 4, "frankvhoof93": 7, "friend": 6, "from": [1, 2, 3, 4, 5, 6, 7], "from_idc": [0, 6], "from_region": [0, 5, 6], "from_room_age_restrict": [0, 6], "from_room_id": [0, 6], "from_tag": [0, 6], "from_us": [0, 6], "from_user_id": [0, 6], "from_user_linkmic_info": [0, 6], "full": 7, "full_screen_text_color": [0, 5, 6], "function": [1, 6, 7], "futur": [1, 7], "g": [1, 7], "game": [], "gamepartnership": [], "gener": [1, 2, 7], "generate_device_id": [1, 2], "get": [2, 5], "get_logg": [0, 1], "get_respons": [1, 2], "get_typ": [0, 5], "gift": [0, 1, 3, 5, 6, 7], "gift_id": [0, 5, 6], "gift_imag": [0, 5, 6], "gift_info": [0, 1, 7], "gift_label_icon": [0, 6], "gift_list": [1, 2], "gift_panel_bann": [0, 6], "gift_repeat_count": [0, 5, 6], "gift_sub_count": [0, 6], "gift_valu": [0, 6], "gifter": 6, "gifter_level": [0, 6], "giftev": [0, 1, 5], "giftlistrout": [2, 3], "giftstruct": [0, 5, 6], "giftstructgiftpanelbann": [0, 6], "giftstructgiftrandomeffectinfo": [0, 6], "giftstructrandomgiftbubbl": [0, 6], "giftstructrandomgiftpanelbann": [0, 6], "github": 7, "give": 5, "given": [1, 3, 6], "gleam": 7, "global": [2, 7], "go": [4, 7], "goal": [0, 5, 6, 7], "goalgoalcontributor": [0, 6], "goalgoalstat": [0, 6], "goalupdateev": [0, 1, 5, 7], "gold_effect": [0, 6], "got_it_button": [0, 6], "gotiktokl": 7, "gracefulli": [2, 7], "grade_bann": [0, 6], "grade_describ": [0, 6], "grade_icon_list": [0, 6], "gradeuserentrancenotif": [], "group_change_cont": [], "group_channel_id": [0, 6], "group_count": [0, 5, 6], "group_ext_info_list": [0, 6], "group_id": [0, 5, 6], "group_status_link": [], "group_status_unknown": [], "group_status_wait": [], "group_typ": [0, 5, 6], "group_us": [0, 6], "groupchannelallus": [0, 6], "groupchannelus": [0, 6], "groupplay": [0, 6], "groupstatu": [0, 6], "h": 1, "ha": [1, 6, 7], "handl": [1, 4, 6], "handle_custom_ev": [0, 1], "handler": [1, 7], "has_listen": [0, 1], "has_subscrib": [0, 6], "hashtag": [0, 6], "hashtagnamespac": [0, 6], "have": [5, 7], "hd": [2, 3], "header": [0, 2, 4, 6, 7], "heart_beat_dur": [0, 6], "heartbeat": 1, "height": [0, 6], "high": [3, 7], "highest_experience_this_level": [0, 6], "history_comment_cursor": [0, 6], "history_no_mor": [0, 6], "hit": 3, "hl": [2, 3], "host": [0, 5, 6, 7], "host_data2_v2": [0, 5, 6], "host_group": [0, 6], "host_id": [0, 6], "host_id_or_team_num": [0, 6], "host_id_str": [0, 6], "host_kei": [0, 6], "host_team": [0, 5, 6], "host_user_id": [0, 6], "hostdata": [0, 6], "hourlyrankev": [0, 1, 5, 7], "how": [3, 7], "html": [1, 3], "http": [1, 2, 3, 7], "http_optim": [0, 6], "httpx": [2, 7], "httpx_kwarg": 2, "i": [1, 3, 4, 5, 6], "iap_id": [0, 6], "ichat_restrict_typ": [0, 6], "icon": [0, 5, 6], "icon_auto_mirror": [0, 6], "icon_diamond": [0, 6], "icon_dynamic_effect": [0, 6], "icon_list": [0, 6], "icon_typ": [0, 6], "id": [0, 1, 2, 3, 4, 5, 6, 7], "id1": [0, 6], "id2": [0, 5, 6], "id_str": [0, 6], "idea": 7, "illustr": 7, "im_dispatch_strategy_bypass_dispatch_queu": [], "im_dispatch_strategy_default": [], "im_icon": [0, 6], "im_icon_with_level": [0, 6], "imag": [0, 3, 5, 6], "image_download": [1, 2], "image_url": [0, 6], "imagefetchrout": [2, 3], "imdeleteev": [0, 1, 5, 7], "import": 7, "in_room": [0, 6], "inact": [], "includ": [2, 7], "incom": 4, "income_taskgift": [0, 5, 6], "increas": 7, "index": [0, 6], "indic": [0, 5, 6], "ineffici": 7, "infam": 4, "info": [0, 1, 3, 7], "inform": [1, 7], "inherit": 6, "initi": [1, 7], "initialcursormissingerror": [0, 1], "inner_channel_id": [0, 6], "input_typ": [0, 5, 6], "instal": 7, "instanc": [1, 6, 7], "int": [1, 2, 3, 4, 5, 6], "integr": [], "interact": [2, 7], "interact_client_typ": [0, 6], "intern": [1, 7], "internal_ext": [0, 4, 6], "intro": 7, "intro_mod": [0, 5, 6], "invalidfetchisliverequest": [2, 3], "invalidfetchroominfopayload": [2, 3], "invalidliveus": 3, "invite": [0, 6], "invite_biz_cont": [0, 6], "invite_cont": [0, 5, 6], "invite_operator_us": [0, 6], "invite_seq_id": [0, 6], "invite_sourc": [0, 6], "invite_typ": [0, 6], "invite_uid": [0, 5, 6], "invitecont": [0, 5, 6], "invited_list": [0, 6], "invitee_link_mic_id": [0, 6], "invitee_po": [0, 6], "invitee_rtc_ext_info": [0, 6], "invitee_user_info": [0, 6], "invitor": [0, 6], "invitor_link_mic_id": [0, 6], "is_admin": [0, 6], "is_anchor": [0, 6], "is_anim": [0, 6], "is_animation_loop_plai": [0, 5, 6], "is_best_teamm": [0, 6], "is_block": [0, 6], "is_box_gift": [0, 6], "is_broadcast_gift": [0, 6], "is_bytemal": [0, 6], "is_custom": [0, 5, 6], "is_displayed_on_panel": [0, 6], "is_effect_befview": [0, 6], "is_first": [0, 6], "is_first_s": [0, 5, 6], "is_fist_contribut": [0, 6], "is_follow": [0, 6], "is_follower_of_anchor": [0, 6], "is_friend": [0, 6], "is_gift": [0, 6], "is_gift_giver_of_anchor": [0, 6], "is_histori": [0, 5, 6], "is_in_grace_period": [0, 6], "is_liv": [0, 1, 2, 7], "is_moder": [0, 6], "is_moderator_of_anchor": [0, 6], "is_mut": [0, 6], "is_mutual_following_with_anchor": [0, 6], "is_own": [0, 6], "is_paid_ev": [0, 6], "is_random_gift": [0, 6], "is_record": [2, 3], "is_rep": 7, "is_send": [0, 5, 6], "is_set_to_admin": [0, 5, 6], "is_show_msg": [0, 6], "is_sleep": [0, 6], "is_subscrib": [0, 6], "is_subscribed_to_anchor": [0, 6], "is_subscriber_of_anchor": [0, 6], "is_super_admin": [0, 6], "is_top_gift": [0, 6], "is_top_us": [0, 5, 6], "is_turn_off_invit": [0, 6], "is_welcom": [0, 6], "isaac": 7, "isaackogan": 7, "isaackogz": 7, "iso": 2, "ital": [0, 6], "italic_angl": [0, 6], "item": 1, "item_count": [0, 6], "iter": 4, "its": 5, "itself": 3, "j": 7, "java": 7, "join": [1, 5, 7], "join_direct_biz_cont": [], "join_direct_cont": [0, 5, 6], "join_group_biz_cont": [0, 6], "join_group_cont": [0, 5, 6], "join_group_msg_extra": [0, 6], "join_tim": [0, 6], "join_us": [0, 6], "joinabl": [0, 6], "joindirectcont": [0, 5, 6], "joiner": [0, 6], "joinev": [0, 1, 5, 7], "joingroupcont": [0, 5, 6], "json": [0, 3, 6], "just": 7, "just_follow": [], "jwdevelop": 7, "jwt": 7, "keep": 4, "keepal": 4, "kei": [0, 6], "keyword": [2, 7], "kick_out_biz_cont": [0, 6], "kick_out_cont": [0, 5, 6], "kick_player_user_info": [0, 6], "kickout_reason": [0, 6], "kickout_reason_by_admin": [], "kickout_reason_by_host": [], "kickout_reason_by_punish": [], "kickout_reason_first_frame_timeout": [], "kickout_reason_host_remove_all_guest": [], "kickout_reason_rtc_lost_connect": [], "kickout_reason_unknown": [], "kickoutcont": [0, 5, 6], "kickoutreason": [0, 6], "know": 7, "kogan": 7, "kwarg": [1, 2, 3, 4, 6], "label": [0, 6], "label2": [0, 6], "label3": [0, 6], "label_image_dark": [0, 6], "label_image_light": [0, 6], "label_typ": [0, 6], "label_type_str": [0, 6], "lang": [1, 2], "lang_countri": [1, 2], "languag": [0, 5, 6], "launch": 7, "layout": [0, 5, 6], "layout_id": [0, 6], "ld": [2, 3], "leave_cont": [0, 5, 6], "leave_group_cont": [0, 5, 6], "leave_reason": [0, 6], "leave_sourc": [0, 6], "leavecont": [0, 5, 6], "leavejoingroupcont": [0, 5, 6], "leaver": [0, 6], "leaver_list": [0, 6], "left_icon": [0, 6], "level": [0, 1, 6, 7], "level_str": [0, 6], "levelnam": 1, "librari": [4, 7], "like": 7, "likeev": [0, 1, 5, 7], "limit": [3, 7], "lineno": 1, "link": [0, 6], "link_mic_id": [0, 6], "link_mic_stat": [0, 6], "link_statu": [0, 6], "link_typ": [0, 6], "link_unknown": [], "linked_list": [0, 6], "linked_list_change_cont": [0, 5, 6], "linked_tim": [0, 6], "linked_time_nano": [0, 6], "linked_us": [0, 6], "linked_users_list": [0, 6], "linker_appli": [], "linker_cancel_appli": [], "linker_cancel_group": [], "linker_cancel_invit": [], "linker_cr": [], "linker_finish": [], "linker_group_chang": [], "linker_id": [0, 5, 6], "linker_invit": [], "linker_join_direct": [], "linker_join_group": [], "linker_kick_out": [], "linker_leav": [], "linker_leave_group": [], "linker_list_chang": [], "linker_p2p_group_chang": [], "linker_permit": [], "linker_permit_group": [], "linker_repli": [], "linker_set": [0, 6], "linker_unknown": [], "linkeracceptnoticecont": [0, 5, 6], "linkercancelcont": [0, 5, 6], "linkerclosecont": [0, 5, 6], "linkercreatecont": [0, 5, 6], "linkerentercont": [0, 5, 6], "linkerinvitecont": [0, 5, 6], "linkerkickoutcont": [0, 5, 6], "linkerleavecont": [0, 5, 6], "linkerlinkedlistchangecont": [0, 5, 6], "linkerlistchangecont": [0, 5, 6], "linkermediachangecont": [0, 5, 6], "linkermicidxupdatecont": [0, 5, 6], "linkermutecont": [0, 5, 6], "linkerrandommatchcont": [0, 5, 6], "linkerreplycont": [0, 5, 6], "linkerreplycontentlinkmicinfo": [0, 6], "linkerset": [0, 6], "linkersyskickoutcont": [0, 5, 6], "linkerupdateusercont": [0, 5, 6], "linkerupdateusersettingcont": [0, 5, 6], "linkerwaitinglistchangecont": [0, 5, 6], "linkev": [0, 1, 5, 7], "linklayerev": [0, 1, 5, 7], "linklayerlistus": [0, 6], "linklayermessagetyp": [0, 6], "linkmessagetyp": [0, 5, 6], "linkmic_applier_sort_setting_by_gift_scor": [], "linkmic_applier_sort_setting_non": [], "linkmic_id": [0, 6], "linkmic_id_str": [0, 6], "linkmicappliersortset": [0, 6], "linkmicarmiesev": [0, 1, 5, 7], "linkmicarmiesitem": [0, 5, 6], "linkmicarmiesitemslinkmicarmiesgroup": [0, 6], "linkmicbattleev": [0, 1, 5, 7], "linkmicbattlestatu": [0, 5, 6], "linkmicfanticketmethodev": [0, 1, 5, 7], "linkmicmethodev": [0, 1, 5, 7], "linkmicstatu": [0, 6], "linkmicusersettinginfo": [0, 6], "linkmicusertoastcont": [0, 5, 6], "linkposit": [0, 6], "list": [0, 3, 4, 5, 6, 7], "list_change_biz_cont": [], "list_change_cont": [0, 5, 6], "list_lynx_typ": [0, 6], "listchangecont": [0, 5, 6], "listen": [1, 7], "listus": [0, 6], "listuserlinktyp": [0, 6], "live": [1, 3], "live_icon": [0, 6], "live_rtc_engine_config": [0, 6], "live_rtc_video_param_list": [0, 6], "liveendev": [0, 1, 5, 7], "liveintroev": [0, 1, 5, 7], "livepauseev": [0, 1, 5, 7], "livestream": [1, 3, 7], "liveunpauseev": [0, 1, 5, 7], "load": 7, "locationpreset": [1, 2], "log": 1, "log_id": [0, 4, 5, 6], "logger": [0, 4, 7, 8], "logger_nam": [0, 1], "loggeradapt": 4, "login": 7, "loglevel": [0, 1], "logrecord": 1, "long": 3, "loop": 7, "lot": 7, "low": [3, 7], "lowest_experience_this_level": [0, 6], "m": 1, "magic_number1": [0, 6], "mai": 7, "main": 7, "maintain": 7, "make": 7, "manag": 7, "manual": [5, 7], "map": 4, "market": [], "match": 6, "match_id": [0, 6], "match_rank": [0, 6], "match_total_scor": [0, 6], "max_member_limit": [0, 6], "max_queu": 4, "max_siz": 4, "mean": 7, "medal": [0, 6], "media_badge_image_list": [0, 6], "media_change_cont": [0, 5, 6], "member": 6, "member_count": [0, 5, 6], "member_level": [0, 6], "member_rank": [0, 6], "membermessageact": [0, 5, 6], "membermessagedata": [0, 6], "messag": [0, 1, 3, 4, 5, 6, 7], "message_scen": [0, 6], "message_typ": [0, 5, 6], "messagedetail": [0, 6], "messagedetectev": [0, 1, 5, 7], "messagetyp": [0, 5, 6], "messagetype_anchorremind": [], "messagetype_enterroomexpiresoon": [], "messagetype_subgiftlowversionupgradenotic": [], "messagetype_subgiftsendsucceedanchornotic": [], "messagetype_subgiftsendsucceedroommessag": [], "messagetype_subgifttiktok2anchornotic": [], "messagetype_subgifttiktok2usernotic": [], "messagetype_subgifttreceivesendnotic": [], "messagetype_subgiftuserbuyauthnotic": [], "messagetype_subgoalcompletetoanchor": [], "messagetype_subgoalcompletetoaudi": [], "messagetype_subgoalcreatetoanchor": [], "messagetype_subsuccess": [], "metadata": 6, "method": [0, 1, 2, 3, 5, 6], "mic_idx_update_cont": [0, 5, 6], "minetyp": [0, 6], "mint_type_label_list": [0, 6], "miss": 1, "missingroomidinrespons": [2, 3], "mit": 7, "moder": 6, "modify_tim": [0, 6], "modul": [7, 8], "monitor": [0, 6], "monitor_extra": [0, 5, 6], "more": 7, "msg_filter": [0, 5, 6], "msg_id": [0, 5, 6], "msg_process_filter_k": [0, 6], "msg_process_filter_v": [0, 6], "msg_type": [0, 5, 6], "msgfilter": [0, 5, 6], "multi_guest_show_styl": [0, 6], "multi_link": [], "multi_linking_only_follow": [], "multi_live_cont": [0, 6], "multilivecont": [0, 6], "multilivecontentinvitebizcont": [0, 6], "multilivecontentkickoutbizcont": [0, 6], "multilivecontentpermitbizcont": [0, 6], "multilivecontentreplybizcont": [0, 6], "must": 2, "mute_cont": [0, 5, 6], "mute_dur": [0, 6], "n": [3, 4, 7], "name": [0, 1, 2, 3, 5, 6, 7], "namespac": [0, 6], "need_profile_guid": [0, 6], "needs_ack": [0, 6], "never": 7, "new": [1, 7], "new_im_icon_with_level": [0, 6], "new_live_icon": [0, 6], "new_real_time_icons_list": [0, 6], "next": 3, "next_icon": [0, 6], "next_nam": [0, 6], "next_privileg": [0, 6], "nick_nam": [0, 5, 6], "nick_name_prefix": [0, 5, 6], "nicknam": [0, 6, 7], "node": 7, "non": [1, 7], "none": [1, 2, 3, 4, 5, 6, 7], "nonexist": 3, "normal": 4, "note": [4, 7], "notice_typ": [0, 6], "notjoin": [], "notset": [0, 1], "now": [0, 6], "number": [0, 2, 5, 6], "number_config": [0, 6], "numer": 6, "o": [1, 2], "object": [1, 2, 4, 5, 6, 7], "occur": [3, 7], "oecliveshoppingev": [0, 1, 5, 7], "offici": [], "official_label": [0, 6], "offlin": [0, 1, 3, 6], "offset": [0, 5, 6], "ok": 4, "old_subscribe_statu": [0, 5, 6], "oldsubscribestatu": [0, 5, 6], "oldsubscribestatus_default": [], "oldsubscribestatus_first": [], "oldsubscribestatus_resub": [], "oldsubscribestatus_subingraceperiod": [], "oldsubscribestatus_subnotingraceperiod": [], "on_com": 7, "on_connect": 7, "on_gift": 7, "on_lik": 7, "onc": 1, "one": [1, 3, 6], "ongo": [3, 5], "onli": [3, 7], "op": [0, 6], "open_timeout": 4, "oper": [0, 5, 6], "operator_link_admin_typ": [0, 6], "operator_user_info": [0, 6], "opt": [0, 6], "option": [1, 2], "option_idx": [0, 6], "option_list": [0, 6], "order": 3, "order_id": [0, 5, 6], "origin": [2, 3, 4, 6], "origin_img": [0, 6], "original_msg_typ": [0, 5, 6], "other": 4, "other_get_badge_msg": [0, 5, 6], "other_users_list": [0, 6], "otherroom": [], "otherwis": 7, "outbound": 4, "over": [4, 5, 7], "over_length": [0, 6], "overrid": [1, 2], "own": 5, "own_room": [0, 6], "owner": [0, 6], "owner_id": [0, 6], "owner_idx_after_upd": [0, 5, 6], "owner_idx_before_upd": [0, 5, 6], "owner_link_mic_id": [0, 6], "owner_rank": [0, 6], "owner_room_id": [0, 6], "owner_us": [0, 6], "owner_user_id": [0, 6], "owneronrank": [0, 6], "p": 6, "p2_p_group_change_cont": [0, 5, 6], "p2p_group_change_cont": [], "p2pgroupchangecont": [0, 5, 6], "packag": [7, 8], "paid": 7, "param": [0, 2, 6, 7], "paramet": [1, 2, 3, 4, 6], "pars": [1, 3, 6], "parse_room_id": [2, 3], "parse_unique_id": [0, 1], "part": 5, "particip": 7, "pass": [1, 3, 6, 7], "path": 1, "pattern": [3, 6], "pattern_ref_valu": [0, 6], "paus": [5, 7], "pay_grad": [0, 6], "pay_method": [0, 6], "pay_scor": [0, 6], "payload": [0, 3, 5, 6, 7], "payload_encod": [0, 6], "payload_typ": [0, 6], "peopl": 5, "people_count": [0, 6], "perception_audience_text": [0, 5, 6], "perfect": 4, "permit": [0, 6], "permit_apply_cont": [0, 5, 6], "permit_biz_cont": [0, 6], "permit_group_cont": [0, 5, 6], "permitapplycont": [0, 5, 6], "permiter_link_mic_id": [0, 6], "permitjoingroupcont": [0, 5, 6], "personal_card": [0, 6], "personal_card_show_styl": [0, 6], "pieces_list": [0, 6], "pin": [0, 5, 6], "ping": 4, "ping_interv": 4, "ping_loop": [1, 4], "ping_timeout": 4, "pinned_messag": [0, 5, 6], "pip": 7, "player": [0, 6], "po": [0, 6], "point": [0, 6, 7], "policy_tip": [0, 6], "poll": 7, "poll_id": [0, 5, 6], "poll_kind": [0, 5, 6], "pollendcont": [0, 5, 6], "pollev": [0, 1, 5, 7], "polloptioninfo": [0, 6], "pollstartcont": [0, 5, 6], "pollupdatevotescont": [0, 5, 6], "pong": 4, "pop_str": [0, 5, 6], "popular": [0, 5, 6], "posit": [0, 6], "positionleft": [], "positionright": [], "positionunknown": [], "possibl": 3, "post": 7, "presonalprofil": [], "preview_imag": [0, 6], "preview_img": [0, 6], "price_str": [0, 6], "primari": 7, "primary_effect_id": [0, 6], "primary_id": [0, 6], "print": 7, "prioriti": [0, 5, 6], "priority_scor": [0, 6], "process": [1, 7], "process_connect_ev": 1, "process_recv": [1, 4], "profil": [], "profile_card_panel": [0, 6], "profile_cont": [0, 6], "profile_decoration_ribbon": [0, 6], "profile_dialog_bg": [0, 6], "profile_dialog_bg_back": [0, 6], "profile_id": [0, 6], "program": 7, "project": 7, "projection_config": [0, 6], "properli": 6, "properti": [1, 3, 4, 5, 6], "proto": [0, 5, 8], "proto_ev": [0, 8], "proto_extens": [0, 6], "proto_util": [0, 8], "protobuf": [4, 7], "protoev": [1, 7], "provid": 7, "proxi": [1, 2, 4, 7], "proxyconnect": 4, "public_screen_show_styl": [0, 6], "pull": 7, "punish_id": [0, 6], "punish_info": [0, 5, 6], "punish_reason": [0, 6], "punish_typ": [0, 6], "punish_type_id": [0, 6], "punisheventinfo": [0, 5, 6], "push": 4, "push_comment_statu": [0, 6], "push_digg": [0, 6], "push_follow": [0, 6], "push_friend_act": [0, 6], "push_ichat": [0, 6], "push_serv": [0, 6], "push_statu": [0, 6], "push_video_post": [0, 6], "push_video_recommend": [0, 6], "py": 7, "pyee": 1, "pypi": 7, "python": [1, 4, 7], "qualif": [0, 6], "qualiti": 3, "qualnam": [1, 3], "question": 7, "questionnewev": [0, 1, 5, 7], "queue_sizes_list": [0, 6], "quick_chat_scen": [0, 5, 6], "quickstart": 7, "rais": [3, 4], "random_gift_bubbl": [0, 6], "random_gift_panel_bann": [0, 6], "random_match_cont": [0, 5, 6], "rank": [0, 6], "rank_scor": [0, 5, 6], "rank_typ": [0, 6], "rankdata": [0, 6], "rankingdata": [0, 6], "rankingdata2": [0, 6], "ranklist_online_audience_show_styl": [0, 6], "ranks_list": [0, 5, 6], "ranktextev": [0, 1, 5, 7], "rankupdateev": [0, 1, 5, 7], "rate_display_styl": [0, 6], "rate_limit": 3, "re": 3, "read": [1, 5], "read_limit": 4, "ready_list": [0, 6], "real": 3, "real_finish_tim": [0, 6], "real_time_icons_list": [0, 6], "reason": 3, "reason_no": [0, 6], "recast": 1, "receiv": [3, 4, 5, 7], "record": [1, 3], "record_count": [0, 6], "reduc": 7, "regex": 6, "regist": 1, "reject": [], "related_tab_rank_typ": [0, 6], "releas": 7, "remain": 7, "repeat_count": [0, 5, 6, 7], "repeat_end": [0, 5, 6, 7], "reply_biz_cont": [0, 6], "reply_cont": [0, 5, 6], "reply_invite_cont": [0, 5, 6], "reply_statu": [0, 6], "reply_status_agre": [], "reply_status_refuse_arc_incompat": [], "reply_status_refuse_by_timeout": [], "reply_status_refuse_cohost_finish": [], "reply_status_refuse_draw_guess": [], "reply_status_refuse_except": [], "reply_status_refuse_in_anchor_cohost": [], "reply_status_refuse_in_match_process": [], "reply_status_refuse_in_microom": [], "reply_status_refuse_in_microom_for_multi_cohost": [], "reply_status_refuse_in_multi_guest": [], "reply_status_refuse_linkmic_ful": [], "reply_status_refuse_not_connect": [], "reply_status_refuse_not_load_plugin": [], "reply_status_refuse_open_camera_dialog_show": [], "reply_status_refuse_pause_l": [], "reply_status_refuse_person": [], "reply_status_refuse_processing_invit": [], "reply_status_refuse_processing_other_appli": [], "reply_status_refuse_processing_other_invit": [], "reply_status_refuse_random_match": [], "reply_status_refuse_subtype_differ": [], "reply_status_refuse_system_not_support": [], "reply_status_refuse_topic_pair": [], "reply_status_refuse_type_not_support": [], "reply_status_unknown": [], "reply_user_info": [0, 6], "replyinvitecont": [0, 5, 6], "replystatu": [0, 6], "repositori": 7, "represent": 5, "request": [1, 2, 3, 4, 7], "request_first_show_typ": [0, 6], "requir": 7, "required_mic_idx": [0, 6], "reset_tim": [2, 3], "respons": [1, 2, 3, 4], "restrict": 1, "result": 1, "retriev": [1, 3, 6, 7], "retry_aft": [2, 3], "return": [1, 2, 3, 4, 5, 6, 7], "revers": 7, "right_icon": [0, 5, 6], "role_typ": [0, 6], "roman": 6, "room": [1, 3, 7], "room_fan_ticket_count": [0, 5, 6], "room_id": [0, 1, 3, 5, 6, 7], "room_id_api": [1, 2], "room_id_live_html": [1, 2], "room_ids_list": [0, 6], "room_ids_str_list": [0, 6], "room_info": [0, 1, 2, 7], "room_message_heat_level": [0, 6], "roomev": [0, 1, 5, 7], "roomidapirout": [2, 3], "roomidlivehtmlrout": [2, 3], "roommessag": [0, 6], "roompinev": [0, 1, 5, 7], "roomuserseqev": [0, 1, 5, 7], "roomverifymessag": [0, 6], "round": [0, 6], "rout": [1, 2, 7], "route_params_map": [0, 6], "rtc_app_id": [0, 6], "rtc_app_sign": [0, 6], "rtc_bitrate_map": [0, 6], "rtc_business_id": [0, 6], "rtc_channel_id": [0, 6], "rtc_ext_info": [0, 6], "rtc_fp": [0, 6], "rtc_join_channel": [0, 6], "rtc_token": [0, 6], "rtc_user_id": [0, 6], "rtcextrainfo": [0, 6], "rtcextrainfortcbitratemap": [0, 6], "rtcextrainfortcengineconfig": [0, 6], "rtcextrainfortclivevideoparam": [0, 6], "rtcextrainfortcvideoparam": [0, 6], "run": [0, 1, 7], "runtimeerror": [1, 3], "rust": 7, "sake": 5, "same": 3, "saniti": 4, "scale": 1, "scene": [0, 5, 6, 7], "scene_co_host": [], "scene_multi_l": [], "scene_unknown": [], "scene_vers": [0, 6], "schema": [0, 6], "schema_url": [0, 6], "scm_label": [0, 6], "score": [0, 6], "scrape": [1, 7], "screen_chat_typ": [0, 6], "screen_height": [1, 2], "screen_width": [1, 2], "screenpreset": [1, 2], "script": [3, 7], "sd": [2, 3], "search": 6, "seats_list": [0, 5, 6], "sec_from_user_id": [0, 6], "sec_uid": [0, 6], "second": 4, "secret": [0, 6], "see": 7, "sei": [0, 6], "select": 3, "self_get_badge_msg": [0, 5, 6], "self_queue_prior": [0, 6], "send": [4, 7], "send_ack": [1, 4], "send_leave_uid": [0, 6], "send_stupid_p": [1, 4], "send_typ": [0, 5, 6], "send_user_avatar": [0, 6], "send_user_id": [0, 6], "send_user_nam": [0, 6], "sent": [1, 3, 4, 7], "seq_id": [0, 6], "sequenc": 4, "seri": 7, "server": [3, 4, 7], "servic": [0, 6, 7], "session": [2, 7], "session_id": 2, "sessionid": 1, "set": [2, 4, 7], "set_session_id": [1, 2, 7], "setlevel": 7, "sever": 7, "shading_imag": [0, 6], "share": [5, 7], "share_count": [0, 5, 6], "share_display_styl": [0, 5, 6], "share_qrcode_uri": [0, 6], "share_target": [0, 5, 6], "share_typ": [0, 5, 6], "shareev": [0, 1, 5, 7], "shop": [], "shop_data": [0, 5, 6], "shop_entrance_info": [0, 6], "shop_id": [0, 6], "shop_nam": [0, 6], "shop_rat": [0, 6], "shop_tim": [0, 5, 6], "shop_url": [0, 6], "shop_url2": [0, 6], "should": 7, "show": 7, "show_entrance_anim": [0, 6], "show_feedback": [0, 6], "show_gift_sub_count": [0, 6], "show_rate_not_applic": [0, 6], "showcas": [], "showcase_entrance_info": [0, 6], "sigi_pattern": [2, 3], "sigi_st": 3, "sign": 3, "sign_api_kei": [3, 7], "sign_fetch": [1, 2], "sign_not_200": 3, "signal": 7, "signapierror": [2, 3], "signatur": [3, 7], "signatureratelimiterror": [2, 3], "signfetchrout": [2, 3], "silence_statu": [0, 6], "similar": 1, "simul": 7, "sinc": 4, "skin_id": [0, 6], "skip": 1, "small": 7, "small_icon": [0, 6], "smallicon": [], "socialev": [0, 1, 5, 7], "sold_count": [0, 6], "someon": 7, "sourc": [0, 6, 7], "source_typ": [0, 6], "space": [0, 1], "special_id": [0, 6], "specif": 6, "specifi": 3, "spoof": 2, "springboot": 1, "stack": 1, "stacktrac": 1, "stage_level": [0, 6], "standard": 3, "start": [0, 1, 2, 3, 5], "start_cont": [0, 5, 6], "start_tim": [0, 6], "stat": [0, 6], "statu": [0, 1, 3, 4, 6], "stay_tim": [0, 6], "steampoweredtaco": 7, "stop": [2, 3, 4], "store_brand_label_type_blue_v": [], "store_brand_label_type_top_choic": [], "store_label": [0, 6], "storytag": [0, 6], "str": [0, 1, 2, 3, 4, 5, 6, 7], "strategy_id": [0, 6], "streak": [0, 5, 6, 7], "streakabl": [0, 5, 6, 7], "stream": [1, 3, 5, 6, 7], "stream_end": [], "stream_paus": [], "stream_unpaus": [], "streamer": [1, 6, 7], "streamhandl": 1, "string": [1, 2, 5, 6], "string_id": [0, 6], "string_valu": [0, 6], "stupid": 4, "style": 2, "sub_month": [0, 5, 6], "sub_titl": [0, 6], "subject": 7, "submodul": [0, 8], "subpackag": [7, 8], "subprotocol": 4, "subscrib": [6, 7], "subscribe_gift_param": [0, 5, 6], "subscribe_info": [0, 6], "subscribe_typ": [0, 5, 6], "subscribeev": [0, 1, 5], "subscribegift": [], "subscriber_badg": [0, 6], "subscriber_count": [0, 6], "subscribetyp": [0, 5, 6], "subscribetype_auto": [], "subscribetype_default": [], "subscribetype_onc": [], "subscribing_statu": [0, 5, 6], "subscribingstatu": [0, 5, 6], "subscribingstatus_circl": [], "subscribingstatus_circlecancel": [], "subscribingstatus_ingraceperiod": [], "subscribingstatus_notingraceperiod": [], "subscribingstatus_onc": [], "subscribingstatus_refund": [], "subscribingstatus_unknown": [], "summari": [0, 6], "superclass": 6, "support": [3, 7], "supported_vers": [0, 6], "supportskeysandgetitem": 4, "supprot_landscap": [0, 6], "sys_kick_out_cont": [0, 5, 6], "systemev": [0, 1, 5, 7], "t": [4, 6, 7], "tabs_list": [0, 5, 6], "tag_text": [0, 6], "tag_typ": [0, 6], "tag_valu": [0, 6], "take": [1, 6, 7], "target_num": [0, 6], "target_room_id": [0, 6], "target_user_id": [0, 6], "task": [1, 7], "task_decrease_experi": [0, 6], "task_end_tim": [0, 6], "task_start_experi": [0, 6], "task_start_tim": [0, 6], "task_target_experi": [0, 6], "team_data": [0, 5, 6], "team_id": [0, 6], "team_numb": [0, 6], "tell": 5, "termin": 7, "test": 4, "text": [0, 5, 6], "text_icon": [0, 6], "texttextformat": [0, 6], "texttextpiec": [0, 6], "texttextpiecegift": [0, 6], "texttextpiecepatternref": [0, 6], "texttextpieceus": [0, 6], "texttyp": [0, 6], "thei": [1, 3], "them": 4, "theme": [0, 5, 6], "thi": [1, 3, 4, 5, 6, 7], "thread": [1, 7], "through": 3, "throw": 4, "thrown": [1, 3, 5, 7], "thumb_uri": [0, 6], "thumb_uri_list": [0, 6], "ticket_amount": [0, 6], "ticket_count": [0, 6], "tiktok": [1, 2, 3, 4, 6, 7], "tiktok_app_url": 7, "tiktok_proto": [0, 5, 8], "tiktok_sign_api_kei": 7, "tiktok_sign_url": 7, "tiktok_webcast_url": 7, "tiktokcolor": [0, 6], "tiktokhttpcli": [1, 2, 3], "tiktoklivecli": [0, 1, 5, 7], "tiktokliveloghandl": [0, 1], "tiktokliverust": 7, "tiktoklivesharp": 7, "tiktokwebcli": [1, 2], "time": [3, 7], "time_format": [0, 1], "time_info": [0, 5, 6], "time_stamp": [0, 5, 6], "time_stamp1": [0, 5, 6], "time_stamp2": [0, 5, 6], "timeout": 4, "timestamp": [0, 3, 5, 6], "timestamp1": [0, 6], "timestamp2": [0, 6], "timestamp3": [0, 6], "timestampcontain": [0, 5, 6], "tip": [0, 5, 6], "titl": [0, 6], "title_text": [0, 6], "to_idc": [0, 6], "to_linkmic_id_str": [0, 6], "to_rtc_ext_info": [0, 6], "to_us": [0, 5, 6], "to_user_id": [0, 6], "to_user_linkmic_info": [0, 6], "token": 7, "top": 6, "top_fans_list": [0, 6], "top_host_info": [0, 6], "top_index": [0, 6], "top_user_no": [0, 5, 6], "top_vip_no": [0, 6], "toronto": 2, "total": [0, 5, 6], "total_coin": [0, 6], "total_contributor": [0, 6], "total_dur": [0, 6], "total_link_mic_fan_ticket": [0, 5, 6], "total_point": [0, 6], "total_us": [0, 5, 6], "toward": 7, "track": 5, "traffic": 7, "transfer_extra": [0, 5, 6], "treasur": 7, "tree": 7, "trigger": [5, 7], "trigger_bi": [0, 5, 6], "trigger_condit": [0, 5, 6], "true": [1, 2, 7], "try": 1, "tupl": [4, 6], "tuwen_item_count": [0, 6], "two": 7, "type": [0, 1, 3, 5, 6, 7], "type_linker_accept_notic": [], "type_linker_appli": [], "type_linker_cancel_appli": [], "type_linker_cancel_invit": [], "type_linker_clos": [], "type_linker_cohost_list_chang": [], "type_linker_cr": [], "type_linker_ent": [], "type_linker_invit": [], "type_linker_kick_out": [], "type_linker_leav": [], "type_linker_leave_v2": [], "type_linker_linked_list_chang": [], "type_linker_linked_list_change_v2": [], "type_linker_match": [], "type_linker_media_chang": [], "type_linker_mic_idx_upd": [], "type_linker_mut": [], "type_linker_permit": [], "type_linker_repli": [], "type_linker_sys_kick_out": [], "type_linker_unknown": [], "type_linker_update_us": [], "type_linker_update_user_set": [], "type_linker_waiting_list_chang": [], "type_linker_waiting_list_change_v2": [], "type_linkmic_user_toast": [], "typeddict": 2, "tz": 2, "tz_name": [1, 2], "u": 2, "uhd": [2, 3], "ultra": 3, "unauthorizedmemberev": [0, 1, 5, 7], "undefin": [], "under": 7, "underli": [2, 7], "unexpect": 4, "unfortun": 4, "uniqu": [1, 3, 7], "unique_id": [0, 1, 3, 5, 6, 7], "uniti": 7, "unix": 3, "unknown": 4, "unknown_data16": [0, 5, 6], "unknown_data2": [0, 6], "unknown_data3": [0, 6], "unknownev": [0, 1, 5, 7], "unoffici": 7, "unpack_at": [0, 6], "unpaus": [5, 7], "unpin": [0, 5, 6], "until": [3, 5, 7], "upcoming_event_list": [0, 6], "updat": 7, "update_cont": [0, 5, 6], "update_user_cont": [0, 5, 6], "update_user_setting_cont": [0, 5, 6], "updates_list": [0, 5, 6], "upgrade_need_consum": [0, 6], "uplink_detect_http": [0, 6], "uplink_detect_web_socket": [0, 6], "upload": 7, "uri": [0, 4, 6, 7], "url": [0, 1, 2, 3, 6, 7], "url_list": [0, 6], "us": [1, 3, 4, 7], "usd": 5, "usd_price_show": [0, 6], "use_cont": [0, 6], "use_heigh_light_color": [0, 6], "use_new_profile_card_styl": [0, 6], "use_project": [0, 6], "use_remote_clor": [0, 6], "user": [0, 1, 2, 3, 5, 6], "user_ag": [1, 2], "user_agent_head": 4, "user_agent_to_device_preset": [1, 2], "user_attr": [0, 6], "user_consume_in_room": [0, 6], "user_count": [0, 6], "user_fan_ticket_list": [0, 6], "user_fans_club_statu": [0, 6], "user_gift_reciev": [0, 5, 6], "user_gift_sub_auth": [0, 6], "user_grade_param": [0, 5, 6], "user_id": [0, 5, 6], "user_id_str": [0, 6], "user_ident": [0, 5, 6], "user_label": [0, 6], "user_list": [0, 6], "user_posit": [0, 6], "user_rol": [0, 6], "user_share_typ": [0, 5, 6], "user_toast_cont": [0, 5, 6], "user_valu": [0, 6], "useractivityinfo": [0, 6], "useranchorlevel": [0, 6], "userauthenticationinfo": [0, 6], "userauthorstat": [0, 6], "userbord": [0, 6], "usercombobadgeinfo": [0, 6], "usercontain": [0, 6], "userecommerceentr": [0, 6], "userecommerceentrancecreatortyp": [0, 6], "userecommerceentranceentrancetyp": [0, 6], "userecommerceentranceshopentranceinfo": [0, 6], "userecommerceentranceshopentranceinfostorelabel": [0, 6], "userecommerceentranceshopentranceinfostorelabelstorebrandlabeltyp": [0, 6], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabel": [0, 6], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimag": [0, 6], "userecommerceentranceshowcaseentranceinfo": [0, 6], "userfansclub": [0, 6], "userfansclubfansclubdata": [0, 6], "userfansclubfansclubdatabadgeicon": [0, 6], "userfansclubfansclubdatauserfansclubstatu": [0, 6], "userfansclubinfo": [0, 6], "userfansclubpreferntialtyp": [0, 6], "userfanticket": [0, 6], "userfollowinfo": [0, 6], "userident": [0, 5, 6], "userliveeventinfo": [0, 6], "userliveeventinfoeventpaymethod": [0, 6], "userliveeventinfowalletpackag": [0, 6], "usernam": 7, "usernotfounderror": [0, 1], "userofflineerror": [0, 1, 3], "userownroom": [0, 6], "userpaygrad": [0, 6], "userpaygradegradeicon": [0, 6], "users_join": [0, 5], "usersubscribebadg": [0, 6], "usersubscribeinfo": [0, 6], "userupgrad": [], "useruserattr": [0, 6], "useruserstat": [0, 6], "util": 6, "uuid": [0, 6], "valid": 2, "valu": [0, 1, 3, 5, 6, 7], "valuelabel": [0, 6], "variety_show_play_count": [0, 6], "variou": 2, "vbrate": 3, "vendor": [0, 5, 6], "verifi": [0, 6], "verified_cont": [0, 6], "verified_reason": [0, 6], "via": 7, "video": 3, "video_total_count": [0, 6], "video_total_favorite_count": [0, 6], "video_total_play_count": [0, 6], "video_total_series_count": [0, 6], "video_total_share_count": [0, 6], "videofetchformat": [2, 3], "videofetchqu": [2, 3], "videofetchrout": [2, 3], "viewer": [0, 6, 7], "viewer_group": [0, 6], "viewer_team": [0, 5, 6], "violation_detail_url": [0, 6], "violation_reason": [0, 6], "violation_uid": [0, 6], "visible_to_send": [0, 5, 6], "visit": 7, "vote": [0, 6], "vote_user_list": [0, 6], "voteus": [0, 6], "w": [0, 1], "wai": 7, "wait": [3, 4], "waiting_list_change_cont": [0, 5, 6], "want": 1, "warn": [0, 1], "watch": 1, "we": [4, 5], "web": [0, 1, 7], "web_bas": [0, 1], "web_client": [0, 1], "web_default": 7, "web_kwarg": [1, 7], "web_preset": [0, 1], "web_proxi": [1, 7], "web_set": [0, 1], "webcast": [1, 4, 5, 7], "webcast_anchor_level": [0, 6], "webcastbarragemessag": [0, 5, 6], "webcastbarragemessagebarrageev": [0, 5, 6], "webcastbarragemessagebarragetyp": [0, 5, 6], "webcastbarragemessagebarragetypefanslevelparam": [0, 5, 6], "webcastbarragemessagebarragetypesubscribegiftparam": [0, 5, 6], "webcastbarragemessagebarragetypeusergradeparam": [0, 5, 6], "webcastblocked200error": [0, 1], "webcastcaptionmessag": [0, 5, 6], "webcastcaptionmessagecaptiondata": [0, 5, 6], "webcastchatmessag": [0, 5, 6], "webcastchatmessageemotewithindex": [0, 5, 6], "webcastconnect": [1, 4], "webcastcontrolmessag": [0, 5, 6], "webcastcontrolmessageextra": [0, 5, 6], "webcastemotechatmessag": [0, 5, 6], "webcastenvelopemessag": [0, 5, 6], "webcastenvelopemessageenvelopeinfo": [0, 5, 6], "webcastgiftmessag": [0, 5, 6], "webcastgiftmessagegiftimprior": [0, 6], "webcastgiftmessagepublicareacommon": [0, 6], "webcastgiftmessageusergiftreciev": [0, 5, 6], "webcastgoalupdatemessag": [0, 5, 6], "webcasthourlyrankmessag": [0, 5, 6], "webcasthourlyrankmessagerankcontain": [0, 5, 6], "webcasthourlyrankmessagerankcontainerrankingdata": [0, 6], "webcasthourlyrankmessagerankcontainerrankingdata2": [0, 6], "webcastimdeletemessag": [0, 5, 6], "webcastinroombannermessag": [0, 6], "webcastlikemessag": [0, 5, 6], "webcastlinklayermessag": [0, 5, 6], "webcastlinkmessag": [0, 5, 6], "webcastlinkmicarmi": [0, 5, 6], "webcastlinkmicbattl": [0, 5, 6], "webcastlinkmicbattlehost2v2data": [0, 5, 6], "webcastlinkmicbattlehost2v2datahostdata": [0, 6], "webcastlinkmicbattlelinkmicbattleconfig": [0, 5, 6], "webcastlinkmicbattlelinkmicbattledata": [0, 6], "webcastlinkmicbattlelinkmicbattledetail": [0, 5, 6], "webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummari": [0, 6], "webcastlinkmicbattlelinkmicbattlehost": [0, 5, 6], "webcastlinkmicbattlelinkmicbattlehosthostgroup": [0, 6], "webcastlinkmicbattlelinkmicbattlehosthostgrouphost": [0, 6], "webcastlinkmicbattlelinkmicbattleteamdata": [0, 5, 6], "webcastlinkmicbattlelinkmicbattletopview": [0, 5, 6], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup": [0, 6], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopview": [0, 6], "webcastlinkmicbattlepunishfinish": [0, 6], "webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata": [0, 6], "webcastlinkmicbattletaskmessag": [0, 6], "webcastlinkmicbattletaskmessagebattletaskdata": [0, 6], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata": [0, 6], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata2": [0, 6], "webcastlinkmicfanticketmethod": [0, 5, 6], "webcastlinkmicmethod": [0, 5, 6], "webcastliveintromessag": [0, 5, 6], "webcastmembermessag": [0, 5, 6], "webcastmembermessageeffectconfig": [0, 5, 6], "webcastmsgdetectmessag": [0, 5, 6], "webcastmsgdetectmessagetimeinfo": [0, 5, 6], "webcastmsgdetectmessagetriggercondit": [0, 5, 6], "webcastoecliveshoppingmessag": [0, 5, 6], "webcastoecliveshoppingmessageliveshoppingdata": [0, 5, 6], "webcastoecliveshoppingmessageliveshoppingdetail": [0, 5, 6], "webcastpollmessag": [0, 5, 6], "webcastproxyconnect": [1, 4], "webcastpushfram": [0, 6], "webcastquestionnewmessag": [0, 5, 6], "webcastquestionnewmessagequestiondetail": [0, 5, 6], "webcastranktextmessag": [0, 5, 6], "webcastrankupdatemessag": [0, 5, 6], "webcastrankupdatemessageranktabinfo": [0, 5, 6], "webcastrankupdatemessagerankupd": [0, 5, 6], "webcastrespons": [0, 6], "webcastresponsemessag": [0, 1, 4, 5, 6], "webcastroommessag": [0, 5, 6], "webcastroompinmessag": [0, 5, 6], "webcastroomuserseqmessag": [0, 5, 6], "webcastroomuserseqmessagecontributor": [0, 5, 6], "webcastsocialmessag": [0, 5, 6], "webcastsubnotifymessag": [0, 5, 6], "webcastsystemmessag": [0, 5, 6], "webcastunauthorizedmembermessag": [0, 5, 6], "webcastwscli": [1, 4], "websocket": [1, 2, 3, 4, 5, 7], "websocketclientprotocol": 4, "websocketresponseev": [0, 1, 5, 7], "websocketurlmissingerror": [0, 1], "weight": [0, 6], "welcom": 7, "were": 3, "what": [6, 7], "when": [1, 3, 4, 5, 7], "whenev": [5, 7], "where": [1, 7], "whether": [1, 2, 3, 5, 6, 7], "which": [3, 7], "while": [3, 7], "who": 7, "width": [0, 6], "win_streak": [0, 6], "with_car_management_permiss": [0, 6], "with_colon": [0, 6], "with_commerce_permiss": [0, 6], "with_fusion_shop_entri": [0, 6], "without": [4, 7], "would": 7, "wrap": [1, 6], "wrapper": [2, 7], "write_limit": 4, "written": 7, "ws_client": [0, 1], "ws_connect": [0, 1], "ws_kwarg": [1, 4, 7], "ws_proxi": [1, 7], "www": 7, "x": 7, "xx1": [0, 6], "xx2": [0, 6], "xx3": [0, 6], "xx4": [0, 6], "ye": 7, "yet": 5, "yield": 4, "you": [1, 3, 4, 7], "your": 7, "zerodi": 7, "zerodytrash": 7}, "titles": ["TikTokLive package", "TikTokLive.client package", "TikTokLive.client.web package", "TikTokLive.client.web.routes package", "TikTokLive.client.ws package", "TikTokLive.events package", "TikTokLive.proto package", "TikTokLive Docs", "TikTokLive"], "titleterms": {"A": 7, "If": 7, "api": 7, "base_ev": 5, "check": 7, "client": [1, 2, 3, 4], "commun": 7, "content": [0, 1, 2, 3, 4, 5, 6, 7], "contributor": 7, "custom": 7, "custom_ev": 5, "custom_proto": 6, "doc": 7, "download_video": 3, "enterpris": 7, "error": 1, "event": [5, 7], "get": 7, "gift_list": 3, "giftev": 7, "histori": 7, "i": 7, "image_download": 3, "is_liv": 3, "languag": 7, "licens": 7, "live": 7, "logger": 1, "method": 7, "modul": [0, 1, 2, 3, 4, 5, 6], "other": 7, "packag": [0, 1, 2, 3, 4, 5, 6], "paramet": 7, "properti": 7, "proto": [6, 7], "proto_ev": 5, "proto_util": 6, "room_id_api": 3, "room_id_live_html": 3, "room_info": 3, "rout": 3, "sign_fetch": 3, "solut": 7, "special": 7, "star": 7, "start": 7, "submodul": [1, 2, 3, 4, 5, 6], "subpackag": [0, 1, 2], "subscribeev": 7, "tabl": 7, "tiktok_proto": 6, "tiktokl": [0, 1, 2, 3, 4, 5, 6, 7, 8], "user": 7, "w": 4, "web": [2, 3], "web_bas": 2, "web_client": 2, "web_preset": 2, "web_set": 2, "webdefault": 7, "ws_client": 4, "ws_connect": 4}}) \ No newline at end of file diff --git a/scripts/docs/_build/doctrees/TikTokLive.client.web.routes.doctree b/scripts/docs/_build/doctrees/TikTokLive.client.web.routes.doctree index 9d3ecc9c5bd84a578f3218049ef916b7e6dfdea0..ec3f78de4770e74b191831907108017b80a1915b 100644 GIT binary patch delta 2515 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%0AB(4B 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 V>*j96#P#NG2#M)R3-_N#|2Lu%)0Y4M delta 87462 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 Yc~1LfOE+TTT1z*?#&o5X`_E(k8=KV7uK)l5 diff --git a/scripts/docs/_build/doctrees/environment.pickle b/scripts/docs/_build/doctrees/environment.pickle index daf2bb0cba52afec34f62287f49de7449a89c27d..3b1789701de75fdeb0605a3b8a359524f25b326a 100644 GIT binary patch literal 1508947 zcmdR%37i~NweYi$ecuxjAncQn^kgAn3qp2=Oct_$Y&JFBHPhA88(r0t42p^ZCfGc9 zGPs~9ZYYYPxF9@zBCbzG6cypg=laBl&m9#3m+#zrtGcTCR&}3Kce-ojr<3aH?$hU- z`@iR$yHwR{$K5`5)aX&{zv^tWlraj25_)04C>INPy? zP)BvFRw@ncs!mQ9Q&w5m(?)ryI@gv_v5Z_IS<XhE`ip&9VW>K3OEFbpzYA~7*fW^QXyyE#axtr?*qO=ujsE?`{%&JH zAF56;Q)Q#XP9Fuo5C4o$_ApK1w`_gPA!}$aoHxrUrdnoFM`m(nN@i+iT4s7?MrLMa zmUur^Ec6dx!&o5dS7d&il&RpA!vhb+Bd8pVP+bS2nRbKD^-p;fFRC@@rA z;&{_NnXm>+I=Gl=JtaSATHv5ExB7

    ^I+ft`;@6`RdQR6&aKtD;3Ouh34rMk}C-I|X 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 z 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 XM9Y3>eDD+Uj-bAnWt6KcTygyaBrq;6 diff --git a/scripts/docs/_build/doctrees/index.doctree b/scripts/docs/_build/doctrees/index.doctree index 97075846d45f9cf74df247c01b61cf6d25a87467..c2935c31ed3c41e1c22cc8b6193f7041ff09e909 100644 GIT binary patch literal 1357865 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

    e|=B?WJzMSdr00T*xhJD^Bz>Ml|AsmqE$NoR& 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%0AU2}9gEyl)h`dLx2U-V*8#4xy`LNX7dAM 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 l^lmQ-`3B08l)b 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 z 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 z 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 DGf6%d diff --git a/scripts/docs/_build/html/.buildinfo b/scripts/docs/_build/html/.buildinfo index a9f36fa..06e131c 100644 --- a/scripts/docs/_build/html/.buildinfo +++ b/scripts/docs/_build/html/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 0ec8d95a2e7ae4ab1ded3d7ec876bcdc +config: 01687ca540b69cc66f4683f5e09e28bd tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/scripts/docs/_build/html/TikTokLive.client.html b/scripts/docs/_build/html/TikTokLive.client.html index 7c9f90b..0863a25 100644 --- a/scripts/docs/_build/html/TikTokLive.client.html +++ b/scripts/docs/_build/html/TikTokLive.client.html @@ -6,7 +6,7 @@ - TikTokLive.client package - TikTokLive v6.2.0 + TikTokLive.client package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@

    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/scripts/docs/_build/html/TikTokLive.client.web.html b/scripts/docs/_build/html/TikTokLive.client.web.html index 6cccda3..7d20f92 100644 --- a/scripts/docs/_build/html/TikTokLive.client.web.html +++ b/scripts/docs/_build/html/TikTokLive.client.web.html @@ -6,7 +6,7 @@ - TikTokLive.client.web package - TikTokLive v6.2.0 + TikTokLive.client.web package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -343,6 +343,7 @@

    SubpackagesSignFetchRoute
  • SignatureRateLimitError diff --git a/scripts/docs/_build/html/TikTokLive.client.web.routes.html b/scripts/docs/_build/html/TikTokLive.client.web.routes.html index 2df5bc2..ba5c40f 100644 --- a/scripts/docs/_build/html/TikTokLive.client.web.routes.html +++ b/scripts/docs/_build/html/TikTokLive.client.web.routes.html @@ -6,7 +6,7 @@ - TikTokLive.client.web.routes package - TikTokLive v6.2.0 + TikTokLive.client.web.routes package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
  • @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -633,9 +633,15 @@

    Submodules
    -exception TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError(retry_after: int, reset_time: int, *args)
    +exception TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError(retry_after: int, reset_time: int, api_message: str | None, *args)

    Bases: SignAPIError

    Thrown when a user hits the Sign API limit

    +
    +
    +classmethod format_sign_server_message(message: str) str
    +

    Format the sign server message

    +
    +
    property reset_time: int
    @@ -794,6 +800,7 @@

    SubmodulesSignFetchRoute
  • SignatureRateLimitError diff --git a/scripts/docs/_build/html/TikTokLive.client.ws.html b/scripts/docs/_build/html/TikTokLive.client.ws.html index a5920fc..fa805b3 100644 --- a/scripts/docs/_build/html/TikTokLive.client.ws.html +++ b/scripts/docs/_build/html/TikTokLive.client.ws.html @@ -6,7 +6,7 @@ - TikTokLive.client.ws package - TikTokLive v6.2.0 + TikTokLive.client.ws package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
  • @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/scripts/docs/_build/html/TikTokLive.events.html b/scripts/docs/_build/html/TikTokLive.events.html index 1bf3e8c..479479d 100644 --- a/scripts/docs/_build/html/TikTokLive.events.html +++ b/scripts/docs/_build/html/TikTokLive.events.html @@ -6,7 +6,7 @@ - TikTokLive.events package - TikTokLive v6.2.0 + TikTokLive.events package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/scripts/docs/_build/html/TikTokLive.html b/scripts/docs/_build/html/TikTokLive.html index a836a3c..4eb93b8 100644 --- a/scripts/docs/_build/html/TikTokLive.html +++ b/scripts/docs/_build/html/TikTokLive.html @@ -6,7 +6,7 @@ - TikTokLive package - TikTokLive v6.2.0 + TikTokLive package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/scripts/docs/_build/html/TikTokLive.proto.html b/scripts/docs/_build/html/TikTokLive.proto.html index 3f75abb..ec3f872 100644 --- a/scripts/docs/_build/html/TikTokLive.proto.html +++ b/scripts/docs/_build/html/TikTokLive.proto.html @@ -6,7 +6,7 @@ - TikTokLive.proto package - TikTokLive v6.2.0 + TikTokLive.proto package - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -485,7 +485,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.AllListUser(linked_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, applied_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, invited_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>, ready_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.AllListUser(linked_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x10416f210>, applied_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x10416f210>, invited_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x10416f210>, ready_list: List[ForwardRef('LinkLayerListUser')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -511,7 +511,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.ApplyContent(applier: 'Player' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.ApplyContent(applier: 'Player' = <object object at 0x10416f210>, applier_link_mic_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -543,7 +543,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStruct(display_type: 'BadgeStructBadgeDisplayType' = <object object at 0x101f4f1b0>, image: 'BadgeStructImageBadge' = <object object at 0x101f4f1b0>, text: 'BadgeStructTextBadge' = <object object at 0x101f4f1b0>, str: 'BadgeStructStringBadge' = <object object at 0x101f4f1b0>, combine: 'BadgeStructCombineBadge' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStruct(display_type: 'BadgeStructBadgeDisplayType' = <object object at 0x10416f210>, image: 'BadgeStructImageBadge' = <object object at 0x10416f210>, text: 'BadgeStructTextBadge' = <object object at 0x10416f210>, str: 'BadgeStructStringBadge' = <object object at 0x10416f210>, combine: 'BadgeStructCombineBadge' = <object object at 0x10416f210>)

    Bases: Message

    @@ -590,7 +590,7 @@

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

    Bases: Message

    @@ -656,7 +656,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground(image: 'Image' = <object object at 0x101f4f1b0>, background_color_code: str = <object object at 0x101f4f1b0>, border_color_code: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground(image: 'Image' = <object object at 0x10416f210>, background_color_code: str = <object object at 0x10416f210>, border_color_code: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -693,7 +693,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructIconConfig(icon: 'Image' = <object object at 0x101f4f1b0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructIconConfig(icon: 'Image' = <object object at 0x10416f210>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x10416f210>)

    Bases: Message

    @@ -709,7 +709,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructImageBadge(image: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructImageBadge(image: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -720,7 +720,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig(number: int = <object object at 0x101f4f1b0>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig(number: int = <object object at 0x10416f210>, background: 'BadgeStructCombineBadgeBackground' = <object object at 0x10416f210>)

    Bases: Message

    @@ -752,7 +752,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel(use_new_profile_card_style: bool = <object object at 0x101f4f1b0>, projection_config: 'BadgeStructProjectionConfig' = <object object at 0x101f4f1b0>, profile_content: 'BadgeStructProfileContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel(use_new_profile_card_style: bool = <object object at 0x10416f210>, projection_config: 'BadgeStructProjectionConfig' = <object object at 0x10416f210>, profile_content: 'BadgeStructProfileContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -773,7 +773,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructProfileContent(use_content: bool = <object object at 0x101f4f1b0>, icon_list: List[ForwardRef('BadgeStructIconConfig')] = <object object at 0x101f4f1b0>, number_config: 'BadgeStructNumberConfig' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructProfileContent(use_content: bool = <object object at 0x10416f210>, icon_list: List[ForwardRef('BadgeStructIconConfig')] = <object object at 0x10416f210>, number_config: 'BadgeStructNumberConfig' = <object object at 0x10416f210>)

    Bases: Message

    @@ -794,7 +794,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig(use_projection: bool = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig(use_projection: bool = <object object at 0x10416f210>, icon: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -810,7 +810,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BadgeStructStringBadge(str: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BadgeStructStringBadge(str: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -821,7 +821,7 @@

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

    Bases: Message

    @@ -864,7 +864,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContent(over_length: int = <object object at 0x101f4f1b0>, multi_live_content: 'MultiLiveContent' = <object object at 0x101f4f1b0>, cohost_content: 'BusinessContentCohostContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContent(over_length: int = <object object at 0x10416f210>, multi_live_content: 'MultiLiveContent' = <object object at 0x10416f210>, cohost_content: 'BusinessContentCohostContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -885,7 +885,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentCohostContent(join_group_biz_content: 'BusinessContentJoinGroupBizContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentCohostContent(join_group_biz_content: 'BusinessContentJoinGroupBizContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -896,7 +896,7 @@

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

    Bases: Message

    @@ -922,7 +922,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent(from_room_age_restricted: int = <object object at 0x101f4f1b0>, from_tag: 'BusinessContentTag' = <object object at 0x101f4f1b0>, dialog: 'BusinessContentPerceptionDialogInfo' = <object object at 0x101f4f1b0>, punish_info: 'PunishEventInfo' = <object object at 0x101f4f1b0>, join_group_msg_extra: 'BusinessContentJoinGroupMessageExtra' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent(from_room_age_restricted: int = <object object at 0x10416f210>, from_tag: 'BusinessContentTag' = <object object at 0x10416f210>, dialog: 'BusinessContentPerceptionDialogInfo' = <object object at 0x10416f210>, punish_info: 'PunishEventInfo' = <object object at 0x10416f210>, join_group_msg_extra: 'BusinessContentJoinGroupMessageExtra' = <object object at 0x10416f210>)

    Bases: Message

    @@ -953,7 +953,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra(source_type: int = <object object at 0x101f4f1b0>, extra: 'BusinessContentJoinGroupMessageExtraRivalExtra' = <object object at 0x101f4f1b0>, other_users_list: List[ForwardRef('BusinessContentJoinGroupMessageExtraRivalExtra')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra(source_type: int = <object object at 0x10416f210>, extra: 'BusinessContentJoinGroupMessageExtraRivalExtra' = <object object at 0x10416f210>, other_users_list: List[ForwardRef('BusinessContentJoinGroupMessageExtraRivalExtra')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -974,7 +974,7 @@

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

    Bases: Message

    @@ -1030,7 +1030,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo(custom_verify: str = <object object at 0x101f4f1b0>, enterprise_verify_reason: str = <object object at 0x101f4f1b0>, authentication_badge: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo(custom_verify: str = <object object at 0x10416f210>, enterprise_verify_reason: str = <object object at 0x10416f210>, authentication_badge: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -1051,7 +1051,7 @@

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

    Bases: Message

    @@ -1122,7 +1122,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption(id: int = <object object at 0x101f4f1b0>, content_key: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption(id: int = <object object at 0x10416f210>, content_key: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1138,7 +1138,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentTag(tag_type: int = <object object at 0x101f4f1b0>, tag_value: str = <object object at 0x101f4f1b0>, tag_text: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentTag(tag_type: int = <object object at 0x10416f210>, tag_value: str = <object object at 0x10416f210>, tag_text: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1159,7 +1159,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo(rank_type: str = <object object at 0x101f4f1b0>, top_index: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo(rank_type: str = <object object at 0x10416f210>, top_index: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -1175,7 +1175,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CancelApplyContent(applier: 'Player' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CancelApplyContent(applier: 'Player' = <object object at 0x10416f210>, applier_link_mic_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1191,7 +1191,7 @@

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

    Bases: Message

    @@ -1222,7 +1222,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CancelJoinGroupContent(leaver_list: List[ForwardRef('GroupPlayer')] = <object object at 0x101f4f1b0>, operator: 'GroupPlayer' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CancelJoinGroupContent(leaver_list: List[ForwardRef('GroupPlayer')] = <object object at 0x10416f210>, operator: 'GroupPlayer' = <object object at 0x10416f210>, type: 'TextType' = <object object at 0x10416f210>)

    Bases: Message

    @@ -1249,7 +1249,7 @@

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

    Bases: Message

    @@ -1417,7 +1417,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CommonLiveMessageId(primary_id: str = <object object at 0x101f4f1b0>, message_scene: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CommonLiveMessageId(primary_id: str = <object object at 0x10416f210>, message_scene: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1433,7 +1433,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CommonLiveMessageSei(unique_id: 'CommonLiveMessageId' = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CommonLiveMessageSei(unique_id: 'CommonLiveMessageId' = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -1481,7 +1481,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.CreateChannelContent(owner: 'Player' = <object object at 0x101f4f1b0>, owner_link_mic_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.CreateChannelContent(owner: 'Player' = <object object at 0x10416f210>, owner_link_mic_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1497,7 +1497,7 @@

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

    Bases: Message

    @@ -1548,7 +1548,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.DslConfig(scene_version: int = <object object at 0x101f4f1b0>, layout_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.DslConfig(scene_version: int = <object object at 0x10416f210>, layout_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1564,7 +1564,7 @@

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

    Bases: Message

    @@ -1685,7 +1685,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent(user_fan_ticket_list: List[ForwardRef('UserFanTicket')] = <object object at 0x101f4f1b0>, total_link_mic_fan_ticket: int = <object object at 0x101f4f1b0>, match_id: int = <object object at 0x101f4f1b0>, event_time: int = <object object at 0x101f4f1b0>, fan_ticket_icon_url: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent(user_fan_ticket_list: List[ForwardRef('UserFanTicket')] = <object object at 0x10416f210>, total_link_mic_fan_ticket: int = <object object at 0x10416f210>, match_id: int = <object object at 0x10416f210>, event_time: int = <object object at 0x10416f210>, fan_ticket_icon_url: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1716,7 +1716,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.FinishChannelContent(owner: 'Player' = <object object at 0x101f4f1b0>, finish_reason: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.FinishChannelContent(owner: 'Player' = <object object at 0x10416f210>, finish_reason: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -1732,7 +1732,7 @@

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

    Bases: Message

    @@ -1843,7 +1843,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner(display_text: 'Text' = <object object at 0x101f4f1b0>, left_icon: 'Image' = <object object at 0x101f4f1b0>, schema_url: str = <object object at 0x101f4f1b0>, bg_color_values_list: List[str] = <object object at 0x101f4f1b0>, banner_lynx_url: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner(display_text: 'Text' = <object object at 0x10416f210>, left_icon: 'Image' = <object object at 0x10416f210>, schema_url: str = <object object at 0x10416f210>, bg_color_values_list: List[str] = <object object at 0x10416f210>, banner_lynx_url: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -1874,7 +1874,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo(random_gift_panel_banner: 'GiftStructRandomGiftPanelBanner' = <object object at 0x101f4f1b0>, effect_ids_list: List[int] = <object object at 0x101f4f1b0>, host_key: str = <object object at 0x101f4f1b0>, audience_key: str = <object object at 0x101f4f1b0>, random_gift_bubble: 'GiftStructRandomGiftBubble' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo(random_gift_panel_banner: 'GiftStructRandomGiftPanelBanner' = <object object at 0x10416f210>, effect_ids_list: List[int] = <object object at 0x10416f210>, host_key: str = <object object at 0x10416f210>, audience_key: str = <object object at 0x10416f210>, random_gift_bubble: 'GiftStructRandomGiftBubble' = <object object at 0x10416f210>)

    Bases: Message

    @@ -1905,7 +1905,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble(display_text: str = <object object at 0x101f4f1b0>, icon_dynamic_effect: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble(display_text: str = <object object at 0x10416f210>, icon_dynamic_effect: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -1921,7 +1921,7 @@

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

    Bases: Message

    @@ -1972,7 +1972,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Goal(id: int = <object object at 0x101f4f1b0>, description: str = <object object at 0x101f4f1b0>, audit_status: int = <object object at 0x101f4f1b0>, start_time: int = <object object at 0x101f4f1b0>, expire_time: int = <object object at 0x101f4f1b0>, real_finish_time: int = <object object at 0x101f4f1b0>, contributors_list: List[ForwardRef('GoalGoalContributor')] = <object object at 0x101f4f1b0>, contributors_length: int = <object object at 0x101f4f1b0>, id_str: str = <object object at 0x101f4f1b0>, audit_description: str = <object object at 0x101f4f1b0>, stats: 'GoalGoalStats' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Goal(id: int = <object object at 0x10416f210>, description: str = <object object at 0x10416f210>, audit_status: int = <object object at 0x10416f210>, start_time: int = <object object at 0x10416f210>, expire_time: int = <object object at 0x10416f210>, real_finish_time: int = <object object at 0x10416f210>, contributors_list: List[ForwardRef('GoalGoalContributor')] = <object object at 0x10416f210>, contributors_length: int = <object object at 0x10416f210>, id_str: str = <object object at 0x10416f210>, audit_description: str = <object object at 0x10416f210>, stats: 'GoalGoalStats' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2033,7 +2033,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GoalGoalContributor(user_id: int = <object object at 0x101f4f1b0>, avatar: 'Image' = <object object at 0x101f4f1b0>, display_id: str = <object object at 0x101f4f1b0>, score: int = <object object at 0x101f4f1b0>, user_id_str: str = <object object at 0x101f4f1b0>, in_room: bool = <object object at 0x101f4f1b0>, is_friend: bool = <object object at 0x101f4f1b0>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x101f4f1b0>, follow_by_owner: bool = <object object at 0x101f4f1b0>, is_fist_contribute: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GoalGoalContributor(user_id: int = <object object at 0x10416f210>, avatar: 'Image' = <object object at 0x10416f210>, display_id: str = <object object at 0x10416f210>, score: int = <object object at 0x10416f210>, user_id_str: str = <object object at 0x10416f210>, in_room: bool = <object object at 0x10416f210>, is_friend: bool = <object object at 0x10416f210>, badge_list: List[ForwardRef('BadgeStruct')] = <object object at 0x10416f210>, follow_by_owner: bool = <object object at 0x10416f210>, is_fist_contribute: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -2089,7 +2089,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GoalGoalStats(total_coins: int = <object object at 0x101f4f1b0>, total_contributor: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GoalGoalStats(total_coins: int = <object object at 0x10416f210>, total_contributor: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2105,7 +2105,7 @@

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

    Bases: Message

    @@ -2121,7 +2121,7 @@

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

    Bases: Message

    @@ -2162,7 +2162,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.GroupPlayer(channel_id: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.GroupPlayer(channel_id: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2210,7 +2210,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Image(url_list: List[str] = <object object at 0x101f4f1b0>, extras: str = <object object at 0x101f4f1b0>, is_animated: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Image(url_list: List[str] = <object object at 0x10416f210>, extras: str = <object object at 0x10416f210>, is_animated: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -2231,7 +2231,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Indicator(key: str = <object object at 0x101f4f1b0>, op: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Indicator(key: str = <object object at 0x10416f210>, op: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2247,7 +2247,7 @@

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

    Bases: Message

    @@ -2298,7 +2298,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.JoinDirectContent(joiner: 'LinkLayerListUser' = <object object at 0x101f4f1b0>, all_users: 'AllListUser' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.JoinDirectContent(joiner: 'LinkLayerListUser' = <object object at 0x10416f210>, all_users: 'AllListUser' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2314,7 +2314,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.JoinGroupContent(group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>, join_user: 'GroupPlayer' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.JoinGroupContent(group_user: 'GroupChannelAllUser' = <object object at 0x10416f210>, join_user: 'GroupPlayer' = <object object at 0x10416f210>, type: 'TextType' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2335,7 +2335,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.KickOutContent(offliner: 'Player' = <object object at 0x101f4f1b0>, kickout_reason: 'KickoutReason' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.KickOutContent(offliner: 'Player' = <object object at 0x10416f210>, kickout_reason: 'KickoutReason' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2367,7 +2367,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LeaveContent(leaver: 'Player' = <object object at 0x101f4f1b0>, leave_reason: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LeaveContent(leaver: 'Player' = <object object at 0x10416f210>, leave_reason: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2383,7 +2383,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent(operator: 'GroupPlayer' = <object object at 0x101f4f1b0>, group_channel_id: int = <object object at 0x101f4f1b0>, leave_source: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent(operator: 'GroupPlayer' = <object object at 0x10416f210>, group_channel_id: int = <object object at 0x10416f210>, leave_source: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -2404,7 +2404,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkLayerListUser(user: 'User' = <object object at 0x101f4f1b0>, linkmic_id: int = <object object at 0x101f4f1b0>, pos: 'Position' = <object object at 0x101f4f1b0>, linked_time_nano: int = <object object at 0x101f4f1b0>, app_version: str = <object object at 0x101f4f1b0>, magic_number1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkLayerListUser(user: 'User' = <object object at 0x10416f210>, linkmic_id: int = <object object at 0x10416f210>, pos: 'Position' = <object object at 0x10416f210>, linked_time_nano: int = <object object at 0x10416f210>, app_version: str = <object object at 0x10416f210>, magic_number1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2472,7 +2472,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkMicArmiesItems(host_user_id: int = <object object at 0x101f4f1b0>, battle_groups: List[ForwardRef('LinkMicArmiesItemsLinkMicArmiesGroup')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkMicArmiesItems(host_user_id: int = <object object at 0x10416f210>, battle_groups: List[ForwardRef('LinkMicArmiesItemsLinkMicArmiesGroup')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -2488,7 +2488,7 @@

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

    Bases: Message

    @@ -2520,7 +2520,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkPosition(position: int = <object object at 0x101f4f1b0>, opt: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkPosition(position: int = <object object at 0x10416f210>, opt: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2536,7 +2536,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent(from_user_id: int = <object object at 0x10416f210>, from_room_id: int = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2557,7 +2557,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerCancelContent(from_user_id: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, cancel_type: int = <object object at 0x101f4f1b0>, action_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerCancelContent(from_user_id: int = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>, cancel_type: int = <object object at 0x10416f210>, action_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2589,7 +2589,7 @@

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

    Bases: Message

    Bases: Message

    @@ -2631,7 +2631,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerInviteContent(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, to_rtc_ext_info: str = <object object at 0x101f4f1b0>, rtc_join_channel: bool = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>, sec_from_user_id: str = <object object at 0x101f4f1b0>, to_linkmic_id_str: str = <object object at 0x101f4f1b0>, from_user: 'User' = <object object at 0x101f4f1b0>, required_mic_idx: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerInviteContent(from_user_id: int = <object object at 0x10416f210>, from_room_id: int = <object object at 0x10416f210>, to_rtc_ext_info: str = <object object at 0x10416f210>, rtc_join_channel: bool = <object object at 0x10416f210>, vendor: int = <object object at 0x10416f210>, sec_from_user_id: str = <object object at 0x10416f210>, to_linkmic_id_str: str = <object object at 0x10416f210>, from_user: 'User' = <object object at 0x10416f210>, required_mic_idx: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2682,7 +2682,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerKickOutContent(from_user_id: int = <object object at 0x101f4f1b0>, kickout_reason: 'KickoutReason' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerKickOutContent(from_user_id: int = <object object at 0x10416f210>, kickout_reason: 'KickoutReason' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2698,7 +2698,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerLeaveContent(user_id: int = <object object at 0x101f4f1b0>, linkmic_id_str: str = <object object at 0x101f4f1b0>, send_leave_uid: int = <object object at 0x101f4f1b0>, leave_reason: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerLeaveContent(user_id: int = <object object at 0x10416f210>, linkmic_id_str: str = <object object at 0x10416f210>, send_leave_uid: int = <object object at 0x10416f210>, leave_reason: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2730,7 +2730,7 @@

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

    Bases: Message

    @@ -2751,7 +2751,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent(op: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, anchor_id: int = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, change_scene: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent(op: int = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>, anchor_id: int = <object object at 0x10416f210>, room_id: int = <object object at 0x10416f210>, change_scene: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2788,7 +2788,7 @@

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

    Bases: Message

    @@ -2804,7 +2804,7 @@

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

    Bases: Message

    @@ -2835,7 +2835,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerReplyContent(from_user_id: int = <object object at 0x101f4f1b0>, from_room_id: int = <object object at 0x101f4f1b0>, from_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>, to_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x101f4f1b0>, link_type: int = <object object at 0x101f4f1b0>, reply_status: int = <object object at 0x101f4f1b0>, linker_setting: 'LinkerSetting' = <object object at 0x101f4f1b0>, from_user: 'User' = <object object at 0x101f4f1b0>, to_user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerReplyContent(from_user_id: int = <object object at 0x10416f210>, from_room_id: int = <object object at 0x10416f210>, from_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>, to_user_linkmic_info: 'LinkerReplyContentLinkmicInfo' = <object object at 0x10416f210>, link_type: int = <object object at 0x10416f210>, reply_status: int = <object object at 0x10416f210>, linker_setting: 'LinkerSetting' = <object object at 0x10416f210>, from_user: 'User' = <object object at 0x10416f210>, to_user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -2891,7 +2891,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo(access_key: str = <object object at 0x101f4f1b0>, link_mic_id: int = <object object at 0x101f4f1b0>, joinable: bool = <object object at 0x101f4f1b0>, confluence_type: int = <object object at 0x101f4f1b0>, rtc_ext_info: str = <object object at 0x101f4f1b0>, rtc_app_id: str = <object object at 0x101f4f1b0>, rtc_app_sign: str = <object object at 0x101f4f1b0>, linkmic_id_str: str = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo(access_key: str = <object object at 0x10416f210>, link_mic_id: int = <object object at 0x10416f210>, joinable: bool = <object object at 0x10416f210>, confluence_type: int = <object object at 0x10416f210>, rtc_ext_info: str = <object object at 0x10416f210>, rtc_app_id: str = <object object at 0x10416f210>, rtc_app_sign: str = <object object at 0x10416f210>, linkmic_id_str: str = <object object at 0x10416f210>, vendor: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -2942,7 +2942,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerSetting(max_member_limit: int = <object object at 0x101f4f1b0>, link_type: int = <object object at 0x101f4f1b0>, scene: int = <object object at 0x101f4f1b0>, owner_user_id: int = <object object at 0x101f4f1b0>, owner_room_id: int = <object object at 0x101f4f1b0>, vendor: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerSetting(max_member_limit: int = <object object at 0x10416f210>, link_type: int = <object object at 0x10416f210>, scene: int = <object object at 0x10416f210>, owner_user_id: int = <object object at 0x10416f210>, owner_room_id: int = <object object at 0x10416f210>, vendor: int = <object object at 0x10416f210>)

    Bases: Message

    Bases: Message

    @@ -2994,7 +2994,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent(from_user_id: int = <object object at 0x101f4f1b0>, to_user_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent(from_user_id: int = <object object at 0x10416f210>, to_user_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3054,7 +3054,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo(user_id: int = <object object at 0x101f4f1b0>, layout: int = <object object at 0x101f4f1b0>, fix_mic_num: int = <object object at 0x101f4f1b0>, allow_request_from_user: int = <object object at 0x101f4f1b0>, allow_request_from_follower_only: int = <object object at 0x101f4f1b0>, applier_sort_setting: 'LinkmicApplierSortSetting' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo(user_id: int = <object object at 0x10416f210>, layout: int = <object object at 0x10416f210>, fix_mic_num: int = <object object at 0x10416f210>, allow_request_from_user: int = <object object at 0x10416f210>, allow_request_from_follower_only: int = <object object at 0x10416f210>, applier_sort_setting: 'LinkmicApplierSortSetting' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3090,7 +3090,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.LinkmicUserToastContent(user_id: int = <object object at 0x101f4f1b0>, room_id: int = <object object at 0x101f4f1b0>, display_text: 'Text' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.LinkmicUserToastContent(user_id: int = <object object at 0x10416f210>, room_id: int = <object object at 0x10416f210>, display_text: 'Text' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3111,7 +3111,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.ListChangeContent(type: 'TextType' = <object object at 0x101f4f1b0>, list: 'AllListUser' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.ListChangeContent(type: 'TextType' = <object object at 0x10416f210>, list: 'AllListUser' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3127,7 +3127,7 @@

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

    Bases: Message

    Bases: Message

    @@ -3241,7 +3241,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MessageDetails(data1: int = <object object at 0x101f4f1b0>, color: 'TikTokColor' = <object object at 0x101f4f1b0>, category: str = <object object at 0x101f4f1b0>, user: 'UserContainer' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MessageDetails(data1: int = <object object at 0x10416f210>, color: 'TikTokColor' = <object object at 0x10416f210>, category: str = <object object at 0x10416f210>, user: 'UserContainer' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3283,7 +3283,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MsgFilter(is_gifter: bool = <object object at 0x101f4f1b0>, is_subscribed_to_anchor: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MsgFilter(is_gifter: bool = <object object at 0x10416f210>, is_subscribed_to_anchor: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -3299,7 +3299,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MultiLiveContent(invite_biz_content: 'MultiLiveContentInviteBizContent' = <object object at 0x101f4f1b0>, reply_biz_content: 'MultiLiveContentReplyBizContent' = <object object at 0x101f4f1b0>, permit_biz_content: 'MultiLiveContentPermitBizContent' = <object object at 0x101f4f1b0>, kick_out_biz_content: 'MultiLiveContentKickOutBizContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MultiLiveContent(invite_biz_content: 'MultiLiveContentInviteBizContent' = <object object at 0x10416f210>, reply_biz_content: 'MultiLiveContentReplyBizContent' = <object object at 0x10416f210>, permit_biz_content: 'MultiLiveContentPermitBizContent' = <object object at 0x10416f210>, kick_out_biz_content: 'MultiLiveContentKickOutBizContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3325,7 +3325,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent(anchor_setting_info: 'LinkmicUserSettingInfo' = <object object at 0x101f4f1b0>, invite_source: int = <object object at 0x101f4f1b0>, operator_user_info: 'User' = <object object at 0x101f4f1b0>, operator_link_admin_type: int = <object object at 0x101f4f1b0>, invitee_user_info: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent(anchor_setting_info: 'LinkmicUserSettingInfo' = <object object at 0x10416f210>, invite_source: int = <object object at 0x10416f210>, operator_user_info: 'User' = <object object at 0x10416f210>, operator_link_admin_type: int = <object object at 0x10416f210>, invitee_user_info: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3356,7 +3356,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent(operator_user_info: 'User' = <object object at 0x101f4f1b0>, operator_link_admin_type: int = <object object at 0x101f4f1b0>, kick_player_user_info: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent(operator_user_info: 'User' = <object object at 0x10416f210>, operator_link_admin_type: int = <object object at 0x10416f210>, kick_player_user_info: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3377,7 +3377,7 @@

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

    Bases: Message

    @@ -3403,7 +3403,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent(link_type: int = <object object at 0x101f4f1b0>, is_turn_off_invitation: int = <object object at 0x101f4f1b0>, reply_user_info: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent(link_type: int = <object object at 0x10416f210>, is_turn_off_invitation: int = <object object at 0x10416f210>, reply_user_info: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3440,7 +3440,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.P2PGroupChangeContent(group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x101f4f1b0>, group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.P2PGroupChangeContent(group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x10416f210>, group_user: 'GroupChannelAllUser' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3456,7 +3456,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PermitApplyContent(permiter: 'Player' = <object object at 0x101f4f1b0>, permiter_link_mic_id: str = <object object at 0x101f4f1b0>, applier_pos: 'Position' = <object object at 0x101f4f1b0>, reply_status: 'ReplyStatus' = <object object at 0x101f4f1b0>, dsl: 'DslConfig' = <object object at 0x101f4f1b0>, applier: 'User' = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>, applier_link_mic_id: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PermitApplyContent(permiter: 'Player' = <object object at 0x10416f210>, permiter_link_mic_id: str = <object object at 0x10416f210>, applier_pos: 'Position' = <object object at 0x10416f210>, reply_status: 'ReplyStatus' = <object object at 0x10416f210>, dsl: 'DslConfig' = <object object at 0x10416f210>, applier: 'User' = <object object at 0x10416f210>, operator: 'User' = <object object at 0x10416f210>, applier_link_mic_id: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -3502,7 +3502,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PermitJoinGroupContent(approver: 'GroupPlayer' = <object object at 0x101f4f1b0>, agree_status: 'AgreeStatus' = <object object at 0x101f4f1b0>, type: 'TextType' = <object object at 0x101f4f1b0>, group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x101f4f1b0>, group_user: 'GroupChannelAllUser' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PermitJoinGroupContent(approver: 'GroupPlayer' = <object object at 0x10416f210>, agree_status: 'AgreeStatus' = <object object at 0x10416f210>, type: 'TextType' = <object object at 0x10416f210>, group_ext_info_list: List[ForwardRef('RtcExtraInfo')] = <object object at 0x10416f210>, group_user: 'GroupChannelAllUser' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3533,7 +3533,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Player(room_id: int = <object object at 0x101f4f1b0>, user_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Player(room_id: int = <object object at 0x10416f210>, user_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3549,7 +3549,7 @@

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

    Bases: Message

    @@ -3570,7 +3570,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PollOptionInfo(votes: int = <object object at 0x101f4f1b0>, display_content: str = <object object at 0x101f4f1b0>, option_idx: int = <object object at 0x101f4f1b0>, vote_user_list: List[ForwardRef('VoteUser')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PollOptionInfo(votes: int = <object object at 0x10416f210>, display_content: str = <object object at 0x10416f210>, option_idx: int = <object object at 0x10416f210>, vote_user_list: List[ForwardRef('VoteUser')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -3596,7 +3596,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PollStartContent(start_time: int = <object object at 0x101f4f1b0>, end_time: int = <object object at 0x101f4f1b0>, option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PollStartContent(start_time: int = <object object at 0x10416f210>, end_time: int = <object object at 0x10416f210>, option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x10416f210>, title: str = <object object at 0x10416f210>, operator: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3627,7 +3627,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.PollUpdateVotesContent(option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.PollUpdateVotesContent(option_list: List[ForwardRef('PollOptionInfo')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -3638,7 +3638,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Position(type: int = <object object at 0x101f4f1b0>, link: 'LinkPosition' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Position(type: int = <object object at 0x10416f210>, link: 'LinkPosition' = <object object at 0x10416f210>)

    Bases: Message

    Bases: Message

    @@ -3690,7 +3690,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Ranking(type: str = <object object at 0x101f4f1b0>, label: str = <object object at 0x101f4f1b0>, color: 'TikTokColor' = <object object at 0x101f4f1b0>, details: List[ForwardRef('ValueLabel')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Ranking(type: str = <object object at 0x10416f210>, label: str = <object object at 0x10416f210>, color: 'TikTokColor' = <object object at 0x10416f210>, details: List[ForwardRef('ValueLabel')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -3716,7 +3716,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.ReplyInviteContent(invitee: 'Player' = <object object at 0x101f4f1b0>, reply_status: 'ReplyStatus' = <object object at 0x101f4f1b0>, invitee_link_mic_id: str = <object object at 0x101f4f1b0>, invitee_pos: 'Position' = <object object at 0x101f4f1b0>, invite_operator_user: 'Player' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.ReplyInviteContent(invitee: 'Player' = <object object at 0x10416f210>, reply_status: 'ReplyStatus' = <object object at 0x10416f210>, invitee_link_mic_id: str = <object object at 0x10416f210>, invitee_pos: 'Position' = <object object at 0x10416f210>, invite_operator_user: 'Player' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3763,7 +3763,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RoomMessage(common: 'Common' = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>, supprot_landscape: bool = <object object at 0x101f4f1b0>, source: int = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, scene: str = <object object at 0x101f4f1b0>, is_welcome: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RoomMessage(common: 'Common' = <object object at 0x10416f210>, content: str = <object object at 0x10416f210>, supprot_landscape: bool = <object object at 0x10416f210>, source: int = <object object at 0x10416f210>, icon: 'Image' = <object object at 0x10416f210>, scene: str = <object object at 0x10416f210>, is_welcome: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -3804,7 +3804,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RoomVerifyMessage(common: 'Common' = <object object at 0x101f4f1b0>, action: int = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>, notice_type: int = <object object at 0x101f4f1b0>, close_room: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RoomVerifyMessage(common: 'Common' = <object object at 0x10416f210>, action: int = <object object at 0x10416f210>, content: str = <object object at 0x10416f210>, notice_type: int = <object object at 0x10416f210>, close_room: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -3835,7 +3835,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfo(live_rtc_engine_config: 'RtcExtraInfoRtcEngineConfig' = <object object at 0x101f4f1b0>, live_rtc_video_param_list: List[ForwardRef('RtcExtraInfoRtcLiveVideoParam')] = <object object at 0x101f4f1b0>, rtc_bitrate_map: 'RtcExtraInfoRtcBitrateMap' = <object object at 0x101f4f1b0>, rtc_fps: int = <object object at 0x101f4f1b0>, rtc_business_id: str = <object object at 0x101f4f1b0>, interact_client_type: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfo(live_rtc_engine_config: 'RtcExtraInfoRtcEngineConfig' = <object object at 0x10416f210>, live_rtc_video_param_list: List[ForwardRef('RtcExtraInfoRtcLiveVideoParam')] = <object object at 0x10416f210>, rtc_bitrate_map: 'RtcExtraInfoRtcBitrateMap' = <object object at 0x10416f210>, rtc_fps: int = <object object at 0x10416f210>, rtc_business_id: str = <object object at 0x10416f210>, interact_client_type: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3871,7 +3871,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap(xx1: int = <object object at 0x101f4f1b0>, xx2: int = <object object at 0x101f4f1b0>, xx3: int = <object object at 0x101f4f1b0>, xx4: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap(xx1: int = <object object at 0x10416f210>, xx2: int = <object object at 0x10416f210>, xx3: int = <object object at 0x10416f210>, xx4: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3897,7 +3897,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig(rtc_app_id: str = <object object at 0x101f4f1b0>, rtc_user_id: str = <object object at 0x101f4f1b0>, rtc_token: str = <object object at 0x101f4f1b0>, rtc_channel_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig(rtc_app_id: str = <object object at 0x10416f210>, rtc_user_id: str = <object object at 0x10416f210>, rtc_token: str = <object object at 0x10416f210>, rtc_channel_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -3923,7 +3923,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam(strategy_id: int = <object object at 0x101f4f1b0>, params: 'RtcExtraInfoRtcVideoParam' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam(strategy_id: int = <object object at 0x10416f210>, params: 'RtcExtraInfoRtcVideoParam' = <object object at 0x10416f210>)

    Bases: Message

    @@ -3939,7 +3939,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam(width: int = <object object at 0x101f4f1b0>, height: int = <object object at 0x101f4f1b0>, fps: int = <object object at 0x101f4f1b0>, bitrate_kbps: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam(width: int = <object object at 0x10416f210>, height: int = <object object at 0x10416f210>, fps: int = <object object at 0x10416f210>, bitrate_kbps: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4013,7 +4013,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.Text(key: str = <object object at 0x101f4f1b0>, default_pattern: str = <object object at 0x101f4f1b0>, default_format: 'TextTextFormat' = <object object at 0x101f4f1b0>, pieces_list: List[ForwardRef('TextTextPiece')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.Text(key: str = <object object at 0x10416f210>, default_pattern: str = <object object at 0x10416f210>, default_format: 'TextTextFormat' = <object object at 0x10416f210>, pieces_list: List[ForwardRef('TextTextPiece')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -4039,7 +4039,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextFormat(color: str = <object object at 0x101f4f1b0>, bold: bool = <object object at 0x101f4f1b0>, italic: bool = <object object at 0x101f4f1b0>, weight: int = <object object at 0x101f4f1b0>, italic_angle: int = <object object at 0x101f4f1b0>, font_size: int = <object object at 0x101f4f1b0>, use_heigh_light_color: bool = <object object at 0x101f4f1b0>, use_remote_clor: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextFormat(color: str = <object object at 0x10416f210>, bold: bool = <object object at 0x10416f210>, italic: bool = <object object at 0x10416f210>, weight: int = <object object at 0x10416f210>, italic_angle: int = <object object at 0x10416f210>, font_size: int = <object object at 0x10416f210>, use_heigh_light_color: bool = <object object at 0x10416f210>, use_remote_clor: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -4085,7 +4085,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextPiece(type: int = <object object at 0x101f4f1b0>, format: 'TextTextFormat' = <object object at 0x101f4f1b0>, string_value: str = <object object at 0x101f4f1b0>, user_value: 'TextTextPieceUser' = <object object at 0x101f4f1b0>, gift_value: 'TextTextPieceGift' = <object object at 0x101f4f1b0>, pattern_ref_value: 'TextTextPiecePatternRef' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextPiece(type: int = <object object at 0x10416f210>, format: 'TextTextFormat' = <object object at 0x10416f210>, string_value: str = <object object at 0x10416f210>, user_value: 'TextTextPieceUser' = <object object at 0x10416f210>, gift_value: 'TextTextPieceGift' = <object object at 0x10416f210>, pattern_ref_value: 'TextTextPiecePatternRef' = <object object at 0x10416f210>)

    Bases: Message

    @@ -4121,7 +4121,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextPieceGift(gift_id: int = <object object at 0x101f4f1b0>, color_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextPieceGift(gift_id: int = <object object at 0x10416f210>, color_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4137,7 +4137,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef(key: str = <object object at 0x101f4f1b0>, default_pattern: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef(key: str = <object object at 0x10416f210>, default_pattern: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -4153,7 +4153,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TextTextPieceUser(user: 'User' = <object object at 0x101f4f1b0>, with_colon: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TextTextPieceUser(user: 'User' = <object object at 0x10416f210>, with_colon: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -4185,7 +4185,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TikTokColor(color: str = <object object at 0x101f4f1b0>, id: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TikTokColor(color: str = <object object at 0x10416f210>, id: int = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4206,7 +4206,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.TimeStampContainer(timestamp1: int = <object object at 0x101f4f1b0>, timestamp2: int = <object object at 0x101f4f1b0>, timestamp3: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.TimeStampContainer(timestamp1: int = <object object at 0x10416f210>, timestamp2: int = <object object at 0x10416f210>, timestamp3: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4227,7 +4227,7 @@

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

    Bases: Message

    @@ -4683,7 +4683,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserActivityInfo(badge: 'Image' = <object object at 0x101f4f1b0>, storytag: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserActivityInfo(badge: 'Image' = <object object at 0x10416f210>, storytag: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -4699,7 +4699,7 @@

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

    Bases: Message

    @@ -4770,7 +4770,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserAuthenticationInfo(custom_verify: str = <object object at 0x101f4f1b0>, enterprise_verify_reason: str = <object object at 0x101f4f1b0>, authentication_badge: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserAuthenticationInfo(custom_verify: str = <object object at 0x10416f210>, enterprise_verify_reason: str = <object object at 0x10416f210>, authentication_badge: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -4791,7 +4791,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserAuthorStats(video_total_count: int = <object object at 0x101f4f1b0>, video_total_play_count: int = <object object at 0x101f4f1b0>, video_total_share_count: int = <object object at 0x101f4f1b0>, video_total_series_count: int = <object object at 0x101f4f1b0>, variety_show_play_count: int = <object object at 0x101f4f1b0>, video_total_favorite_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserAuthorStats(video_total_count: int = <object object at 0x10416f210>, video_total_play_count: int = <object object at 0x10416f210>, video_total_share_count: int = <object object at 0x10416f210>, video_total_series_count: int = <object object at 0x10416f210>, variety_show_play_count: int = <object object at 0x10416f210>, video_total_favorite_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4827,7 +4827,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserBorder(icon: 'Image' = <object object at 0x101f4f1b0>, level: int = <object object at 0x101f4f1b0>, source: str = <object object at 0x101f4f1b0>, profile_decoration_ribbon: 'Image' = <object object at 0x101f4f1b0>, avatar_background_color: str = <object object at 0x101f4f1b0>, avatar_background_border_color: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserBorder(icon: 'Image' = <object object at 0x10416f210>, level: int = <object object at 0x10416f210>, source: str = <object object at 0x10416f210>, profile_decoration_ribbon: 'Image' = <object object at 0x10416f210>, avatar_background_color: str = <object object at 0x10416f210>, avatar_background_border_color: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -4863,7 +4863,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserComboBadgeInfo(icon: 'Image' = <object object at 0x101f4f1b0>, combo_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserComboBadgeInfo(icon: 'Image' = <object object at 0x10416f210>, combo_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4879,7 +4879,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserContainer(user: 'User' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserContainer(user: 'User' = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -4895,7 +4895,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntrance(entrance_type: 'UserEcommerceEntranceEntranceType' = <object object at 0x101f4f1b0>, creator_type: 'UserEcommerceEntranceCreatorType' = <object object at 0x101f4f1b0>, schema: str = <object object at 0x101f4f1b0>, shop_entrance_info: 'UserEcommerceEntranceShopEntranceInfo' = <object object at 0x101f4f1b0>, showcase_entrance_info: 'UserEcommerceEntranceShowcaseEntranceInfo' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntrance(entrance_type: 'UserEcommerceEntranceEntranceType' = <object object at 0x10416f210>, creator_type: 'UserEcommerceEntranceCreatorType' = <object object at 0x10416f210>, schema: str = <object object at 0x10416f210>, shop_entrance_info: 'UserEcommerceEntranceShopEntranceInfo' = <object object at 0x10416f210>, showcase_entrance_info: 'UserEcommerceEntranceShowcaseEntranceInfo' = <object object at 0x10416f210>)

    Bases: Message

    @@ -4958,7 +4958,7 @@

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

    Bases: Message

    @@ -5014,7 +5014,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel(official_label: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel' = <object object at 0x101f4f1b0>, is_bytemall: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel(official_label: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel' = <object object at 0x10416f210>, is_bytemall: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -5046,7 +5046,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel(label_image_light: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x101f4f1b0>, label_image_dark: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x101f4f1b0>, label_type: int = <object object at 0x101f4f1b0>, label_type_str: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel(label_image_light: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x10416f210>, label_image_dark: 'UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage' = <object object at 0x10416f210>, label_type: int = <object object at 0x10416f210>, label_type_str: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5072,7 +5072,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage(height: int = <object object at 0x101f4f1b0>, width: int = <object object at 0x101f4f1b0>, minetype: str = <object object at 0x101f4f1b0>, thumb_uri: str = <object object at 0x101f4f1b0>, thumb_uri_list: List[str] = <object object at 0x101f4f1b0>, uri: str = <object object at 0x101f4f1b0>, url_list: List[str] = <object object at 0x101f4f1b0>, color: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage(height: int = <object object at 0x10416f210>, width: int = <object object at 0x10416f210>, minetype: str = <object object at 0x10416f210>, thumb_uri: str = <object object at 0x10416f210>, thumb_uri_list: List[str] = <object object at 0x10416f210>, uri: str = <object object at 0x10416f210>, url_list: List[str] = <object object at 0x10416f210>, color: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5118,7 +5118,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo(format_sold_count: str = <object object at 0x101f4f1b0>, sold_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo(format_sold_count: str = <object object at 0x10416f210>, sold_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5134,7 +5134,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserFanTicket(user_id: int = <object object at 0x101f4f1b0>, fan_ticket: int = <object object at 0x101f4f1b0>, match_total_score: int = <object object at 0x101f4f1b0>, match_rank: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserFanTicket(user_id: int = <object object at 0x10416f210>, fan_ticket: int = <object object at 0x10416f210>, match_total_score: int = <object object at 0x10416f210>, match_rank: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5160,7 +5160,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserFansClub(data: 'UserFansClubFansClubData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserFansClub(data: 'UserFansClubFansClubData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5171,7 +5171,7 @@

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

    Bases: Message

    @@ -5234,7 +5234,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserFansClubInfo(is_sleeping: bool = <object object at 0x101f4f1b0>, fans_level: int = <object object at 0x101f4f1b0>, fans_score: int = <object object at 0x101f4f1b0>, badge: 'Image' = <object object at 0x101f4f1b0>, fans_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserFansClubInfo(is_sleeping: bool = <object object at 0x10416f210>, fans_level: int = <object object at 0x10416f210>, fans_score: int = <object object at 0x10416f210>, badge: 'Image' = <object object at 0x10416f210>, fans_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5281,7 +5281,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserFollowInfo(following_count: int = <object object at 0x101f4f1b0>, follower_count: int = <object object at 0x101f4f1b0>, follow_status: int = <object object at 0x101f4f1b0>, push_status: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserFollowInfo(following_count: int = <object object at 0x10416f210>, follower_count: int = <object object at 0x10416f210>, follow_status: int = <object object at 0x10416f210>, push_status: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5307,7 +5307,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserIdentity(is_gift_giver_of_anchor: bool = <object object at 0x101f4f1b0>, is_subscriber_of_anchor: bool = <object object at 0x101f4f1b0>, is_mutual_following_with_anchor: bool = <object object at 0x101f4f1b0>, is_follower_of_anchor: bool = <object object at 0x101f4f1b0>, is_moderator_of_anchor: bool = <object object at 0x101f4f1b0>, is_anchor: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserIdentity(is_gift_giver_of_anchor: bool = <object object at 0x10416f210>, is_subscriber_of_anchor: bool = <object object at 0x10416f210>, is_mutual_following_with_anchor: bool = <object object at 0x10416f210>, is_follower_of_anchor: bool = <object object at 0x10416f210>, is_moderator_of_anchor: bool = <object object at 0x10416f210>, is_anchor: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -5343,7 +5343,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserLiveEventInfo(event_id: int = <object object at 0x101f4f1b0>, start_time: int = <object object at 0x101f4f1b0>, duration: int = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, description: str = <object object at 0x101f4f1b0>, has_subscribed: bool = <object object at 0x101f4f1b0>, is_paid_event: bool = <object object at 0x101f4f1b0>, ticket_amount: int = <object object at 0x101f4f1b0>, pay_method: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserLiveEventInfo(event_id: int = <object object at 0x10416f210>, start_time: int = <object object at 0x10416f210>, duration: int = <object object at 0x10416f210>, title: str = <object object at 0x10416f210>, description: str = <object object at 0x10416f210>, has_subscribed: bool = <object object at 0x10416f210>, is_paid_event: bool = <object object at 0x10416f210>, ticket_amount: int = <object object at 0x10416f210>, pay_method: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5410,7 +5410,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage(iap_id: str = <object object at 0x101f4f1b0>, usd_price_show: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage(iap_id: str = <object object at 0x10416f210>, usd_price_show: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5426,7 +5426,7 @@

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

    Bases: Message

    @@ -5442,7 +5442,7 @@

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

    Bases: Message

    @@ -5558,7 +5558,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon(icon: 'Image' = <object object at 0x101f4f1b0>, icon_diamond: int = <object object at 0x101f4f1b0>, level: int = <object object at 0x101f4f1b0>, level_str: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon(icon: 'Image' = <object object at 0x10416f210>, icon_diamond: int = <object object at 0x10416f210>, level: int = <object object at 0x10416f210>, level_str: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5584,7 +5584,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserSubscribeBadge(origin_img: 'Image' = <object object at 0x101f4f1b0>, preview_img: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserSubscribeBadge(origin_img: 'Image' = <object object at 0x10416f210>, preview_img: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5600,7 +5600,7 @@

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

    Bases: Message

    @@ -5651,7 +5651,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserUserAttr(is_muted: bool = <object object at 0x101f4f1b0>, is_admin: bool = <object object at 0x101f4f1b0>, is_super_admin: bool = <object object at 0x101f4f1b0>, mute_duration: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserUserAttr(is_muted: bool = <object object at 0x10416f210>, is_admin: bool = <object object at 0x10416f210>, is_super_admin: bool = <object object at 0x10416f210>, mute_duration: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5677,7 +5677,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.UserUserStats(id: int = <object object at 0x101f4f1b0>, id_str: str = <object object at 0x101f4f1b0>, following_count: int = <object object at 0x101f4f1b0>, follower_count: int = <object object at 0x101f4f1b0>, record_count: int = <object object at 0x101f4f1b0>, total_duration: int = <object object at 0x101f4f1b0>, daily_fan_ticket_count: int = <object object at 0x101f4f1b0>, daily_income: int = <object object at 0x101f4f1b0>, item_count: int = <object object at 0x101f4f1b0>, favorite_item_count: int = <object object at 0x101f4f1b0>, diamond_consumed_count: int = <object object at 0x101f4f1b0>, tuwen_item_count: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.UserUserStats(id: int = <object object at 0x10416f210>, id_str: str = <object object at 0x10416f210>, following_count: int = <object object at 0x10416f210>, follower_count: int = <object object at 0x10416f210>, record_count: int = <object object at 0x10416f210>, total_duration: int = <object object at 0x10416f210>, daily_fan_ticket_count: int = <object object at 0x10416f210>, daily_income: int = <object object at 0x10416f210>, item_count: int = <object object at 0x10416f210>, favorite_item_count: int = <object object at 0x10416f210>, diamond_consumed_count: int = <object object at 0x10416f210>, tuwen_item_count: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -5743,7 +5743,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.ValueLabel(data: int = <object object at 0x101f4f1b0>, label: str = <object object at 0x101f4f1b0>, label2: str = <object object at 0x101f4f1b0>, label3: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.ValueLabel(data: int = <object object at 0x10416f210>, label: str = <object object at 0x10416f210>, label2: str = <object object at 0x10416f210>, label3: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5769,7 +5769,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.VoteUser(user_id: int = <object object at 0x101f4f1b0>, nick_name: str = <object object at 0x101f4f1b0>, avatar_thumb: 'Image' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.VoteUser(user_id: int = <object object at 0x10416f210>, nick_name: str = <object object at 0x10416f210>, avatar_thumb: 'Image' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5790,7 +5790,7 @@

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

    Bases: Message

    @@ -5851,7 +5851,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent(event_name: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent(event_name: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5878,7 +5878,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam(current_grade: int = <object object at 0x101f4f1b0>, display_config: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam(current_grade: int = <object object at 0x10416f210>, display_config: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5899,7 +5899,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam(gift_sub_count: int = <object object at 0x101f4f1b0>, show_gift_sub_count: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam(gift_sub_count: int = <object object at 0x10416f210>, show_gift_sub_count: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -5915,7 +5915,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam(current_grade: int = <object object at 0x101f4f1b0>, display_config: int = <object object at 0x101f4f1b0>, user_id: str = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam(current_grade: int = <object object at 0x10416f210>, display_config: int = <object object at 0x10416f210>, user_id: str = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5941,7 +5941,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastCaptionMessage(common: 'Common' = <object object at 0x101f4f1b0>, time_stamp: int = <object object at 0x101f4f1b0>, caption_data: 'WebcastCaptionMessageCaptionData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastCaptionMessage(common: 'Common' = <object object at 0x10416f210>, time_stamp: int = <object object at 0x10416f210>, caption_data: 'WebcastCaptionMessageCaptionData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -5962,7 +5962,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData(language: str = <object object at 0x101f4f1b0>, text: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData(language: str = <object object at 0x10416f210>, text: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -5978,7 +5978,7 @@

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

    Bases: Message

    @@ -6064,7 +6064,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex(index: int = <object object at 0x101f4f1b0>, emote: 'Emote' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex(index: int = <object object at 0x10416f210>, emote: 'Emote' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6080,7 +6080,7 @@

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

    Bases: Message

    @@ -6126,7 +6126,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra(ban_info_url: str = <object object at 0x101f4f1b0>, reason_no: int = <object object at 0x101f4f1b0>, title: 'Text' = <object object at 0x101f4f1b0>, violation_reason: 'Text' = <object object at 0x101f4f1b0>, content: 'Text' = <object object at 0x101f4f1b0>, got_it_button: 'Text' = <object object at 0x101f4f1b0>, ban_detail_button: 'Text' = <object object at 0x101f4f1b0>, source: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra(ban_info_url: str = <object object at 0x10416f210>, reason_no: int = <object object at 0x10416f210>, title: 'Text' = <object object at 0x10416f210>, violation_reason: 'Text' = <object object at 0x10416f210>, content: 'Text' = <object object at 0x10416f210>, got_it_button: 'Text' = <object object at 0x10416f210>, ban_detail_button: 'Text' = <object object at 0x10416f210>, source: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6172,7 +6172,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, emote_list: List[ForwardRef('Emote')] = <object object at 0x101f4f1b0>, msg_filter: 'MsgFilter' = <object object at 0x101f4f1b0>, user_identity: 'UserIdentity' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage(common: 'Common' = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, emote_list: List[ForwardRef('Emote')] = <object object at 0x10416f210>, msg_filter: 'MsgFilter' = <object object at 0x10416f210>, user_identity: 'UserIdentity' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6203,7 +6203,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage(common: 'Common' = <object object at 0x101f4f1b0>, envelope_info: 'WebcastEnvelopeMessageEnvelopeInfo' = <object object at 0x101f4f1b0>, display: 'EnvelopeDisplay' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage(common: 'Common' = <object object at 0x10416f210>, envelope_info: 'WebcastEnvelopeMessageEnvelopeInfo' = <object object at 0x10416f210>, display: 'EnvelopeDisplay' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6224,7 +6224,7 @@

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

    Bases: Message

    @@ -6295,7 +6295,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastGiftMessage(common: 'Common' = <object object at 0x101f4f1b0>, gift_id: int = <object object at 0x101f4f1b0>, fan_ticket_count: int = <object object at 0x101f4f1b0>, group_count: int = <object object at 0x101f4f1b0>, repeat_count: int = <object object at 0x101f4f1b0>, combo_count: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, to_user: 'User' = <object object at 0x101f4f1b0>, repeat_end: int = <object object at 0x101f4f1b0>, group_id: int = <object object at 0x101f4f1b0>, income_taskgifts: int = <object object at 0x101f4f1b0>, room_fan_ticket_count: int = <object object at 0x101f4f1b0>, gift: 'GiftStruct' = <object object at 0x101f4f1b0>, log_id: str = <object object at 0x101f4f1b0>, send_type: int = <object object at 0x101f4f1b0>, monitor_extra: str = <object object at 0x101f4f1b0>, color_id: int = <object object at 0x101f4f1b0>, is_first_sent: bool = <object object at 0x101f4f1b0>, order_id: str = <object object at 0x101f4f1b0>, user_identity: 'UserIdentity' = <object object at 0x101f4f1b0>, user_gift_reciever: 'WebcastGiftMessageUserGiftReciever' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastGiftMessage(common: 'Common' = <object object at 0x10416f210>, gift_id: int = <object object at 0x10416f210>, fan_ticket_count: int = <object object at 0x10416f210>, group_count: int = <object object at 0x10416f210>, repeat_count: int = <object object at 0x10416f210>, combo_count: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, to_user: 'User' = <object object at 0x10416f210>, repeat_end: int = <object object at 0x10416f210>, group_id: int = <object object at 0x10416f210>, income_taskgifts: int = <object object at 0x10416f210>, room_fan_ticket_count: int = <object object at 0x10416f210>, gift: 'GiftStruct' = <object object at 0x10416f210>, log_id: str = <object object at 0x10416f210>, send_type: int = <object object at 0x10416f210>, monitor_extra: str = <object object at 0x10416f210>, color_id: int = <object object at 0x10416f210>, is_first_sent: bool = <object object at 0x10416f210>, order_id: str = <object object at 0x10416f210>, user_identity: 'UserIdentity' = <object object at 0x10416f210>, user_gift_reciever: 'WebcastGiftMessageUserGiftReciever' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6406,7 +6406,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority(queue_sizes_list: List[int] = <object object at 0x101f4f1b0>, self_queue_priority: int = <object object at 0x101f4f1b0>, priority: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority(queue_sizes_list: List[int] = <object object at 0x10416f210>, self_queue_priority: int = <object object at 0x10416f210>, priority: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -6427,7 +6427,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon(user_label: 'Image' = <object object at 0x101f4f1b0>, user_consume_in_room: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon(user_label: 'Image' = <object object at 0x10416f210>, user_consume_in_room: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -6443,7 +6443,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever(user_id: int = <object object at 0x101f4f1b0>, device_name: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever(user_id: int = <object object at 0x10416f210>, device_name: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6459,7 +6459,7 @@

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

    Bases: Message

    @@ -6525,7 +6525,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage(common: 'Common' = <object object at 0x101f4f1b0>, data: 'WebcastHourlyRankMessageRankContainer' = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage(common: 'Common' = <object object at 0x10416f210>, data: 'WebcastHourlyRankMessageRankContainer' = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -6546,7 +6546,7 @@

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

    Bases: Message

    @@ -6587,7 +6587,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData(data1: int = <object object at 0x101f4f1b0>, rankdata: 'Ranking' = <object object at 0x101f4f1b0>, data2: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData(data1: int = <object object at 0x10416f210>, rankdata: 'Ranking' = <object object at 0x10416f210>, data2: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6608,7 +6608,7 @@

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

    Bases: Message

    @@ -6644,7 +6644,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage(common: 'Common' = <object object at 0x101f4f1b0>, delete_msg_ids_list: List[int] = <object object at 0x101f4f1b0>, delete_user_ids_list: List[int] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage(common: 'Common' = <object object at 0x10416f210>, delete_msg_ids_list: List[int] = <object object at 0x10416f210>, delete_user_ids_list: List[int] = <object object at 0x10416f210>)

    Bases: Message

    @@ -6665,7 +6665,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage(header: 'Common' = <object object at 0x101f4f1b0>, json: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage(header: 'Common' = <object object at 0x10416f210>, json: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6681,7 +6681,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLikeMessage(common: 'Common' = <object object at 0x101f4f1b0>, count: int = <object object at 0x101f4f1b0>, total: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLikeMessage(common: 'Common' = <object object at 0x10416f210>, count: int = <object object at 0x10416f210>, total: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>)

    Bases: Message

    @@ -6707,7 +6707,7 @@

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

    Bases: Message

    @@ -6823,7 +6823,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMessage(common: 'Common' = <object object at 0x101f4f1b0>, message_type: 'LinkMessageType' = <object object at 0x101f4f1b0>, linker_id: int = <object object at 0x101f4f1b0>, scene: 'Scene' = <object object at 0x101f4f1b0>, invite_content: 'LinkerInviteContent' = <object object at 0x101f4f1b0>, reply_content: 'LinkerReplyContent' = <object object at 0x101f4f1b0>, create_content: 'LinkerCreateContent' = <object object at 0x101f4f1b0>, close_content: 'LinkerCloseContent' = <object object at 0x101f4f1b0>, enter_content: 'LinkerEnterContent' = <object object at 0x101f4f1b0>, leave_content: 'LinkerLeaveContent' = <object object at 0x101f4f1b0>, cancel_content: 'LinkerCancelContent' = <object object at 0x101f4f1b0>, kick_out_content: 'LinkerKickOutContent' = <object object at 0x101f4f1b0>, linked_list_change_content: 'LinkerLinkedListChangeContent' = <object object at 0x101f4f1b0>, update_user_content: 'LinkerUpdateUserContent' = <object object at 0x101f4f1b0>, waiting_list_change_content: 'LinkerWaitingListChangeContent' = <object object at 0x101f4f1b0>, mute_content: 'LinkerMuteContent' = <object object at 0x101f4f1b0>, random_match_content: 'LinkerRandomMatchContent' = <object object at 0x101f4f1b0>, update_user_setting_content: 'LinkerUpdateUserSettingContent' = <object object at 0x101f4f1b0>, mic_idx_update_content: 'LinkerMicIdxUpdateContent' = <object object at 0x101f4f1b0>, list_change_content: 'LinkerListChangeContent' = <object object at 0x101f4f1b0>, cohost_list_change_content: 'CohostListChangeContent' = <object object at 0x101f4f1b0>, media_change_content: 'LinkerMediaChangeContent' = <object object at 0x101f4f1b0>, accept_notice_content: 'LinkerAcceptNoticeContent' = <object object at 0x101f4f1b0>, sys_kick_out_content: 'LinkerSysKickOutContent' = <object object at 0x101f4f1b0>, user_toast_content: 'LinkmicUserToastContent' = <object object at 0x101f4f1b0>, extra: str = <object object at 0x101f4f1b0>, expire_timestamp: int = <object object at 0x101f4f1b0>, transfer_extra: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMessage(common: 'Common' = <object object at 0x10416f210>, message_type: 'LinkMessageType' = <object object at 0x10416f210>, linker_id: int = <object object at 0x10416f210>, scene: 'Scene' = <object object at 0x10416f210>, invite_content: 'LinkerInviteContent' = <object object at 0x10416f210>, reply_content: 'LinkerReplyContent' = <object object at 0x10416f210>, create_content: 'LinkerCreateContent' = <object object at 0x10416f210>, close_content: 'LinkerCloseContent' = <object object at 0x10416f210>, enter_content: 'LinkerEnterContent' = <object object at 0x10416f210>, leave_content: 'LinkerLeaveContent' = <object object at 0x10416f210>, cancel_content: 'LinkerCancelContent' = <object object at 0x10416f210>, kick_out_content: 'LinkerKickOutContent' = <object object at 0x10416f210>, linked_list_change_content: 'LinkerLinkedListChangeContent' = <object object at 0x10416f210>, update_user_content: 'LinkerUpdateUserContent' = <object object at 0x10416f210>, waiting_list_change_content: 'LinkerWaitingListChangeContent' = <object object at 0x10416f210>, mute_content: 'LinkerMuteContent' = <object object at 0x10416f210>, random_match_content: 'LinkerRandomMatchContent' = <object object at 0x10416f210>, update_user_setting_content: 'LinkerUpdateUserSettingContent' = <object object at 0x10416f210>, mic_idx_update_content: 'LinkerMicIdxUpdateContent' = <object object at 0x10416f210>, list_change_content: 'LinkerListChangeContent' = <object object at 0x10416f210>, cohost_list_change_content: 'CohostListChangeContent' = <object object at 0x10416f210>, media_change_content: 'LinkerMediaChangeContent' = <object object at 0x10416f210>, accept_notice_content: 'LinkerAcceptNoticeContent' = <object object at 0x10416f210>, sys_kick_out_content: 'LinkerSysKickOutContent' = <object object at 0x10416f210>, user_toast_content: 'LinkmicUserToastContent' = <object object at 0x10416f210>, extra: str = <object object at 0x10416f210>, expire_timestamp: int = <object object at 0x10416f210>, transfer_extra: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -6969,7 +6969,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies(common: 'Common' = <object object at 0x101f4f1b0>, id: int = <object object at 0x101f4f1b0>, battle_items: List[ForwardRef('LinkMicArmiesItems')] = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, time_stamp1: int = <object object at 0x101f4f1b0>, time_stamp2: int = <object object at 0x101f4f1b0>, battle_status: 'LinkMicBattleStatus' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, image: 'Image' = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>, data5: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies(common: 'Common' = <object object at 0x10416f210>, id: int = <object object at 0x10416f210>, battle_items: List[ForwardRef('LinkMicArmiesItems')] = <object object at 0x10416f210>, id2: int = <object object at 0x10416f210>, time_stamp1: int = <object object at 0x10416f210>, time_stamp2: int = <object object at 0x10416f210>, battle_status: 'LinkMicBattleStatus' = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, image: 'Image' = <object object at 0x10416f210>, data4: int = <object object at 0x10416f210>, data5: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7040,7 +7040,7 @@

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

    Bases: Message

    @@ -7096,7 +7096,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data(team_number: int = <object object at 0x101f4f1b0>, hostdata: List[ForwardRef('WebcastLinkMicBattleHost2V2DataHostData')] = <object object at 0x101f4f1b0>, unknown_data3: int = <object object at 0x101f4f1b0>, total_points: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data(team_number: int = <object object at 0x10416f210>, hostdata: List[ForwardRef('WebcastLinkMicBattleHost2V2DataHostData')] = <object object at 0x10416f210>, unknown_data3: int = <object object at 0x10416f210>, total_points: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7122,7 +7122,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData(host_id: int = <object object at 0x101f4f1b0>, points: int = <object object at 0x101f4f1b0>, host_id_str: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData(host_id: int = <object object at 0x10416f210>, points: int = <object object at 0x10416f210>, host_id_str: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -7143,7 +7143,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig(id1: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig(id1: int = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, id2: int = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, data4: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7184,7 +7184,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData(id: int = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, win_streak: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, url: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData(id: int = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, win_streak: int = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, url: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -7215,7 +7215,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails(id: int = <object object at 0x101f4f1b0>, summary: 'WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails(id: int = <object object at 0x10416f210>, summary: 'WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7231,7 +7231,7 @@

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

    Bases: Message

    @@ -7252,7 +7252,7 @@

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

    Bases: Message

    @@ -7268,7 +7268,7 @@

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

    Bases: Message

    @@ -7289,7 +7289,7 @@

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

    Bases: Message

    @@ -7315,7 +7315,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData(team_id: int = <object object at 0x101f4f1b0>, data: 'WebcastLinkMicBattleLinkMicBattleData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData(team_id: int = <object object at 0x10416f210>, data: 'WebcastLinkMicBattleLinkMicBattleData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7331,7 +7331,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers(id: int = <object object at 0x101f4f1b0>, viewer_group: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup')] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers(id: int = <object object at 0x10416f210>, viewer_group: List[ForwardRef('WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup')] = <object object at 0x10416f210>)

    Bases: Message

    @@ -7347,7 +7347,7 @@

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

    Bases: Message

    @@ -7368,7 +7368,7 @@

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

    Bases: Message

    @@ -7399,7 +7399,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish(header: 'Common' = <object object at 0x101f4f1b0>, id1: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>, id2: int = <object object at 0x101f4f1b0>, data6: 'WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish(header: 'Common' = <object object at 0x10416f210>, id1: int = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>, data4: int = <object object at 0x10416f210>, id2: int = <object object at 0x10416f210>, data6: 'WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7435,7 +7435,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData(id2: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, id1: int = <object object at 0x101f4f1b0>, data5: int = <object object at 0x101f4f1b0>, data6: int = <object object at 0x101f4f1b0>, data8: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData(id2: int = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, id1: int = <object object at 0x10416f210>, data5: int = <object object at 0x10416f210>, data6: int = <object object at 0x10416f210>, data8: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7476,7 +7476,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod(common: 'Common' = <object object at 0x101f4f1b0>, fan_ticket_room_notice: 'FanTicketRoomNoticeContent' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod(common: 'Common' = <object object at 0x10416f210>, fan_ticket_room_notice: 'FanTicketRoomNoticeContent' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7492,7 +7492,7 @@

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

    Bases: Message

    @@ -7563,7 +7563,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage(header: 'Common' = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, data3: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData' = <object object at 0x101f4f1b0>, data5: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage(header: 'Common' = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, data3: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData' = <object object at 0x10416f210>, data5: 'WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7589,7 +7589,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData(data1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData(data1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7600,7 +7600,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData(data1: 'WebcastLinkmicBattleTaskMessageBattleTaskData' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData(data1: 'WebcastLinkmicBattleTaskMessageBattleTaskData' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7611,7 +7611,7 @@

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

    Bases: Message

    @@ -7627,7 +7627,7 @@

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

    Bases: Message

    @@ -7673,7 +7673,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMemberMessage(common: 'Common' = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, member_count: int = <object object at 0x101f4f1b0>, operator: 'User' = <object object at 0x101f4f1b0>, is_set_to_admin: bool = <object object at 0x101f4f1b0>, is_top_user: bool = <object object at 0x101f4f1b0>, rank_score: int = <object object at 0x101f4f1b0>, top_user_no: int = <object object at 0x101f4f1b0>, enter_type: int = <object object at 0x101f4f1b0>, action: 'MemberMessageAction' = <object object at 0x101f4f1b0>, action_description: str = <object object at 0x101f4f1b0>, user_id: int = <object object at 0x101f4f1b0>, effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x101f4f1b0>, pop_str: str = <object object at 0x101f4f1b0>, enter_effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x101f4f1b0>, background_image: 'Image' = <object object at 0x101f4f1b0>, background_image_v2: 'Image' = <object object at 0x101f4f1b0>, anchor_display_text: 'Text' = <object object at 0x101f4f1b0>, client_enter_source: str = <object object at 0x101f4f1b0>, client_enter_type: str = <object object at 0x101f4f1b0>, client_live_reason: str = <object object at 0x101f4f1b0>, action_duration: int = <object object at 0x101f4f1b0>, user_share_type: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMemberMessage(common: 'Common' = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, member_count: int = <object object at 0x10416f210>, operator: 'User' = <object object at 0x10416f210>, is_set_to_admin: bool = <object object at 0x10416f210>, is_top_user: bool = <object object at 0x10416f210>, rank_score: int = <object object at 0x10416f210>, top_user_no: int = <object object at 0x10416f210>, enter_type: int = <object object at 0x10416f210>, action: 'MemberMessageAction' = <object object at 0x10416f210>, action_description: str = <object object at 0x10416f210>, user_id: int = <object object at 0x10416f210>, effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x10416f210>, pop_str: str = <object object at 0x10416f210>, enter_effect_config: 'WebcastMemberMessageEffectConfig' = <object object at 0x10416f210>, background_image: 'Image' = <object object at 0x10416f210>, background_image_v2: 'Image' = <object object at 0x10416f210>, anchor_display_text: 'Text' = <object object at 0x10416f210>, client_enter_source: str = <object object at 0x10416f210>, client_enter_type: str = <object object at 0x10416f210>, client_live_reason: str = <object object at 0x10416f210>, action_duration: int = <object object at 0x10416f210>, user_share_type: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -7794,7 +7794,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig(type: int = <object object at 0x101f4f1b0>, icon: 'Image' = <object object at 0x101f4f1b0>, avatar_pos: int = <object object at 0x101f4f1b0>, text: 'Text' = <object object at 0x101f4f1b0>, text_icon: 'Image' = <object object at 0x101f4f1b0>, stay_time: int = <object object at 0x101f4f1b0>, anim_asset_id: int = <object object at 0x101f4f1b0>, badge: 'Image' = <object object at 0x101f4f1b0>, flex_setting_array_list: List[int] = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig(type: int = <object object at 0x10416f210>, icon: 'Image' = <object object at 0x10416f210>, avatar_pos: int = <object object at 0x10416f210>, text: 'Text' = <object object at 0x10416f210>, text_icon: 'Image' = <object object at 0x10416f210>, stay_time: int = <object object at 0x10416f210>, anim_asset_id: int = <object object at 0x10416f210>, badge: 'Image' = <object object at 0x10416f210>, flex_setting_array_list: List[int] = <object object at 0x10416f210>)

    Bases: Message

    @@ -7845,7 +7845,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage(common: 'Common' = <object object at 0x101f4f1b0>, detect_type: int = <object object at 0x101f4f1b0>, trigger_condition: 'WebcastMsgDetectMessageTriggerCondition' = <object object at 0x101f4f1b0>, time_info: 'WebcastMsgDetectMessageTimeInfo' = <object object at 0x101f4f1b0>, trigger_by: int = <object object at 0x101f4f1b0>, from_region: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage(common: 'Common' = <object object at 0x10416f210>, detect_type: int = <object object at 0x10416f210>, trigger_condition: 'WebcastMsgDetectMessageTriggerCondition' = <object object at 0x10416f210>, time_info: 'WebcastMsgDetectMessageTimeInfo' = <object object at 0x10416f210>, trigger_by: int = <object object at 0x10416f210>, from_region: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -7881,7 +7881,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo(client_start_ms: int = <object object at 0x101f4f1b0>, api_recv_time_ms: int = <object object at 0x101f4f1b0>, api_send_to_goim_ms: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo(client_start_ms: int = <object object at 0x10416f210>, api_recv_time_ms: int = <object object at 0x10416f210>, api_send_to_goim_ms: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -7902,7 +7902,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition(uplink_detect_http: bool = <object object at 0x101f4f1b0>, uplink_detect_web_socket: bool = <object object at 0x101f4f1b0>, detect_p2_p_msg: bool = <object object at 0x101f4f1b0>, detect_room_msg: bool = <object object at 0x101f4f1b0>, http_optimize: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition(uplink_detect_http: bool = <object object at 0x10416f210>, uplink_detect_web_socket: bool = <object object at 0x10416f210>, detect_p2_p_msg: bool = <object object at 0x10416f210>, detect_room_msg: bool = <object object at 0x10416f210>, http_optimize: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -7933,7 +7933,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage(common: 'Common' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, shop_data: 'WebcastOecLiveShoppingMessageLiveShoppingData' = <object object at 0x101f4f1b0>, shop_timings: 'TimeStampContainer' = <object object at 0x101f4f1b0>, details: 'WebcastOecLiveShoppingMessageLiveShoppingDetails' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage(common: 'Common' = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, shop_data: 'WebcastOecLiveShoppingMessageLiveShoppingData' = <object object at 0x10416f210>, shop_timings: 'TimeStampContainer' = <object object at 0x10416f210>, details: 'WebcastOecLiveShoppingMessageLiveShoppingDetails' = <object object at 0x10416f210>)

    Bases: Message

    @@ -7964,7 +7964,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData(title: str = <object object at 0x101f4f1b0>, price_string: str = <object object at 0x101f4f1b0>, image_url: str = <object object at 0x101f4f1b0>, shop_url: str = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>, shop_name: str = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, shop_url2: str = <object object at 0x101f4f1b0>, data3: int = <object object at 0x101f4f1b0>, data4: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData(title: str = <object object at 0x10416f210>, price_string: str = <object object at 0x10416f210>, image_url: str = <object object at 0x10416f210>, shop_url: str = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>, shop_name: str = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, shop_url2: str = <object object at 0x10416f210>, data3: int = <object object at 0x10416f210>, data4: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8020,7 +8020,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails(id1: str = <object object at 0x101f4f1b0>, data1: str = <object object at 0x101f4f1b0>, data2: int = <object object at 0x101f4f1b0>, timestamp: int = <object object at 0x101f4f1b0>, data: 'ValueLabel' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails(id1: str = <object object at 0x10416f210>, data1: str = <object object at 0x10416f210>, data2: int = <object object at 0x10416f210>, timestamp: int = <object object at 0x10416f210>, data: 'ValueLabel' = <object object at 0x10416f210>)

    Bases: Message

    @@ -8051,7 +8051,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastPollMessage(common: 'Common' = <object object at 0x101f4f1b0>, message_type: 'MessageType' = <object object at 0x101f4f1b0>, poll_id: int = <object object at 0x101f4f1b0>, start_content: 'PollStartContent' = <object object at 0x101f4f1b0>, end_content: 'PollEndContent' = <object object at 0x101f4f1b0>, update_content: 'PollUpdateVotesContent' = <object object at 0x101f4f1b0>, poll_kind: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastPollMessage(common: 'Common' = <object object at 0x10416f210>, message_type: 'MessageType' = <object object at 0x10416f210>, poll_id: int = <object object at 0x10416f210>, start_content: 'PollStartContent' = <object object at 0x10416f210>, end_content: 'PollEndContent' = <object object at 0x10416f210>, update_content: 'PollUpdateVotesContent' = <object object at 0x10416f210>, poll_kind: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8092,7 +8092,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastPushFrame(seq_id: int = <object object at 0x101f4f1b0>, log_id: int = <object object at 0x101f4f1b0>, service: int = <object object at 0x101f4f1b0>, method: int = <object object at 0x101f4f1b0>, headers: Dict[str, str] = <object object at 0x101f4f1b0>, payload_encoding: str = <object object at 0x101f4f1b0>, payload_type: str = <object object at 0x101f4f1b0>, payload: bytes = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastPushFrame(seq_id: int = <object object at 0x10416f210>, log_id: int = <object object at 0x10416f210>, service: int = <object object at 0x10416f210>, method: int = <object object at 0x10416f210>, headers: Dict[str, str] = <object object at 0x10416f210>, payload_encoding: str = <object object at 0x10416f210>, payload_type: str = <object object at 0x10416f210>, payload: bytes = <object object at 0x10416f210>)

    Bases: Message

    @@ -8138,7 +8138,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage(common: 'Common' = <object object at 0x101f4f1b0>, details: 'WebcastQuestionNewMessageQuestionDetails' = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage(common: 'Common' = <object object at 0x10416f210>, details: 'WebcastQuestionNewMessageQuestionDetails' = <object object at 0x10416f210>)

    Bases: Message

    @@ -8154,7 +8154,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails(id: int = <object object at 0x101f4f1b0>, text: str = <object object at 0x101f4f1b0>, time_stamp: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, data1: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails(id: int = <object object at 0x10416f210>, text: str = <object object at 0x10416f210>, time_stamp: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, data1: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8185,7 +8185,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRankTextMessage(common: 'Common' = <object object at 0x101f4f1b0>, scene: int = <object object at 0x101f4f1b0>, owner_idx_before_update: int = <object object at 0x101f4f1b0>, owner_idx_after_update: int = <object object at 0x101f4f1b0>, self_get_badge_msg: 'Text' = <object object at 0x101f4f1b0>, other_get_badge_msg: 'Text' = <object object at 0x101f4f1b0>, cur_user_id: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRankTextMessage(common: 'Common' = <object object at 0x10416f210>, scene: int = <object object at 0x10416f210>, owner_idx_before_update: int = <object object at 0x10416f210>, owner_idx_after_update: int = <object object at 0x10416f210>, self_get_badge_msg: 'Text' = <object object at 0x10416f210>, other_get_badge_msg: 'Text' = <object object at 0x10416f210>, cur_user_id: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8226,7 +8226,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage(common: 'Common' = <object object at 0x101f4f1b0>, updates_list: List[ForwardRef('WebcastRankUpdateMessageRankUpdate')] = <object object at 0x101f4f1b0>, group_type: int = <object object at 0x101f4f1b0>, priority: int = <object object at 0x101f4f1b0>, tabs_list: List[ForwardRef('WebcastRankUpdateMessageRankTabInfo')] = <object object at 0x101f4f1b0>, is_animation_loop_play: bool = <object object at 0x101f4f1b0>, animation_loop_for_off: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage(common: 'Common' = <object object at 0x10416f210>, updates_list: List[ForwardRef('WebcastRankUpdateMessageRankUpdate')] = <object object at 0x10416f210>, group_type: int = <object object at 0x10416f210>, priority: int = <object object at 0x10416f210>, tabs_list: List[ForwardRef('WebcastRankUpdateMessageRankTabInfo')] = <object object at 0x10416f210>, is_animation_loop_play: bool = <object object at 0x10416f210>, animation_loop_for_off: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -8267,7 +8267,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo(rank_type: int = <object object at 0x101f4f1b0>, title: str = <object object at 0x101f4f1b0>, title_text: 'Text' = <object object at 0x101f4f1b0>, list_lynx_type: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo(rank_type: int = <object object at 0x10416f210>, title: str = <object object at 0x10416f210>, title_text: 'Text' = <object object at 0x10416f210>, list_lynx_type: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8293,7 +8293,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate(rank_type: int = <object object at 0x101f4f1b0>, owner_rank: int = <object object at 0x101f4f1b0>, default_content: 'Text' = <object object at 0x101f4f1b0>, show_entrance_animation: bool = <object object at 0x101f4f1b0>, countdown: int = <object object at 0x101f4f1b0>, related_tab_rank_type: int = <object object at 0x101f4f1b0>, request_first_show_type: int = <object object at 0x101f4f1b0>, supported_version: int = <object object at 0x101f4f1b0>, owneronrank: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate(rank_type: int = <object object at 0x10416f210>, owner_rank: int = <object object at 0x10416f210>, default_content: 'Text' = <object object at 0x10416f210>, show_entrance_animation: bool = <object object at 0x10416f210>, countdown: int = <object object at 0x10416f210>, related_tab_rank_type: int = <object object at 0x10416f210>, request_first_show_type: int = <object object at 0x10416f210>, supported_version: int = <object object at 0x10416f210>, owneronrank: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -8344,7 +8344,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastResponse(messages: List[ForwardRef('WebcastResponseMessage')] = <object object at 0x101f4f1b0>, cursor: str = <object object at 0x101f4f1b0>, fetch_interval: int = <object object at 0x101f4f1b0>, now: int = <object object at 0x101f4f1b0>, internal_ext: str = <object object at 0x101f4f1b0>, fetch_type: int = <object object at 0x101f4f1b0>, route_params_map: Dict[str, str] = <object object at 0x101f4f1b0>, heart_beat_duration: int = <object object at 0x101f4f1b0>, needs_ack: bool = <object object at 0x101f4f1b0>, push_server: str = <object object at 0x101f4f1b0>, is_first: bool = <object object at 0x101f4f1b0>, history_comment_cursor: str = <object object at 0x101f4f1b0>, history_no_more: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastResponse(messages: List[ForwardRef('WebcastResponseMessage')] = <object object at 0x10416f210>, cursor: str = <object object at 0x10416f210>, fetch_interval: int = <object object at 0x10416f210>, now: int = <object object at 0x10416f210>, internal_ext: str = <object object at 0x10416f210>, fetch_type: int = <object object at 0x10416f210>, route_params_map: Dict[str, str] = <object object at 0x10416f210>, heart_beat_duration: int = <object object at 0x10416f210>, needs_ack: bool = <object object at 0x10416f210>, push_server: str = <object object at 0x10416f210>, is_first: bool = <object object at 0x10416f210>, history_comment_cursor: str = <object object at 0x10416f210>, history_no_more: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -8415,7 +8415,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastResponseMessage(method: str = <object object at 0x101f4f1b0>, payload: bytes = <object object at 0x101f4f1b0>, msg_id: int = <object object at 0x101f4f1b0>, msg_type: int = <object object at 0x101f4f1b0>, offset: int = <object object at 0x101f4f1b0>, is_history: bool = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastResponseMessage(method: str = <object object at 0x10416f210>, payload: bytes = <object object at 0x10416f210>, msg_id: int = <object object at 0x10416f210>, msg_type: int = <object object at 0x10416f210>, offset: int = <object object at 0x10416f210>, is_history: bool = <object object at 0x10416f210>)

    Bases: Message

    @@ -8451,7 +8451,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRoomMessage(common: 'Common' = <object object at 0x101f4f1b0>, content: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRoomMessage(common: 'Common' = <object object at 0x10416f210>, content: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -8467,7 +8467,7 @@

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

    Bases: Message

    @@ -8493,7 +8493,7 @@

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

    Bases: Message

    @@ -8539,7 +8539,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor(score: int = <object object at 0x101f4f1b0>, user: 'User' = <object object at 0x101f4f1b0>, rank: int = <object object at 0x101f4f1b0>, delta: int = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor(score: int = <object object at 0x10416f210>, user: 'User' = <object object at 0x10416f210>, rank: int = <object object at 0x10416f210>, delta: int = <object object at 0x10416f210>)

    Bases: Message

    @@ -8565,7 +8565,7 @@

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

    Bases: Message

    @@ -8611,7 +8611,7 @@

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

    Bases: Message

    @@ -8657,7 +8657,7 @@

    Submodules
    -class TikTokLive.proto.tiktok_proto.WebcastSystemMessage(common: 'Common' = <object object at 0x101f4f1b0>, message: str = <object object at 0x101f4f1b0>)
    +class TikTokLive.proto.tiktok_proto.WebcastSystemMessage(common: 'Common' = <object object at 0x10416f210>, message: str = <object object at 0x10416f210>)

    Bases: Message

    @@ -8673,7 +8673,7 @@

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

    Bases: Message

    diff --git a/scripts/docs/_build/html/genindex.html b/scripts/docs/_build/html/genindex.html index 65da037..bdd09de 100644 --- a/scripts/docs/_build/html/genindex.html +++ b/scripts/docs/_build/html/genindex.html @@ -4,7 +4,7 @@ - Index - TikTokLive v6.2.0 + Index - TikTokLive v6.2.1.post1 @@ -170,7 +170,7 @@

    @@ -197,7 +197,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -1493,6 +1493,8 @@

    F

  • format (TikTokLive.proto.tiktok_proto.TextTextPiece attribute)
  • format_path() (TikTokLive.client.logger.TikTokLiveLogHandler class method) +
  • +
  • format_sign_server_message() (TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError class method)
  • format_sold_count (TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo attribute) diff --git a/scripts/docs/_build/html/index.html b/scripts/docs/_build/html/index.html index c1e9e81..6c60937 100644 --- a/scripts/docs/_build/html/index.html +++ b/scripts/docs/_build/html/index.html @@ -6,7 +6,7 @@ - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
  • @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 @@ -304,6 +304,14 @@

    Enterprise Solutions +
    +

    ⭐ Star History

    +

    + + Star History Chart + +

    +

    Table of Contents

    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/scripts/docs/_build/html/objects.inv b/scripts/docs/_build/html/objects.inv index cafe1cb26ce9585ba4a575f2cc8c55b255c5f0ad..083aaac9187913a1856d30e9397a320f80214e9b 100644 GIT binary patch delta 12171 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 Nzjwv+{{i@|8nXyY+&2IK delta 12146 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 diff --git a/scripts/docs/_build/html/py-modindex.html b/scripts/docs/_build/html/py-modindex.html index d084d76..25840f9 100644 --- a/scripts/docs/_build/html/py-modindex.html +++ b/scripts/docs/_build/html/py-modindex.html @@ -4,7 +4,7 @@ - Python Module Index - TikTokLive v6.2.0 + Python Module Index - TikTokLive v6.2.1.post1 @@ -170,7 +170,7 @@
    @@ -197,7 +197,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/scripts/docs/_build/html/search.html b/scripts/docs/_build/html/search.html index 6b5ab75..8b600b4 100644 --- a/scripts/docs/_build/html/search.html +++ b/scripts/docs/_build/html/search.html @@ -7,7 +7,7 @@ -Search - TikTokLive v6.2.0 +Search - TikTokLive v6.2.1.post1 @@ -172,7 +172,7 @@
    @@ -199,7 +199,7 @@
    - TikTokLive v6.2.0 + TikTokLive v6.2.1.post1 diff --git a/scripts/docs/_build/html/searchindex.js b/scripts/docs/_build/html/searchindex.js index 725e9d4..513ede6 100644 --- a/scripts/docs/_build/html/searchindex.js +++ b/scripts/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Checking If A User Is Live": [[7, "checking-if-a-user-is-live"]], "Community": [[7, "community"]], "Contributors": [[7, "contributors"]], "Custom Events": [[7, "custom-events"]], "Enterprise Solutions": [[7, "enterprise-solutions"]], "Events": [[7, "events"]], "Getting Started": [[7, "getting-started"]], "GiftEvent": [[7, "giftevent"]], "License": [[7, "license"]], "Methods": [[7, "methods"]], "Module contents": [[0, "module-TikTokLive"], [1, "module-TikTokLive.client"], [2, "module-TikTokLive.client.web"], [3, "module-TikTokLive.client.web.routes"], [4, "module-TikTokLive.client.ws"], [5, "module-TikTokLive.events"], [6, "module-TikTokLive.proto"]], "Other Languages": [[7, "other-languages"]], "Parameters": [[7, "parameters"]], "Properties": [[7, "properties"]], "Proto Events": [[7, "proto-events"]], "Special Events": [[7, "special-events"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [6, "submodules"]], "Subpackages": [[0, "subpackages"], [1, "subpackages"], [2, "subpackages"]], "SubscribeEvent": [[7, "subscribeevent"]], "Table of Contents": [[7, "table-of-contents"]], "TikTokLive": [[8, null]], "TikTokLive API": [[7, "tiktoklive-api"]], "TikTokLive Docs": [[7, null]], "TikTokLive package": [[0, null]], "TikTokLive.client package": [[1, null]], "TikTokLive.client.client module": [[1, "module-TikTokLive.client.client"]], "TikTokLive.client.errors module": [[1, "module-TikTokLive.client.errors"]], "TikTokLive.client.logger module": [[1, "module-TikTokLive.client.logger"]], "TikTokLive.client.web package": [[2, null]], "TikTokLive.client.web.routes package": [[3, null]], "TikTokLive.client.web.routes.download_video module": [[3, "module-TikTokLive.client.web.routes.download_video"]], "TikTokLive.client.web.routes.gift_list module": [[3, "module-TikTokLive.client.web.routes.gift_list"]], "TikTokLive.client.web.routes.image_download module": [[3, "module-TikTokLive.client.web.routes.image_download"]], "TikTokLive.client.web.routes.is_live module": [[3, "module-TikTokLive.client.web.routes.is_live"]], "TikTokLive.client.web.routes.room_id_api module": [[3, "module-TikTokLive.client.web.routes.room_id_api"]], "TikTokLive.client.web.routes.room_id_live_html module": [[3, "module-TikTokLive.client.web.routes.room_id_live_html"]], "TikTokLive.client.web.routes.room_info module": [[3, "module-TikTokLive.client.web.routes.room_info"]], "TikTokLive.client.web.routes.sign_fetch module": [[3, "module-TikTokLive.client.web.routes.sign_fetch"]], "TikTokLive.client.web.web_base module": [[2, "module-TikTokLive.client.web.web_base"]], "TikTokLive.client.web.web_client module": [[2, "module-TikTokLive.client.web.web_client"]], "TikTokLive.client.web.web_presets module": [[2, "module-TikTokLive.client.web.web_presets"]], "TikTokLive.client.web.web_settings module": [[2, "module-TikTokLive.client.web.web_settings"]], "TikTokLive.client.ws package": [[4, null]], "TikTokLive.client.ws.ws_client module": [[4, "module-TikTokLive.client.ws.ws_client"]], "TikTokLive.client.ws.ws_connect module": [[4, "module-TikTokLive.client.ws.ws_connect"]], "TikTokLive.events package": [[5, null]], "TikTokLive.events.base_event module": [[5, "module-TikTokLive.events.base_event"]], "TikTokLive.events.custom_events module": [[5, "module-TikTokLive.events.custom_events"]], "TikTokLive.events.proto_events module": [[5, "module-TikTokLive.events.proto_events"]], "TikTokLive.proto package": [[6, null]], "TikTokLive.proto.custom_proto module": [[6, "module-TikTokLive.proto.custom_proto"]], "TikTokLive.proto.proto_utils module": [[6, "module-TikTokLive.proto.proto_utils"]], "TikTokLive.proto.tiktok_proto module": [[6, "module-TikTokLive.proto.tiktok_proto"]], "WebDefaults": [[7, "webdefaults"]]}, "docnames": ["TikTokLive", "TikTokLive.client", "TikTokLive.client.web", "TikTokLive.client.web.routes", "TikTokLive.client.ws", "TikTokLive.events", "TikTokLive.proto", "index", "modules"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["TikTokLive.rst", "TikTokLive.client.rst", "TikTokLive.client.web.rst", "TikTokLive.client.web.routes.rst", "TikTokLive.client.ws.rst", "TikTokLive.events.rst", "TikTokLive.proto.rst", "index.rst", "modules.rst"], "indexentries": {"accept_notice_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.accept_notice_content", false]], "access_key (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.access_key", false]], "access_key (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.access_key", false]], "action (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.action", false]], "action_description (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action_description", false]], "action_duration (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action_duration", false]], "action_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.action_id", false]], "activity_reward (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.activity_reward", false]], "add_listener() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.add_listener", false]], "advice_action_text (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.advice_action_text", false]], "agerestrictederror": [[1, "TikTokLive.client.errors.AgeRestrictedError", false]], "agree_status (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.agree_status", false]], "agreestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus", false]], "all_user (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.all_user", false]], "all_users (tiktoklive.proto.tiktok_proto.joindirectcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent.all_users", false]], "alllistuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser", false]], "allow_find_by_contacts (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_find_by_contacts", false]], "allow_others_download_video (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_others_download_video", false]], "allow_others_download_when_sharing_video (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_others_download_when_sharing_video", false]], "allow_request_from_follower_only (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.allow_request_from_follower_only", false]], "allow_request_from_user (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.allow_request_from_user", false]], "allow_share_show_profile (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_share_show_profile", false]], "allow_show_in_gossip (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_show_in_gossip", false]], "allow_show_my_action (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_show_my_action", false]], "allow_strange_comment (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_strange_comment", false]], "allow_unfollower_comment (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_unfollower_comment", false]], "allow_use_linkmic (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_use_linkmic", false]], "alreadyconnectederror": [[1, "TikTokLive.client.errors.AlreadyConnectedError", false]], "anchor_display_text (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.anchor_display_text", false]], "anchor_fold_type (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_fold_type", false]], "anchor_fold_type_for_web (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_fold_type_for_web", false]], "anchor_gift_sub_auth (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.anchor_gift_sub_auth", false]], "anchor_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.anchor_id", false]], "anchor_id (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.anchor_id", false]], "anchor_level (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.anchor_level", false]], "anchor_linkmic_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.anchor_linkmic_id", false]], "anchor_multi_live_enum (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.anchor_multi_live_enum", false]], "anchor_priority_score (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_priority_score", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.anchor_setting_info", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.anchor_setting_info", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.anchor_setting_info", false]], "anim_asset_id (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.anim_asset_id", false]], "animation_loop_for_off (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.animation_loop_for_off", false]], "anonymous (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.anonymous", false]], "api_recv_time_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.api_recv_time_ms", false]], "api_send_to_goim_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.api_send_to_goim_ms", false]], "app_version (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.app_version", false]], "applied_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.applied_list", false]], "applied_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.applied_users", false]], "applier (tiktoklive.proto.tiktok_proto.applycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent.applier", false]], "applier (tiktoklive.proto.tiktok_proto.cancelapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent.applier", false]], "applier (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.applycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent.applier_link_mic_id", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.cancelapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent.applier_link_mic_id", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier_link_mic_id", false]], "applier_pos (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier_pos", false]], "applier_sort_setting (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.applier_sort_setting", false]], "apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.apply_content", false]], "applycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent", false]], "approver (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.approver", false]], "at_user (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.at_user", false]], "audience_key (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.audience_key", false]], "audit_description (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.audit_description", false]], "audit_status (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.audit_status", false]], "audit_status (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.audit_status", false]], "audit_status (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.audit_status", false]], "auditstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus", false]], "authentication_badge (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.authentication_badge", false]], "authentication_badge (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.authentication_badge", false]], "authentication_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.authentication_info", false]], "authentication_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.authentication_info", false]], "author_stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.author_stats", false]], "available_gift_ids_list (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.available_gift_ids_list", false]], "avatar (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.avatar", false]], "avatar_background_border_color (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.avatar_background_border_color", false]], "avatar_background_color (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.avatar_background_color", false]], "avatar_border (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_border", false]], "avatar_jpg (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_jpg", false]], "avatar_large (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_large", false]], "avatar_medium (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_medium", false]], "avatar_pos (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.avatar_pos", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.avatar_thumb", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_thumb", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.avatar_thumb", false]], "background (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background", false]], "background (tiktoklive.proto.tiktok_proto.badgestructiconconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig.background", false]], "background (tiktoklive.proto.tiktok_proto.badgestructnumberconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig.background", false]], "background (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.background", false]], "background (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.background", false]], "background_auto_mirrored (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background_auto_mirrored", false]], "background_back (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.background_back", false]], "background_color_code (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.background_color_code", false]], "background_dark_mode (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background_dark_mode", false]], "background_image (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.background_image", false]], "background_image (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.background_image", false]], "background_image_v2 (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.background_image_v2", false]], "background_image_v2 (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.background_image_v2", false]], "badge (tiktoklive.proto.tiktok_proto.useractivityinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.badge", false]], "badge_image_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.badge_image_list", false]], "badge_list (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.badge_list", false]], "badge_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.badge_list", false]], "badge_match() (in module tiktoklive.proto.proto_utils)": [[6, "TikTokLive.proto.proto_utils.badge_match", false]], "badge_match_user() (in module tiktoklive.proto.proto_utils)": [[6, "TikTokLive.proto.proto_utils.badge_match_user", false]], "badges (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.badges", false]], "badgestruct (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct", false]], "badgestructbadgedisplaytype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType", false]], "badgestructcombinebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge", false]], "badgestructcombinebadgebackground (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground", false]], "badgestructdatacase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase", false]], "badgestructiconconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig", false]], "badgestructimagebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge", false]], "badgestructnumberconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig", false]], "badgestructposition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition", false]], "badgestructprofilecardpanel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel", false]], "badgestructprofilecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent", false]], "badgestructprojectionconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig", false]], "badgestructstringbadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge", false]], "badgestructtextbadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge", false]], "ban_detail_button (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.ban_detail_button", false]], "ban_info_url (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.ban_info_url", false]], "banner_lynx_url (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.banner_lynx_url", false]], "barrageevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.BarrageEvent", false]], "barragetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType", false]], "baseevent (class in tiktoklive.events.base_event)": [[5, "TikTokLive.events.base_event.BaseEvent", false]], "battle_config (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.battle_config", false]], "battle_groups (tiktoklive.proto.tiktok_proto.linkmicarmiesitems attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems.battle_groups", false]], "battle_items (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.battle_items", false]], "battle_status (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.battle_status", false]], "battle_status (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.battle_status", false]], "bg_color_values_list (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.bg_color_values_list", false]], "bg_color_values_list (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.bg_color_values_list", false]], "bg_image (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.bg_image", false]], "bg_img_url (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.bg_img_url", false]], "bio_description (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.bio_description", false]], "bitrate_kbps (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.bitrate_kbps", false]], "block_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.block_status", false]], "bold (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.bold", false]], "border (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.border", false]], "border_color_code (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.border_color_code", false]], "border_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.border_list", false]], "browser_name (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_name", false]], "browser_platform (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_platform", false]], "browser_version (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_version", false]], "build_connection_args() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.build_connection_args", false]], "business_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.business_content", false]], "business_type (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.business_type", false]], "businesscase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase", false]], "businesscontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent", false]], "businesscontentcohostcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent", false]], "businesscontenthashtag (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag", false]], "businesscontentjoingroupbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent", false]], "businesscontentjoingroupmessageextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra", false]], "businesscontentjoingroupmessageextrarivalextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra", false]], "businesscontentjoingroupmessageextrarivalextraauthenticationinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo", false]], "businesscontentperceptiondialoginfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo", false]], "businesscontentperceptionfeedbackoption (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption", false]], "businesscontenttag (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag", false]], "businesscontenttophostinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo", false]], "bytes (tiktoklive.events.custom_events.unknownevent property)": [[5, "TikTokLive.events.custom_events.UnknownEvent.bytes", false]], "can_put_in_gift_box (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.can_put_in_gift_box", false]], "cancel_apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_apply_content", false]], "cancel_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.cancel_content", false]], "cancel_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_group_content", false]], "cancel_invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_invite_content", false]], "cancel_type (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.cancel_type", false]], "cancelapplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent", false]], "cancelinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent", false]], "canceljoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent", false]], "caption_data (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.caption_data", false]], "captionevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.CaptionEvent", false]], "category (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.category", false]], "change_scene (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.change_scene", false]], "channel_id (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.groupplayer attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.channel_id", false]], "client_enter_source (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_enter_source", false]], "client_enter_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_enter_type", false]], "client_live_reason (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_live_reason", false]], "client_send_time (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.client_send_time", false]], "client_start_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.client_start_ms", false]], "clientroute (class in tiktoklive.client.web.web_base)": [[2, "TikTokLive.client.web.web_base.ClientRoute", false]], "close() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.close", false]], "close_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.close_content", false]], "close_room (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.close_room", false]], "club_name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.club_name", false]], "cmaf (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.CMAF", false]], "cohost_content (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.cohost_content", false]], "cohost_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.cohost_list_change_content", false]], "cohostlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CohostListChangeContent", false]], "collect_num (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.collect_num", false]], "color (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.color", false]], "color (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.color", false]], "color (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.color", false]], "color (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.color", false]], "color (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.color", false]], "color (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.color", false]], "color_id (tiktoklive.proto.tiktok_proto.texttextpiecegift attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift.color_id", false]], "color_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.color_id", false]], "combine (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.combine", false]], "combo (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.combo", false]], "combo_badge_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.combo_badge_info", false]], "combo_count (tiktoklive.proto.tiktok_proto.usercombobadgeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo.combo_count", false]], "combo_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.combo_count", false]], "comment (tiktoklive.events.proto_events.commentevent property)": [[5, "TikTokLive.events.proto_events.CommentEvent.comment", false]], "comment_quality_scores (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.comment_quality_scores", false]], "comment_restrict (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.comment_restrict", false]], "commentevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.CommentEvent", false]], "commerce_webcast_config_ids_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.commerce_webcast_config_ids_list", false]], "common (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Common", false]], "common (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicfanticketmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastquestionnewmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsystemmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.common", false]], "commoncontentcase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase", false]], "commonimdispatchstrategy (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy", false]], "commonlivemessageid (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId", false]], "commonlivemessagesei (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei", false]], "community_flagged_status (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.community_flagged_status", false]], "confluence_type (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.confluence_type", false]], "connect() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.connect", false]], "connect() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connect", false]], "connect_error (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.CONNECT_ERROR", false]], "connect_loop() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connect_loop", false]], "connected (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.connected", false]], "connected (tiktoklive.client.ws.ws_client.webcastwsclient property)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connected", false]], "connectevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.ConnectEvent", false]], "connecting_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.connecting_users", false]], "constellation (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.constellation", false]], "content (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastroommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage.content", false]], "content_key (tiktoklive.proto.tiktok_proto.businesscontentperceptionfeedbackoption attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption.content_key", false]], "content_language (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.content_language", false]], "content_source (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.content_source", false]], "contentsource (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource", false]], "contribute_count (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contribute_count", false]], "contribute_score (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contribute_score", false]], "contributor_avatar (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_avatar", false]], "contributor_display_id (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_display_id", false]], "contributor_id (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_id", false]], "contributor_id_str (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_id_str", false]], "contributors_length (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.contributors_length", false]], "contributors_list (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.contributors_list", false]], "controlaction (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction", false]], "controlevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.ControlEvent", false]], "count (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.count", false]], "count_down_time (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.count_down_time", false]], "countdown (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.countdown", false]], "country (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.country", false]], "create_at (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.create_at", false]], "create_channel_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.create_channel_content", false]], "create_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.create_content", false]], "create_time (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.create_time", false]], "create_time (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.create_time", false]], "createchannelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent", false]], "creator_type (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.creator_type", false]], "critical (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.CRITICAL", false]], "cur_user_id (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.cur_user_id", false]], "current_grade (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.current_grade", false]], "current_grade (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.current_grade", false]], "cursor (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.cursor", false]], "custom_verify (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.custom_verify", false]], "custom_verify (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.custom_verify", false]], "daily_fan_ticket_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.daily_fan_ticket_count", false]], "daily_income (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.daily_income", false]], "data (tiktoklive.proto.tiktok_proto.userfansclub attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClub.data", false]], "data (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.data", false]], "data (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.data", false]], "data (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleteamdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData.data", false]], "data (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data", false]], "data1 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.usercontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagebattletaskdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.data1", false]], "data2 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data2", false]], "data3 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data3", false]], "data4 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data4", false]], "data5 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data5", false]], "data6 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data6", false]], "data6 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.data6", false]], "data6 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data6", false]], "data7 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data7", false]], "data8 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data8", false]], "data8 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data8", false]], "data9 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data9", false]], "datacontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer", false]], "debug (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.DEBUG", false]], "default_action_text (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.default_action_text", false]], "default_content (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.default_content", false]], "default_format (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.default_format", false]], "default_pattern (tiktoklive.proto.tiktok_proto.badgestructtextbadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge.default_pattern", false]], "default_pattern (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.default_pattern", false]], "default_pattern (tiktoklive.proto.tiktok_proto.texttextpiecepatternref attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef.default_pattern", false]], "delete_msg_ids_list (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.delete_msg_ids_list", false]], "delete_user_ids_list (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.delete_user_ids_list", false]], "delta (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.delta", false]], "depend_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.depend_id", false]], "depend_root_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.depend_root_id", false]], "describe (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.describe", false]], "describe (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.describe", false]], "description (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.description", false]], "description (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.description", false]], "details (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.details", false]], "details (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastquestionnewmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage.details", false]], "detect_p2_p_msg (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.detect_p2_p_msg", false]], "detect_room_msg (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.detect_room_msg", false]], "detect_type (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.detect_type", false]], "device_name (tiktoklive.proto.tiktok_proto.webcastgiftmessageusergiftreciever attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever.device_name", false]], "devicepreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.DevicePreset", false]], "dialog (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.dialog", false]], "diamond_consumed_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.diamond_consumed_count", false]], "diamond_count (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.diamond_count", false]], "diamond_count (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.diamond_count", false]], "diamond_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.diamond_icon", false]], "dimension (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.dimension", false]], "disable_ichat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.disable_ichat", false]], "disconnect() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.disconnect", false]], "disconnect() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.disconnect", false]], "disconnectevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.DisconnectEvent", false]], "dispatch_strategy (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.dispatch_strategy", false]], "display (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.display", false]], "display_config (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.display_config", false]], "display_config (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.display_config", false]], "display_content (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.display_content", false]], "display_id (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.display_id", false]], "display_id (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.display_id", false]], "display_id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.display_id", false]], "display_text (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructrandomgiftbubble attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.display_text", false]], "display_type (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.display_type", false]], "dsl (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.dsl", false]], "dsl (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.dsl", false]], "dslconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig", false]], "duplicatedownloaderror": [[3, "TikTokLive.client.web.routes.download_video.DuplicateDownloadError", false]], "duration (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.duration", false]], "duration (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.duration", false]], "duration (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.duration", false]], "duration (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.duration", false]], "ecommerce_entrance (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ecommerce_entrance", false]], "effect_config (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.effect_config", false]], "effect_ids_list (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.effect_ids_list", false]], "emit() (tiktoklive.client.logger.tiktokliveloghandler method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.emit", false]], "emote (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Emote", false]], "emote (tiktoklive.proto.tiktok_proto.webcastchatmessageemotewithindex attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex.emote", false]], "emote_id (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_id", false]], "emote_list (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.emote_list", false]], "emote_private_type (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_private_type", false]], "emote_type (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_type", false]], "emotechatevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.EmoteChatEvent", false]], "emoteprivatetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType", false]], "emotes_list (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.emotes_list", false]], "emotetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType", false]], "empty_cookies (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.EMPTY_COOKIES", false]], "empty_payload (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.EMPTY_PAYLOAD", false]], "enable_ichat_img (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.enable_ichat_img", false]], "enable_subscription (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.enable_subscription", false]], "end_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.end_content", false]], "end_time (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.end_time", false]], "end_type (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.end_type", false]], "enter_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.enter_content", false]], "enter_effect_config (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.enter_effect_config", false]], "enter_text (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.enter_text", false]], "enter_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.enter_type", false]], "enterprise_verify_reason (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.enterprise_verify_reason", false]], "enterprise_verify_reason (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.enterprise_verify_reason", false]], "entrance_type (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.entrance_type", false]], "envelope_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.envelope_id", false]], "envelope_idc (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.envelope_idc", false]], "envelope_info (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.envelope_info", false]], "envelopebusinesstype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType", false]], "envelopedisplay (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay", false]], "envelopeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.EnvelopeEvent", false]], "envelopefollowshowstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus", false]], "error (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.ERROR", false]], "event (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.event", false]], "event_id (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.event_id", false]], "event_name (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarrageevent attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent.event_name", false]], "event_time (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.event_time", false]], "exp (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.exp", false]], "exp_rate_percentile (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.exp_rate_percentile", false]], "exp_rate_top_display (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.exp_rate_top_display", false]], "experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.experience", false]], "expire_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.expire_time", false]], "expire_timestamp (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.expire_timestamp", false]], "expire_timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.expire_timestamp", false]], "extendedgiftstruct (class in tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.ExtendedGiftStruct", false]], "extendeduser (class in tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser", false]], "extra (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.extra", false]], "extra (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.extra", false]], "extra (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.extra", false]], "extras (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.extras", false]], "failedfetchgiftlisterror": [[3, "TikTokLive.client.web.routes.gift_list.FailedFetchGiftListError", false]], "failedfetchroominfoerror": [[3, "TikTokLive.client.web.routes.room_info.FailedFetchRoomInfoError", false]], "failedparseroomiderror": [[3, "TikTokLive.client.web.routes.room_id_live_html.FailedParseRoomIdError", false]], "fan_ticket (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.fan_ticket", false]], "fan_ticket (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.fan_ticket", false]], "fan_ticket_count (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fan_ticket_count", false]], "fan_ticket_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.fan_ticket_count", false]], "fan_ticket_icon_url (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.fan_ticket_icon_url", false]], "fan_ticket_room_notice (tiktoklive.proto.tiktok_proto.webcastlinkmicfanticketmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod.fan_ticket_room_notice", false]], "fans_club (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fans_club", false]], "fans_club_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fans_club_info", false]], "fans_count (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_count", false]], "fans_level (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_level", false]], "fans_level_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.fans_level_param", false]], "fans_score (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_score", false]], "fanticketroomnoticecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent", false]], "favorite_item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.favorite_item_count", false]], "feedback_options_list (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.feedback_options_list", false]], "fetch_interval (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.fetch_interval", false]], "fetch_is_live_room_ids() (tiktoklive.client.web.routes.is_live.fetchisliveroute method)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute.fetch_is_live_room_ids", false]], "fetch_is_live_unique_id() (tiktoklive.client.web.routes.is_live.fetchisliveroute method)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute.fetch_is_live_unique_id", false]], "fetch_type (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.fetch_type", false]], "fetch_user_room_data() (tiktoklive.client.web.routes.room_id_api.roomidapiroute class method)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute.fetch_user_room_data", false]], "fetchisliveroute (class in tiktoklive.client.web.routes.is_live)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute", false]], "fetchroominforoomidroute (class in tiktoklive.client.web.routes.room_info)": [[3, "TikTokLive.client.web.routes.room_info.FetchRoomInfoRoomIdRoute", false]], "ffmpeg (tiktoklive.client.web.routes.download_video.videofetchroute property)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.ffmpeg", false]], "filter_msg_tags_list (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.filter_msg_tags_list", false]], "finish_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.finish_content", false]], "finish_reason (tiktoklive.proto.tiktok_proto.finishchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent.finish_reason", false]], "finishchannelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent", false]], "fix_mic_num (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.fix_mic_num", false]], "flex_setting_array_list (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.flex_setting_array_list", false]], "float_style (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.float_style", false]], "float_text (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.float_text", false]], "flv (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.FLV", false]], "fold_stranger_chat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fold_stranger_chat", false]], "fold_type (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.fold_type", false]], "fold_type_for_web (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.fold_type_for_web", false]], "follow_by_owner (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.follow_by_owner", false]], "follow_count (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.follow_count", false]], "follow_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.follow_info", false]], "follow_show_status (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.follow_show_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.follow_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.follow_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.follow_status", false]], "follower_count (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.follower_count", false]], "follower_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.follower_count", false]], "followevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.FollowEvent", false]], "following_count (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.following_count", false]], "following_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.following_count", false]], "font_size (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.font_size", false]], "for_linkmic (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.for_linkmic", false]], "format (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.FORMAT", false]], "format (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.format", false]], "format_path() (tiktoklive.client.logger.tiktokliveloghandler class method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.format_path", false]], "format_sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.format_sold_count", false]], "format_sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshowcaseentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo.format_sold_count", false]], "fps (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.fps", false]], "from_idc (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.from_idc", false]], "from_region (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.from_region", false]], "from_room_age_restricted (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.from_room_age_restricted", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.from_room_id", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_room_id", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_room_id", false]], "from_tag (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.from_tag", false]], "from_user (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_user", false]], "from_user (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user", false]], "from_user() (tiktoklive.proto.custom_proto.extendeduser class method)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.from_user", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerkickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerupdateusercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent.from_user_id", false]], "from_user_linkmic_info (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user_linkmic_info", false]], "full_screen_text_color (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.full_screen_text_color", false]], "generate_device_id() (tiktoklive.client.web.web_base.tiktokhttpclient class method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.generate_device_id", false]], "get_logger() (tiktoklive.client.logger.tiktokliveloghandler class method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.get_logger", false]], "get_response() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.get_response", false]], "get_type() (tiktoklive.events.base_event.baseevent class method)": [[5, "TikTokLive.events.base_event.BaseEvent.get_type", false]], "gift (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.gift", false]], "gift_id (tiktoklive.proto.tiktok_proto.texttextpiecegift attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift.gift_id", false]], "gift_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.gift_id", false]], "gift_image (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.gift_image", false]], "gift_info (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.gift_info", false]], "gift_label_icon (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gift_label_icon", false]], "gift_panel_banner (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gift_panel_banner", false]], "gift_repeat_count (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.gift_repeat_count", false]], "gift_sub_count (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypesubscribegiftparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam.gift_sub_count", false]], "gift_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.gift_value", false]], "gifter_level (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.gifter_level", false]], "giftevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.GiftEvent", false]], "giftlistroute (class in tiktoklive.client.web.routes.gift_list)": [[3, "TikTokLive.client.web.routes.gift_list.GiftListRoute", false]], "giftstruct (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct", false]], "giftstructgiftpanelbanner (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner", false]], "giftstructgiftrandomeffectinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo", false]], "giftstructrandomgiftbubble (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble", false]], "giftstructrandomgiftpanelbanner (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner", false]], "goal (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Goal", false]], "goal (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.goal", false]], "goalgoalcontributor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor", false]], "goalgoalstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats", false]], "goalupdateevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.GoalUpdateEvent", false]], "gold_effect (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gold_effect", false]], "got_it_button (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.got_it_button", false]], "grade_banner (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_banner", false]], "grade_describe (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_describe", false]], "grade_icon_list (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_icon_list", false]], "group_channel_id (tiktoklive.proto.tiktok_proto.groupchannelalluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser.group_channel_id", false]], "group_channel_id (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.group_channel_id", false]], "group_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.group_count", false]], "group_ext_info_list (tiktoklive.proto.tiktok_proto.p2pgroupchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent.group_ext_info_list", false]], "group_ext_info_list (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.group_ext_info_list", false]], "group_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.group_id", false]], "group_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.group_type", false]], "group_user (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.group_user", false]], "group_user (tiktoklive.proto.tiktok_proto.p2pgroupchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent.group_user", false]], "group_user (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.group_user", false]], "groupchannelalluser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser", false]], "groupchanneluser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser", false]], "groupplayer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer", false]], "groupstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus", false]], "handle_custom_event() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.handle_custom_event", false]], "has_listener() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.has_listener", false]], "has_subscribed (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.has_subscribed", false]], "hashtag (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.hashtag", false]], "hashtagnamespace (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace", false]], "hd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.HD", false]], "header (tiktoklive.proto.tiktok_proto.webcastinroombannermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage.header", false]], "header (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.header", false]], "header (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.header", false]], "headers (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.headers", false]], "heart_beat_duration (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.heart_beat_duration", false]], "height (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.height", false]], "height (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.height", false]], "highest_experience_this_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.highest_experience_this_level", false]], "history_comment_cursor (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.history_comment_cursor", false]], "history_no_more (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.history_no_more", false]], "hls (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.HLS", false]], "host (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.host", false]], "host (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.host", false]], "host_data2_v2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.host_data2_v2", false]], "host_group (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost.host_group", false]], "host_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.host_id", false]], "host_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.host_id", false]], "host_id_or_team_num (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.host_id_or_team_num", false]], "host_id_str (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.host_id_str", false]], "host_key (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.host_key", false]], "host_team (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.host_team", false]], "host_user_id (tiktoklive.proto.tiktok_proto.linkmicarmiesitems attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems.host_user_id", false]], "hostdata (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.hostdata", false]], "hourlyrankevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.HourlyRankEvent", false]], "http_optimize (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.http_optimize", false]], "iap_id (tiktoklive.proto.tiktok_proto.userliveeventinfowalletpackage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage.iap_id", false]], "ichat_restrict_type (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ichat_restrict_type", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.icon", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructiconconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig.icon", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructprojectionconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig.icon", false]], "icon (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.icon", false]], "icon (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.icon", false]], "icon (tiktoklive.proto.tiktok_proto.usercombobadgeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.icon", false]], "icon (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.icon", false]], "icon (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.icon", false]], "icon_auto_mirrored (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.icon_auto_mirrored", false]], "icon_diamond (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.icon_diamond", false]], "icon_dynamic_effect (tiktoklive.proto.tiktok_proto.giftstructrandomgiftbubble attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble.icon_dynamic_effect", false]], "icon_list (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.icon_list", false]], "icon_type (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.icon_type", false]], "id (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.id", false]], "id (tiktoklive.proto.tiktok_proto.businesscontentperceptionfeedbackoption attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption.id", false]], "id (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.id", false]], "id (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.id", false]], "id (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.id", false]], "id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.id", false]], "id (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewers attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.id", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.id1", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.id2", false]], "id_str (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.id_str", false]], "id_str (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.id_str", false]], "id_str (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.id_str", false]], "im_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.im_icon", false]], "im_icon_with_level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.im_icon_with_level", false]], "image (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Image", false]], "image (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.image", false]], "image (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.image", false]], "image (tiktoklive.proto.tiktok_proto.badgestructimagebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge.image", false]], "image (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.image", false]], "image (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.image", false]], "image (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.image", false]], "image (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.image", false]], "image_url (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.image_url", false]], "imagefetchroute (class in tiktoklive.client.web.routes.image_download)": [[3, "TikTokLive.client.web.routes.image_download.ImageFetchRoute", false]], "images (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.images", false]], "images (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.images", false]], "imdeleteevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.ImDeleteEvent", false]], "in_room (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.in_room", false]], "income_taskgifts (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.income_taskgifts", false]], "index (tiktoklive.proto.tiktok_proto.webcastchatmessageemotewithindex attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex.index", false]], "indicator (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Indicator", false]], "indicator (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.indicator", false]], "info (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.INFO", false]], "initialcursormissingerror": [[1, "TikTokLive.client.errors.InitialCursorMissingError", false]], "inner_channel_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.inner_channel_id", false]], "input_type (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.input_type", false]], "interact_client_type (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.interact_client_type", false]], "internal_ext (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.internal_ext", false]], "intro_mode (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.intro_mode", false]], "invalidfetchisliverequest": [[3, "TikTokLive.client.web.routes.is_live.InvalidFetchIsLiveRequest", false]], "invalidfetchroominfopayload": [[3, "TikTokLive.client.web.routes.room_info.InvalidFetchRoomInfoPayload", false]], "invite_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.invite_biz_content", false]], "invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.invite_content", false]], "invite_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.invite_content", false]], "invite_operator_user (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invite_operator_user", false]], "invite_seq_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invite_seq_id", false]], "invite_source (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.invite_source", false]], "invite_type (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.invite_type", false]], "invite_uid (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.invite_uid", false]], "invitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent", false]], "invited_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.invited_list", false]], "invitee (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitee", false]], "invitee (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee", false]], "invitee (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitee_link_mic_id", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee_link_mic_id", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee_link_mic_id", false]], "invitee_pos (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee_pos", false]], "invitee_rtc_ext_info (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee_rtc_ext_info", false]], "invitee_user_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.invitee_user_info", false]], "invitor (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitor", false]], "invitor (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitor", false]], "invitor_link_mic_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitor_link_mic_id", false]], "invitor_link_mic_id (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitor_link_mic_id", false]], "is_admin (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_admin", false]], "is_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_anchor", false]], "is_animated (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.is_animated", false]], "is_animation_loop_play (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.is_animation_loop_play", false]], "is_best_teammate (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.is_best_teammate", false]], "is_block (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_block", false]], "is_box_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_box_gift", false]], "is_broadcast_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_broadcast_gift", false]], "is_bytemall (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel.is_bytemall", false]], "is_custom (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.is_custom", false]], "is_displayed_on_panel (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_displayed_on_panel", false]], "is_effect_befview (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_effect_befview", false]], "is_first (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.is_first", false]], "is_first_sent (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.is_first_sent", false]], "is_fist_contribute (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.is_fist_contribute", false]], "is_follower (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_follower", false]], "is_follower_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_follower_of_anchor", false]], "is_following (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_following", false]], "is_friend (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_friend", false]], "is_friend (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.is_friend", false]], "is_gift_giver_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_gift_giver_of_anchor", false]], "is_gifter (tiktoklive.proto.tiktok_proto.msgfilter attribute)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter.is_gifter", false]], "is_history (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.is_history", false]], "is_in_grace_period (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_in_grace_period", false]], "is_live() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.is_live", false]], "is_moderator (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_moderator", false]], "is_moderator_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_moderator_of_anchor", false]], "is_muted (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_muted", false]], "is_mutual_following_with_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_mutual_following_with_anchor", false]], "is_owner (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.is_owner", false]], "is_paid_event (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.is_paid_event", false]], "is_random_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_random_gift", false]], "is_recording (tiktoklive.client.web.routes.download_video.videofetchroute property)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.is_recording", false]], "is_send (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.is_send", false]], "is_set_to_admin (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.is_set_to_admin", false]], "is_show_msg (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.is_show_msg", false]], "is_sleeping (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.is_sleeping", false]], "is_subscribe (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_subscribe", false]], "is_subscribed_to_anchor (tiktoklive.proto.tiktok_proto.msgfilter attribute)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter.is_subscribed_to_anchor", false]], "is_subscribed_to_anchor (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_subscribed_to_anchor", false]], "is_subscriber (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_subscriber", false]], "is_subscriber_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_subscriber_of_anchor", false]], "is_super_admin (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_super_admin", false]], "is_top_gifter (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_top_gifter", false]], "is_top_user (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.is_top_user", false]], "is_turn_off_invitation (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.is_turn_off_invitation", false]], "is_welcome (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.is_welcome", false]], "italic (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.italic", false]], "italic_angle (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.italic_angle", false]], "item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.item_count", false]], "join_direct_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.join_direct_content", false]], "join_group_biz_content (tiktoklive.proto.tiktok_proto.businesscontentcohostcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent.join_group_biz_content", false]], "join_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.join_group_content", false]], "join_group_msg_extra (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.join_group_msg_extra", false]], "join_time (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.join_time", false]], "join_user (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.join_user", false]], "joinable (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.joinable", false]], "joindirectcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent", false]], "joiner (tiktoklive.proto.tiktok_proto.joindirectcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent.joiner", false]], "joinevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.JoinEvent", false]], "joingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent", false]], "json (tiktoklive.proto.tiktok_proto.webcastinroombannermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage.json", false]], "key (tiktoklive.proto.tiktok_proto.indicator attribute)": [[6, "TikTokLive.proto.tiktok_proto.Indicator.key", false]], "key (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.key", false]], "key (tiktoklive.proto.tiktok_proto.texttextpiecepatternref attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef.key", false]], "kick_out_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.kick_out_biz_content", false]], "kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.kick_out_content", false]], "kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.kick_out_content", false]], "kick_player_user_info (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.kick_player_user_info", false]], "kickout_reason (tiktoklive.proto.tiktok_proto.kickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent.kickout_reason", false]], "kickout_reason (tiktoklive.proto.tiktok_proto.linkerkickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent.kickout_reason", false]], "kickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent", false]], "kickoutreason (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason", false]], "label (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.label", false]], "label (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.label", false]], "label (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label", false]], "label2 (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label2", false]], "label3 (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label3", false]], "label_image_dark (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_image_dark", false]], "label_image_light (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_image_light", false]], "label_type (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_type", false]], "label_type_str (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_type_str", false]], "lang (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.lang", false]], "lang_country (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.lang_country", false]], "language (tiktoklive.proto.tiktok_proto.webcastcaptionmessagecaptiondata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData.language", false]], "language (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.language", false]], "layout (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.layout", false]], "layout (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.layout", false]], "layout_id (tiktoklive.proto.tiktok_proto.dslconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig.layout_id", false]], "ld (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.LD", false]], "leave_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.leave_content", false]], "leave_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.leave_content", false]], "leave_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.leave_group_content", false]], "leave_reason (tiktoklive.proto.tiktok_proto.leavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent.leave_reason", false]], "leave_reason (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.leave_reason", false]], "leave_source (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.leave_source", false]], "leavecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent", false]], "leavejoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent", false]], "leaver (tiktoklive.proto.tiktok_proto.leavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent.leaver", false]], "leaver_list (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.leaver_list", false]], "left_icon (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.left_icon", false]], "left_icon (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.left_icon", false]], "level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.level", false]], "level (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.level", false]], "level (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.level", false]], "level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.level", false]], "level (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.level", false]], "level_str (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.level_str", false]], "likeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LikeEvent", false]], "link (tiktoklive.proto.tiktok_proto.position attribute)": [[6, "TikTokLive.proto.tiktok_proto.Position.link", false]], "link_mic_id (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.link_mic_id", false]], "link_mic_stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.link_mic_stats", false]], "link_status (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.link_status", false]], "link_type (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.link_type", false]], "linked_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.linked_list", false]], "linked_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.linked_list_change_content", false]], "linked_time (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.linked_time", false]], "linked_time_nano (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.linked_time_nano", false]], "linked_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.linked_users", false]], "linked_users_list (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.linked_users_list", false]], "linker_id (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linker_id", false]], "linker_id (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.linker_id", false]], "linker_setting (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.linker_setting", false]], "linkeracceptnoticecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent", false]], "linkercancelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent", false]], "linkerclosecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCloseContent", false]], "linkercreatecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent", false]], "linkerentercontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent", false]], "linkerinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent", false]], "linkerkickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent", false]], "linkerleavecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent", false]], "linkerlinkedlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLinkedListChangeContent", false]], "linkerlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent", false]], "linkermediachangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent", false]], "linkermicidxupdatecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateContent", false]], "linkermutecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent", false]], "linkerrandommatchcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent", false]], "linkerreplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent", false]], "linkerreplycontentlinkmicinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo", false]], "linkersetting (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting", false]], "linkersyskickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent", false]], "linkerupdateusercontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent", false]], "linkerupdateusersettingcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserSettingContent", false]], "linkerwaitinglistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerWaitingListChangeContent", false]], "linkevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkEvent", false]], "linklayerevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkLayerEvent", false]], "linklayerlistuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser", false]], "linklayermessagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType", false]], "linkmessagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType", false]], "linkmic_id (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.linkmic_id", false]], "linkmic_id (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linkmic_id", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkersyskickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linkmic_id_str", false]], "linkmicappliersortsetting (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting", false]], "linkmicarmiesevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicArmiesEvent", false]], "linkmicarmiesitems (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems", false]], "linkmicarmiesitemslinkmicarmiesgroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup", false]], "linkmicbattleevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicBattleEvent", false]], "linkmicbattlestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus", false]], "linkmicfanticketmethodevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicFanTicketMethodEvent", false]], "linkmicmethodevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicMethodEvent", false]], "linkmicstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus", false]], "linkmicusersettinginfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo", false]], "linkmicusertoastcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent", false]], "linkposition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition", false]], "list (tiktoklive.proto.tiktok_proto.listchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent.list", false]], "list_change_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.list_change_content", false]], "list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.list_change_content", false]], "list_lynx_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.list_lynx_type", false]], "listchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent", false]], "listuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListUser", false]], "listuserlinktype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType", false]], "live_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.live_icon", false]], "live_rtc_engine_config (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.live_rtc_engine_config", false]], "live_rtc_video_param_list (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.live_rtc_video_param_list", false]], "liveendevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LiveEndEvent", false]], "liveintroevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LiveIntroEvent", false]], "livepauseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LivePauseEvent", false]], "liveunpauseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LiveUnpauseEvent", false]], "locationpreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.LocationPreset", false]], "log_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.log_id", false]], "log_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.log_id", false]], "log_id (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.log_id", false]], "logger (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.logger", false]], "logger (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.LOGGER", false]], "logger_name (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.LOGGER_NAME", false]], "loglevel (class in tiktoklive.client.logger)": [[1, "TikTokLive.client.logger.LogLevel", false]], "lowest_experience_this_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.lowest_experience_this_level", false]], "magic_number1 (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.magic_number1", false]], "match_id (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.match_id", false]], "match_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.match_id", false]], "match_rank (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.match_rank", false]], "match_total_score (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.match_total_score", false]], "max_member_limit (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.max_member_limit", false]], "medal (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.medal", false]], "media_badge_image_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.media_badge_image_list", false]], "media_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.media_change_content", false]], "member_count (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.member_count", false]], "member_level (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.member_level", false]], "member_rank (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.member_rank", false]], "membermessageaction (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction", false]], "membermessagedata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData", false]], "message (tiktoklive.proto.tiktok_proto.webcastsystemmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage.message", false]], "message_scene (tiktoklive.proto.tiktok_proto.commonlivemessageid attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId.message_scene", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.message_type", false]], "messagedetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails", false]], "messagedetectevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.MessageDetectEvent", false]], "messages (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.messages", false]], "messagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MessageType", false]], "method (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.method", false]], "method (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.method", false]], "method (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.method", false]], "mic_idx_update_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.mic_idx_update_content", false]], "minetype (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.minetype", false]], "mint_type_label_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.mint_type_label_list", false]], "missingroomidinresponse": [[3, "TikTokLive.client.web.routes.is_live.MissingRoomIdInResponse", false]], "modify_time (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.modify_time", false]], "modify_time (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.modify_time", false]], "module": [[0, "module-TikTokLive", false], [1, "module-TikTokLive.client", false], [1, "module-TikTokLive.client.client", false], [1, "module-TikTokLive.client.errors", false], [1, "module-TikTokLive.client.logger", false], [2, "module-TikTokLive.client.web", false], [2, "module-TikTokLive.client.web.web_base", false], [2, "module-TikTokLive.client.web.web_client", false], [2, "module-TikTokLive.client.web.web_presets", false], [2, "module-TikTokLive.client.web.web_settings", false], [3, "module-TikTokLive.client.web.routes", false], [3, "module-TikTokLive.client.web.routes.download_video", false], [3, "module-TikTokLive.client.web.routes.gift_list", false], [3, "module-TikTokLive.client.web.routes.image_download", false], [3, "module-TikTokLive.client.web.routes.is_live", false], [3, "module-TikTokLive.client.web.routes.room_id_api", false], [3, "module-TikTokLive.client.web.routes.room_id_live_html", false], [3, "module-TikTokLive.client.web.routes.room_info", false], [3, "module-TikTokLive.client.web.routes.sign_fetch", false], [4, "module-TikTokLive.client.ws", false], [4, "module-TikTokLive.client.ws.ws_client", false], [4, "module-TikTokLive.client.ws.ws_connect", false], [5, "module-TikTokLive.events", false], [5, "module-TikTokLive.events.base_event", false], [5, "module-TikTokLive.events.custom_events", false], [5, "module-TikTokLive.events.proto_events", false], [6, "module-TikTokLive.proto", false], [6, "module-TikTokLive.proto.custom_proto", false], [6, "module-TikTokLive.proto.proto_utils", false], [6, "module-TikTokLive.proto.tiktok_proto", false]], "monitor (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.monitor", false]], "monitor_extra (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.monitor_extra", false]], "msg_filter (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.msg_filter", false]], "msg_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_id", false]], "msg_id (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.msg_id", false]], "msg_process_filter_k (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_process_filter_k", false]], "msg_process_filter_v (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_process_filter_v", false]], "msg_type (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.msg_type", false]], "msg_type (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.msg_type", false]], "msgfilter (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter", false]], "multi_guest_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.multi_guest_show_style", false]], "multi_live_content (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.multi_live_content", false]], "multilivecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent", false]], "multilivecontentinvitebizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent", false]], "multilivecontentkickoutbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent", false]], "multilivecontentpermitbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent", false]], "multilivecontentreplybizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent", false]], "mute_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.mute_content", false]], "mute_duration (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.mute_duration", false]], "name (tiktoklive.proto.tiktok_proto.agreestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.auditstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructbadgedisplaytype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructdatacase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition.name", false]], "name (tiktoklive.proto.tiktok_proto.barragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType.name", false]], "name (tiktoklive.proto.tiktok_proto.businesscase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase.name", false]], "name (tiktoklive.proto.tiktok_proto.commoncontentcase attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase.name", false]], "name (tiktoklive.proto.tiktok_proto.commonimdispatchstrategy attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy.name", false]], "name (tiktoklive.proto.tiktok_proto.contentsource attribute)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource.name", false]], "name (tiktoklive.proto.tiktok_proto.controlaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction.name", false]], "name (tiktoklive.proto.tiktok_proto.emoteprivatetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType.name", false]], "name (tiktoklive.proto.tiktok_proto.emotetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopebusinesstype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopedisplay attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopefollowshowstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.name", false]], "name (tiktoklive.proto.tiktok_proto.groupstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.hashtagnamespace attribute)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace.name", false]], "name (tiktoklive.proto.tiktok_proto.kickoutreason attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason.name", false]], "name (tiktoklive.proto.tiktok_proto.linklayermessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicappliersortsetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicbattlestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.listuserlinktype attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType.name", false]], "name (tiktoklive.proto.tiktok_proto.membermessageaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction.name", false]], "name (tiktoklive.proto.tiktok_proto.messagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.oldsubscribestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.replystatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.scene attribute)": [[6, "TikTokLive.proto.tiktok_proto.Scene.name", false]], "name (tiktoklive.proto.tiktok_proto.subscribetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType.name", false]], "name (tiktoklive.proto.tiktok_proto.subscribingstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.texttype attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentrancecreatortype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentranceentrancetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatabadgeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatauserfansclubstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubpreferntialtype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType.name", false]], "name (tiktoklive.proto.tiktok_proto.userliveeventinfoeventpaymethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod.name", false]], "name (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.name", false]], "name (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType.name", false]], "name (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.name", false]], "namespace (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.namespace", false]], "need_profile_guide (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.need_profile_guide", false]], "needs_ack (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.needs_ack", false]], "new_im_icon_with_level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.new_im_icon_with_level", false]], "new_live_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.new_live_icon", false]], "new_real_time_icons_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.new_real_time_icons_list", false]], "next_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_icon", false]], "next_name (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_name", false]], "next_privileges (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_privileges", false]], "nick_name (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.nick_name", false]], "nick_name (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.nick_name", false]], "nick_name_prefix (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.nick_name_prefix", false]], "nickname (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.nickname", false]], "nickname (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.nickname", false]], "notice_type (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.notice_type", false]], "notset (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.NOTSET", false]], "now (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.now", false]], "number (tiktoklive.proto.tiktok_proto.badgestructnumberconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig.number", false]], "number_config (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.number_config", false]], "oecliveshoppingevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.OecLiveShoppingEvent", false]], "official_label (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel.official_label", false]], "offliner (tiktoklive.proto.tiktok_proto.kickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent.offliner", false]], "offset (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.offset", false]], "old_subscribe_status (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.old_subscribe_status", false]], "oldsubscribestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus", false]], "on() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.on", false]], "op (tiktoklive.proto.tiktok_proto.indicator attribute)": [[6, "TikTokLive.proto.tiktok_proto.Indicator.op", false]], "op (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.op", false]], "operator (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.operator", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.operator_link_admin_type", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.operator_link_admin_type", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.operator_link_admin_type", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.operator_user_info", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.operator_user_info", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.operator_user_info", false]], "opt (tiktoklive.proto.tiktok_proto.linkposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition.opt", false]], "option_idx (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.option_idx", false]], "option_list (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.option_list", false]], "option_list (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.option_list", false]], "option_list (tiktoklive.proto.tiktok_proto.pollupdatevotescontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent.option_list", false]], "order_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.order_id", false]], "origin (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.ORIGIN", false]], "origin_img (tiktoklive.proto.tiktok_proto.usersubscribebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge.origin_img", false]], "original_msg_type (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.original_msg_type", false]], "os (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.os", false]], "other_get_badge_msg (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.other_get_badge_msg", false]], "other_users_list (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.other_users_list", false]], "over_length (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.over_length", false]], "own_room (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.own_room", false]], "owner (tiktoklive.proto.tiktok_proto.createchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent.owner", false]], "owner (tiktoklive.proto.tiktok_proto.finishchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent.owner", false]], "owner_id (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.owner_id", false]], "owner_idx_after_update (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.owner_idx_after_update", false]], "owner_idx_before_update (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.owner_idx_before_update", false]], "owner_link_mic_id (tiktoklive.proto.tiktok_proto.createchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent.owner_link_mic_id", false]], "owner_rank (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.owner_rank", false]], "owner_room_id (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.owner_room_id", false]], "owner_room_id (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.owner_room_id", false]], "owner_user (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.owner_user", false]], "owner_user_id (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.owner_user_id", false]], "owneronrank (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.owneronrank", false]], "p2_p_group_change_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.p2_p_group_change_content", false]], "p2pgroupchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent", false]], "params (tiktoklive.proto.tiktok_proto.rtcextrainfortclivevideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam.params", false]], "parse_room_id() (tiktoklive.client.web.routes.room_id_api.roomidapiroute class method)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute.parse_room_id", false]], "parse_room_id() (tiktoklive.client.web.routes.room_id_live_html.roomidlivehtmlroute class method)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute.parse_room_id", false]], "parse_unique_id() (tiktoklive.client.client.tiktokliveclient class method)": [[1, "TikTokLive.client.client.TikTokLiveClient.parse_unique_id", false]], "pattern_ref_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.pattern_ref_value", false]], "pay_grade (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_grade", false]], "pay_method (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.pay_method", false]], "pay_score (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_score", false]], "pay_scores (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_scores", false]], "payload (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload", false]], "payload (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.payload", false]], "payload_encoding (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload_encoding", false]], "payload_type (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload_type", false]], "people_count (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.people_count", false]], "perception_audience_text (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.perception_audience_text", false]], "permit_apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.permit_apply_content", false]], "permit_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.permit_biz_content", false]], "permit_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.permit_group_content", false]], "permitapplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent", false]], "permiter (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.permiter", false]], "permiter_link_mic_id (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.permiter_link_mic_id", false]], "permitjoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent", false]], "personal_card (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.personal_card", false]], "personal_card_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.personal_card_show_style", false]], "pieces_list (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.pieces_list", false]], "pin (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.pin", false]], "ping_loop() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.ping_loop", false]], "pinned_message (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.pinned_message", false]], "player (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Player", false]], "points (tiktoklive.proto.tiktok_proto.linkmicarmiesitemslinkmicarmiesgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.points", false]], "policy_tip (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.policy_tip", false]], "poll_id (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.poll_id", false]], "poll_kind (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.poll_kind", false]], "pollendcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent", false]], "pollevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.PollEvent", false]], "polloptioninfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo", false]], "pollstartcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent", false]], "pollupdatevotescontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent", false]], "pop_str (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.pop_str", false]], "pop_str (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.pop_str", false]], "popularity (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.popularity", false]], "pos (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.pos", false]], "pos (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.pos", false]], "position (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Position", false]], "position (tiktoklive.proto.tiktok_proto.linkposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition.position", false]], "preview_image (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.preview_image", false]], "preview_img (tiktoklive.proto.tiktok_proto.usersubscribebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge.preview_img", false]], "price_string (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.price_string", false]], "primary_effect_id (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.primary_effect_id", false]], "primary_id (tiktoklive.proto.tiktok_proto.commonlivemessageid attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId.primary_id", false]], "priority (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.priority", false]], "priority (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.priority", false]], "priority_score (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.priority_score", false]], "process_recv() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.process_recv", false]], "profile_card_panel (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.profile_card_panel", false]], "profile_content (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.profile_content", false]], "profile_decoration_ribbon (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.profile_decoration_ribbon", false]], "profile_dialog_bg (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.profile_dialog_bg", false]], "profile_dialog_bg (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.profile_dialog_bg", false]], "profile_dialog_bg_back (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.profile_dialog_bg_back", false]], "profile_dialog_bg_back (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.profile_dialog_bg_back", false]], "profile_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.profile_id", false]], "profile_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.profile_id", false]], "projection_config (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.projection_config", false]], "proto_extension() (in module tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.proto_extension", false]], "public_screen_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.public_screen_show_style", false]], "punish_id (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_id", false]], "punish_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.punish_info", false]], "punish_info (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.punish_info", false]], "punish_reason (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_reason", false]], "punish_type (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_type", false]], "punish_type_id (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_type_id", false]], "punisheventinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo", false]], "push_comment_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_comment_status", false]], "push_digg (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_digg", false]], "push_follow (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_follow", false]], "push_friend_action (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_friend_action", false]], "push_ichat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_ichat", false]], "push_server (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.push_server", false]], "push_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_status", false]], "push_status (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.push_status", false]], "push_video_post (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_video_post", false]], "push_video_recommend (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_video_recommend", false]], "qualification (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.qualification", false]], "questionnewevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.QuestionNewEvent", false]], "queue_sizes_list (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.queue_sizes_list", false]], "quick_chat_scene (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.quick_chat_scene", false]], "random_gift_bubble (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.random_gift_bubble", false]], "random_gift_panel_banner (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.random_gift_panel_banner", false]], "random_match_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.random_match_content", false]], "rank (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.rank", false]], "rank_score (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.rank_score", false]], "rank_type (tiktoklive.proto.tiktok_proto.businesscontenttophostinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo.rank_type", false]], "rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.rank_type", false]], "rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.rank_type", false]], "rankdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.rankdata", false]], "rankdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.rankdata", false]], "ranking (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Ranking", false]], "rankingdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankingdata", false]], "rankingdata2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankingdata2", false]], "rankings (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankings", false]], "ranklist_online_audience_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.ranklist_online_audience_show_style", false]], "ranks_list (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.ranks_list", false]], "ranktextevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RankTextEvent", false]], "rankupdateevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RankUpdateEvent", false]], "rate_display_style (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.rate_display_style", false]], "rate_limit (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.RATE_LIMIT", false]], "ready_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.ready_list", false]], "real_finish_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.real_finish_time", false]], "real_time_icons_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.real_time_icons_list", false]], "reason_no (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.reason_no", false]], "record_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.record_count", false]], "related_tab_rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.related_tab_rank_type", false]], "repeat_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.repeat_count", false]], "repeat_end (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.repeat_end", false]], "reply_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.reply_biz_content", false]], "reply_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.reply_content", false]], "reply_invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.reply_invite_content", false]], "reply_status (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.reply_status", false]], "reply_status (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.reply_status", false]], "reply_status (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.reply_status", false]], "reply_user_info (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.reply_user_info", false]], "replyinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent", false]], "replystatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus", false]], "request_first_show_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.request_first_show_type", false]], "required_mic_idx (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.required_mic_idx", false]], "reset_time (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror property)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.reset_time", false]], "retry_after (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror property)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.retry_after", false]], "right_icon (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.right_icon", false]], "role_type (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.role_type", false]], "room_fan_ticket_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.room_fan_ticket_count", false]], "room_id (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.room_id", false]], "room_id (tiktoklive.events.custom_events.connectevent attribute)": [[5, "TikTokLive.events.custom_events.ConnectEvent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.player attribute)": [[6, "TikTokLive.proto.tiktok_proto.Player.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.room_id", false]], "room_ids_list (tiktoklive.proto.tiktok_proto.userownroom attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom.room_ids_list", false]], "room_ids_str_list (tiktoklive.proto.tiktok_proto.userownroom attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom.room_ids_str_list", false]], "room_info (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.room_info", false]], "room_message_heat_level (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.room_message_heat_level", false]], "roomevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomEvent", false]], "roomidapiroute (class in tiktoklive.client.web.routes.room_id_api)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute", false]], "roomidlivehtmlroute (class in tiktoklive.client.web.routes.room_id_live_html)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute", false]], "roommessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage", false]], "roompinevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomPinEvent", false]], "roomuserseqevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomUserSeqEvent", false]], "roomverifymessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage", false]], "round (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.round", false]], "route_params_map (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.route_params_map", false]], "rtc_app_id (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_app_id", false]], "rtc_app_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_app_id", false]], "rtc_app_sign (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_app_sign", false]], "rtc_bitrate_map (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_bitrate_map", false]], "rtc_business_id (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_business_id", false]], "rtc_channel_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_channel_id", false]], "rtc_ext_info (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_ext_info", false]], "rtc_fps (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_fps", false]], "rtc_join_channel (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.rtc_join_channel", false]], "rtc_token (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_token", false]], "rtc_user_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_user_id", false]], "rtcextrainfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo", false]], "rtcextrainfortcbitratemap (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap", false]], "rtcextrainfortcengineconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig", false]], "rtcextrainfortclivevideoparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam", false]], "rtcextrainfortcvideoparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam", false]], "run() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.run", false]], "scene (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Scene", false]], "scene (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.scene", false]], "scene (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.scene", false]], "scene (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.scene", false]], "scene_version (tiktoklive.proto.tiktok_proto.dslconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig.scene_version", false]], "schema (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.schema", false]], "schema_url (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.schema_url", false]], "schema_url (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.schema_url", false]], "scm_label (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.scm_label", false]], "score (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.score", false]], "score (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.score", false]], "score (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.score", false]], "screen_chat_type (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.screen_chat_type", false]], "screen_height (tiktoklive.client.web.web_presets.screenpreset attribute)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset.screen_height", false]], "screen_width (tiktoklive.client.web.web_presets.screenpreset attribute)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset.screen_width", false]], "screenpreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset", false]], "sd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.SD", false]], "seats_list (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.seats_list", false]], "sec_from_user_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.sec_from_user_id", false]], "sec_uid (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.sec_uid", false]], "secret (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.secret", false]], "sei (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.sei", false]], "self_get_badge_msg (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.self_get_badge_msg", false]], "self_queue_priority (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.self_queue_priority", false]], "send_ack() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.send_ack", false]], "send_leave_uid (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.send_leave_uid", false]], "send_stupid_ping() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.send_stupid_ping", false]], "send_type (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.send_type", false]], "send_user_avatar (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_avatar", false]], "send_user_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_id", false]], "send_user_name (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_name", false]], "seq_id (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.seq_id", false]], "service (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.service", false]], "set_session_id() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.set_session_id", false]], "shading_image (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.shading_image", false]], "share_count (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_count", false]], "share_display_style (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_display_style", false]], "share_qrcode_uri (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.share_qrcode_uri", false]], "share_target (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_target", false]], "share_type (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_type", false]], "shareevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.ShareEvent", false]], "shop_data (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.shop_data", false]], "shop_entrance_info (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.shop_entrance_info", false]], "shop_id (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_id", false]], "shop_name (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_name", false]], "shop_name (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_name", false]], "shop_rating (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_rating", false]], "shop_timings (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.shop_timings", false]], "shop_url (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_url", false]], "shop_url2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_url2", false]], "show_entrance_animation (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.show_entrance_animation", false]], "show_feedback (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.show_feedback", false]], "show_gift_sub_count (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypesubscribegiftparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam.show_gift_sub_count", false]], "show_rate_not_applicable (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.show_rate_not_applicable", false]], "showcase_entrance_info (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.showcase_entrance_info", false]], "sigi_pattern (tiktoklive.client.web.routes.room_id_live_html.roomidlivehtmlroute attribute)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute.SIGI_PATTERN", false]], "sign_not_200 (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.SIGN_NOT_200", false]], "signapierror": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError", false]], "signapierror.errorreason (class in tiktoklive.client.web.routes.sign_fetch)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason", false]], "signatureratelimiterror": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError", false]], "signfetchroute (class in tiktoklive.client.web.routes.sign_fetch)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignFetchRoute", false]], "silence_status (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.silence_status", false]], "skin_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.skin_id", false]], "small_icon (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.small_icon", false]], "socialevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SocialEvent", false]], "sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.sold_count", false]], "sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshowcaseentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo.sold_count", false]], "source (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.source", false]], "source (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.source", false]], "source (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.source", false]], "source_type (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.source_type", false]], "spacing (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.SPACING", false]], "special_id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.special_id", false]], "stage_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.stage_level", false]], "start() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.start", false]], "start() (tiktoklive.client.web.routes.download_video.videofetchroute method)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.start", false]], "start_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.start_content", false]], "start_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.start_time", false]], "start_time (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.start_time", false]], "start_time (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.start_time", false]], "stats (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.stats", false]], "stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.stats", false]], "status (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.status", false]], "status (tiktoklive.proto.tiktok_proto.linkermutecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent.status", false]], "status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.status", false]], "stay_time (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.stay_time", false]], "stop() (tiktoklive.client.web.routes.download_video.videofetchroute method)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.stop", false]], "store_label (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.store_label", false]], "storytag (tiktoklive.proto.tiktok_proto.useractivityinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo.storytag", false]], "str (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.str", false]], "str (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.str", false]], "str (tiktoklive.proto.tiktok_proto.badgestructstringbadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge.str", false]], "strategy_id (tiktoklive.proto.tiktok_proto.rtcextrainfortclivevideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam.strategy_id", false]], "streakable (tiktoklive.proto.custom_proto.extendedgiftstruct property)": [[6, "TikTokLive.proto.custom_proto.ExtendedGiftStruct.streakable", false]], "streaking (tiktoklive.events.proto_events.giftevent property)": [[5, "TikTokLive.events.proto_events.GiftEvent.streaking", false]], "string_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.string_id", false]], "string_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.string_value", false]], "sub_month (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.sub_month", false]], "sub_title (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.sub_title", false]], "subscribe_gift_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.subscribe_gift_param", false]], "subscribe_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.subscribe_info", false]], "subscribe_type (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.subscribe_type", false]], "subscribeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SubscribeEvent", false]], "subscriber_badge (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.subscriber_badge", false]], "subscriber_count (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.subscriber_count", false]], "subscribetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType", false]], "subscribing_status (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.subscribing_status", false]], "subscribingstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus", false]], "summary (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails.summary", false]], "supported_version (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.supported_version", false]], "supprot_landscape (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.supprot_landscape", false]], "sys_kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.sys_kick_out_content", false]], "systemevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SystemEvent", false]], "tabs_list (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.tabs_list", false]], "tag_text (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_text", false]], "tag_type (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_type", false]], "tag_value (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_value", false]], "target_num (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.target_num", false]], "target_room_id (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.target_room_id", false]], "target_user_id (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.target_user_id", false]], "task_decrease_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_decrease_experience", false]], "task_end_time (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_end_time", false]], "task_start_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_start_experience", false]], "task_start_time (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_start_time", false]], "task_target_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_target_experience", false]], "team_data (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.team_data", false]], "team_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleteamdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData.team_id", false]], "team_number (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.team_number", false]], "text (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Text", false]], "text (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.text", false]], "text (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastcaptionmessagecaptiondata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.text", false]], "text_icon (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.text_icon", false]], "texttextformat (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat", false]], "texttextpiece (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece", false]], "texttextpiecegift (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift", false]], "texttextpiecepatternref (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef", false]], "texttextpieceuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser", false]], "texttype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextType", false]], "theme (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.theme", false]], "thumb_uri (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.thumb_uri", false]], "thumb_uri_list (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.thumb_uri_list", false]], "ticket_amount (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.ticket_amount", false]], "ticket_count (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ticket_count", false]], "tiktokcolor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor", false]], "tiktokhttpclient (class in tiktoklive.client.web.web_base)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient", false]], "tiktoklive": [[0, "module-TikTokLive", false]], "tiktoklive.client": [[1, "module-TikTokLive.client", false]], "tiktoklive.client.client": [[1, "module-TikTokLive.client.client", false]], "tiktoklive.client.errors": [[1, "module-TikTokLive.client.errors", false]], "tiktoklive.client.logger": [[1, "module-TikTokLive.client.logger", false]], "tiktoklive.client.web": [[2, "module-TikTokLive.client.web", false]], "tiktoklive.client.web.routes": [[3, "module-TikTokLive.client.web.routes", false]], "tiktoklive.client.web.routes.download_video": [[3, "module-TikTokLive.client.web.routes.download_video", false]], "tiktoklive.client.web.routes.gift_list": [[3, "module-TikTokLive.client.web.routes.gift_list", false]], "tiktoklive.client.web.routes.image_download": [[3, "module-TikTokLive.client.web.routes.image_download", false]], "tiktoklive.client.web.routes.is_live": [[3, "module-TikTokLive.client.web.routes.is_live", false]], "tiktoklive.client.web.routes.room_id_api": [[3, "module-TikTokLive.client.web.routes.room_id_api", false]], "tiktoklive.client.web.routes.room_id_live_html": [[3, "module-TikTokLive.client.web.routes.room_id_live_html", false]], "tiktoklive.client.web.routes.room_info": [[3, "module-TikTokLive.client.web.routes.room_info", false]], "tiktoklive.client.web.routes.sign_fetch": [[3, "module-TikTokLive.client.web.routes.sign_fetch", false]], "tiktoklive.client.web.web_base": [[2, "module-TikTokLive.client.web.web_base", false]], "tiktoklive.client.web.web_client": [[2, "module-TikTokLive.client.web.web_client", false]], "tiktoklive.client.web.web_presets": [[2, "module-TikTokLive.client.web.web_presets", false]], "tiktoklive.client.web.web_settings": [[2, "module-TikTokLive.client.web.web_settings", false]], "tiktoklive.client.ws": [[4, "module-TikTokLive.client.ws", false]], "tiktoklive.client.ws.ws_client": [[4, "module-TikTokLive.client.ws.ws_client", false]], "tiktoklive.client.ws.ws_connect": [[4, "module-TikTokLive.client.ws.ws_connect", false]], "tiktoklive.events": [[5, "module-TikTokLive.events", false]], "tiktoklive.events.base_event": [[5, "module-TikTokLive.events.base_event", false]], "tiktoklive.events.custom_events": [[5, "module-TikTokLive.events.custom_events", false]], "tiktoklive.events.proto_events": [[5, "module-TikTokLive.events.proto_events", false]], "tiktoklive.proto": [[6, "module-TikTokLive.proto", false]], "tiktoklive.proto.custom_proto": [[6, "module-TikTokLive.proto.custom_proto", false]], "tiktoklive.proto.proto_utils": [[6, "module-TikTokLive.proto.proto_utils", false]], "tiktoklive.proto.tiktok_proto": [[6, "module-TikTokLive.proto.tiktok_proto", false]], "tiktokliveclient (class in tiktoklive.client.client)": [[1, "TikTokLive.client.client.TikTokLiveClient", false]], "tiktokliveloghandler (class in tiktoklive.client.logger)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler", false]], "tiktokwebclient (class in tiktoklive.client.web.web_client)": [[2, "TikTokLive.client.web.web_client.TikTokWebClient", false]], "time_format (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.TIME_FORMAT", false]], "time_info (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.time_info", false]], "time_stamp (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.time_stamp", false]], "time_stamp (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.time_stamp", false]], "time_stamp1 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.time_stamp1", false]], "time_stamp2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.time_stamp2", false]], "timestamp (tiktoklive.proto.tiktok_proto.commonlivemessagesei attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.timestamp", false]], "timestamp1 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp1", false]], "timestamp2 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp2", false]], "timestamp3 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp3", false]], "timestampcontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer", false]], "tips (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.tips", false]], "title (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.title", false]], "title (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.title", false]], "title (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.title", false]], "title (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.title", false]], "title_text (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.title_text", false]], "to_idc (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.to_idc", false]], "to_linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.to_linkmic_id_str", false]], "to_rtc_ext_info (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.to_rtc_ext_info", false]], "to_user (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user", false]], "to_user (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.to_user", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkerupdateusercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent.to_user_id", false]], "to_user_linkmic_info (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user_linkmic_info", false]], "top_fans_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.top_fans_list", false]], "top_host_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.top_host_info", false]], "top_index (tiktoklive.proto.tiktok_proto.businesscontenttophostinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo.top_index", false]], "top_user_no (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.top_user_no", false]], "top_vip_no (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.top_vip_no", false]], "total (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.total", false]], "total (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.total", false]], "total_coins (tiktoklive.proto.tiktok_proto.goalgoalstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats.total_coins", false]], "total_contributor (tiktoklive.proto.tiktok_proto.goalgoalstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats.total_contributor", false]], "total_duration (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.total_duration", false]], "total_link_mic_fan_ticket (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.total_link_mic_fan_ticket", false]], "total_link_mic_fan_ticket (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.total_link_mic_fan_ticket", false]], "total_points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.total_points", false]], "total_user (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.total_user", false]], "transfer_extra (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.transfer_extra", false]], "trigger_by (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.trigger_by", false]], "trigger_condition (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.trigger_condition", false]], "tuwen_item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.tuwen_item_count", false]], "type (tiktoklive.events.base_event.baseevent property)": [[5, "TikTokLive.events.base_event.BaseEvent.type", false]], "type (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.type", false]], "type (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.type", false]], "type (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.listchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent.type", false]], "type (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.type", false]], "type (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.position attribute)": [[6, "TikTokLive.proto.tiktok_proto.Position.type", false]], "type (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.type", false]], "type (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.type", false]], "type (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.type", false]], "tz_name (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.tz_name", false]], "uhd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.UHD", false]], "unauthorizedmemberevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.UnauthorizedMemberEvent", false]], "unique_id (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.unique_id", false]], "unique_id (tiktoklive.events.custom_events.connectevent attribute)": [[5, "TikTokLive.events.custom_events.ConnectEvent.unique_id", false]], "unique_id (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.unique_id", false]], "unique_id (tiktoklive.proto.tiktok_proto.commonlivemessagesei attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei.unique_id", false]], "unknown_data16 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.unknown_data16", false]], "unknown_data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.unknown_data2", false]], "unknown_data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.unknown_data3", false]], "unknownevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.UnknownEvent", false]], "unpack_at (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.unpack_at", false]], "unpin (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.unpin", false]], "upcoming_event_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.upcoming_event_list", false]], "update_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.update_content", false]], "update_user_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.update_user_content", false]], "update_user_setting_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.update_user_setting_content", false]], "updates_list (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.updates_list", false]], "upgrade_need_consume (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.upgrade_need_consume", false]], "uplink_detect_http (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.uplink_detect_http", false]], "uplink_detect_web_socket (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.uplink_detect_web_socket", false]], "uri (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.uri", false]], "url (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.url", false]], "url_list (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.url_list", false]], "url_list (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.url_list", false]], "usd_price_show (tiktoklive.proto.tiktok_proto.userliveeventinfowalletpackage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage.usd_price_show", false]], "use_content (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.use_content", false]], "use_heigh_light_color (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.use_heigh_light_color", false]], "use_new_profile_card_style (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.use_new_profile_card_style", false]], "use_projection (tiktoklive.proto.tiktok_proto.badgestructprojectionconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig.use_projection", false]], "use_remote_clor (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.use_remote_clor", false]], "user (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.User", false]], "user (tiktoklive.proto.tiktok_proto.groupplayer attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer.user", false]], "user (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.user", false]], "user (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.user", false]], "user (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.user", false]], "user (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.user", false]], "user (tiktoklive.proto.tiktok_proto.texttextpieceuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser.user", false]], "user (tiktoklive.proto.tiktok_proto.usercontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.user", false]], "user_agent (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.user_agent", false]], "user_agent_to_device_preset() (in module tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.user_agent_to_device_preset", false]], "user_attr (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.user_attr", false]], "user_consume_in_room (tiktoklive.proto.tiktok_proto.webcastgiftmessagepublicareacommon attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon.user_consume_in_room", false]], "user_count (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.user_count", false]], "user_fan_ticket_list (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.user_fan_ticket_list", false]], "user_fans_club_status (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.user_fans_club_status", false]], "user_gift_reciever (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user_gift_reciever", false]], "user_gift_sub_auth (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.user_gift_sub_auth", false]], "user_grade_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.user_grade_param", false]], "user_id (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkermutecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkersyskickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.player attribute)": [[6, "TikTokLive.proto.tiktok_proto.Player.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastgiftmessageusergiftreciever attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user_id", false]], "user_id_str (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.user_id_str", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.user_identity", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.user_identity", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user_identity", false]], "user_label (tiktoklive.proto.tiktok_proto.webcastgiftmessagepublicareacommon attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon.user_label", false]], "user_list (tiktoklive.proto.tiktok_proto.groupchannelalluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser.user_list", false]], "user_position (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.user_position", false]], "user_role (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.user_role", false]], "user_share_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user_share_type", false]], "user_toast_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.user_toast_content", false]], "user_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.user_value", false]], "useractivityinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo", false]], "useranchorlevel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel", false]], "userauthenticationinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo", false]], "userauthorstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats", false]], "userborder (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder", false]], "usercombobadgeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo", false]], "usercontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer", false]], "userecommerceentrance (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance", false]], "userecommerceentrancecreatortype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType", false]], "userecommerceentranceentrancetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType", false]], "userecommerceentranceshopentranceinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo", false]], "userecommerceentranceshopentranceinfostorelabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel", false]], "userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType", false]], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel", false]], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage", false]], "userecommerceentranceshowcaseentranceinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo", false]], "userfansclub (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClub", false]], "userfansclubfansclubdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData", false]], "userfansclubfansclubdatabadgeicon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon", false]], "userfansclubfansclubdatauserfansclubstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus", false]], "userfansclubinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo", false]], "userfansclubpreferntialtype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType", false]], "userfanticket (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket", false]], "userfollowinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo", false]], "useridentity (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity", false]], "userliveeventinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo", false]], "userliveeventinfoeventpaymethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod", false]], "userliveeventinfowalletpackage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage", false]], "usernotfounderror": [[1, "TikTokLive.client.errors.UserNotFoundError", false]], "userofflineerror": [[1, "TikTokLive.client.errors.UserOfflineError", false]], "userownroom (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom", false]], "userpaygrade (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade", false]], "userpaygradegradeicon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon", false]], "users (tiktoklive.proto.tiktok_proto.linkmicarmiesitemslinkmicarmiesgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup.users", false]], "users_joined (tiktoklive.events.custom_events.shareevent property)": [[5, "TikTokLive.events.custom_events.ShareEvent.users_joined", false]], "usersubscribebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge", false]], "usersubscribeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo", false]], "useruserattr (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr", false]], "useruserstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats", false]], "uuid (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.uuid", false]], "value (tiktoklive.client.logger.loglevel property)": [[1, "TikTokLive.client.logger.LogLevel.value", false]], "value (tiktoklive.events.proto_events.giftevent property)": [[5, "TikTokLive.events.proto_events.GiftEvent.value", false]], "value (tiktoklive.proto.tiktok_proto.agreestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.auditstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructbadgedisplaytype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructdatacase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition.value", false]], "value (tiktoklive.proto.tiktok_proto.barragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType.value", false]], "value (tiktoklive.proto.tiktok_proto.businesscase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase.value", false]], "value (tiktoklive.proto.tiktok_proto.commoncontentcase attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase.value", false]], "value (tiktoklive.proto.tiktok_proto.commonimdispatchstrategy attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy.value", false]], "value (tiktoklive.proto.tiktok_proto.contentsource attribute)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource.value", false]], "value (tiktoklive.proto.tiktok_proto.controlaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction.value", false]], "value (tiktoklive.proto.tiktok_proto.emoteprivatetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType.value", false]], "value (tiktoklive.proto.tiktok_proto.emotetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopebusinesstype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopedisplay attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopefollowshowstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.groupstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.hashtagnamespace attribute)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace.value", false]], "value (tiktoklive.proto.tiktok_proto.kickoutreason attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason.value", false]], "value (tiktoklive.proto.tiktok_proto.linklayermessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicappliersortsetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicbattlestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.listuserlinktype attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType.value", false]], "value (tiktoklive.proto.tiktok_proto.membermessageaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction.value", false]], "value (tiktoklive.proto.tiktok_proto.messagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.oldsubscribestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.replystatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.scene attribute)": [[6, "TikTokLive.proto.tiktok_proto.Scene.value", false]], "value (tiktoklive.proto.tiktok_proto.subscribetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType.value", false]], "value (tiktoklive.proto.tiktok_proto.subscribingstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.texttype attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentrancecreatortype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentranceentrancetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatabadgeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatauserfansclubstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubpreferntialtype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType.value", false]], "value (tiktoklive.proto.tiktok_proto.userliveeventinfoeventpaymethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod.value", false]], "value (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType.value", false]], "valuelabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel", false]], "variety_show_play_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.variety_show_play_count", false]], "vendor (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.vendor", false]], "verified (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified", false]], "verified_content (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified_content", false]], "verified_reason (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified_reason", false]], "video_total_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_count", false]], "video_total_favorite_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_favorite_count", false]], "video_total_play_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_play_count", false]], "video_total_series_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_series_count", false]], "video_total_share_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_share_count", false]], "videofetchformat (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat", false]], "videofetchquality (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality", false]], "videofetchroute (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute", false]], "viewer (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.viewer", false]], "viewer_group (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewers attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers.viewer_group", false]], "viewer_team (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.viewer_team", false]], "violation_detail_url (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.violation_detail_url", false]], "violation_reason (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.violation_reason", false]], "violation_uid (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.violation_uid", false]], "visible_to_sender (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.visible_to_sender", false]], "vote_user_list (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.vote_user_list", false]], "votes (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.votes", false]], "voteuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser", false]], "waiting_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.waiting_list_change_content", false]], "warning (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.WARNING", false]], "web (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.web", false]], "webcast_anchor_level (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.webcast_anchor_level", false]], "webcastbarragemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage", false]], "webcastbarragemessagebarrageevent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent", false]], "webcastbarragemessagebarragetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType", false]], "webcastbarragemessagebarragetypefanslevelparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam", false]], "webcastbarragemessagebarragetypesubscribegiftparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam", false]], "webcastbarragemessagebarragetypeusergradeparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam", false]], "webcastblocked200error": [[1, "TikTokLive.client.errors.WebcastBlocked200Error", false]], "webcastcaptionmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage", false]], "webcastcaptionmessagecaptiondata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData", false]], "webcastchatmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage", false]], "webcastchatmessageemotewithindex (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex", false]], "webcastconnect (class in tiktoklive.client.ws.ws_connect)": [[4, "TikTokLive.client.ws.ws_connect.WebcastConnect", false]], "webcastcontrolmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage", false]], "webcastcontrolmessageextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra", false]], "webcastemotechatmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage", false]], "webcastenvelopemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage", false]], "webcastenvelopemessageenvelopeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo", false]], "webcastgiftmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage", false]], "webcastgiftmessagegiftimpriority (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority", false]], "webcastgiftmessagepublicareacommon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon", false]], "webcastgiftmessageusergiftreciever (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever", false]], "webcastgoalupdatemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage", false]], "webcasthourlyrankmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage", false]], "webcasthourlyrankmessagerankcontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer", false]], "webcasthourlyrankmessagerankcontainerrankingdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData", false]], "webcasthourlyrankmessagerankcontainerrankingdata2 (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2", false]], "webcastimdeletemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage", false]], "webcastinroombannermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage", false]], "webcastlikemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage", false]], "webcastlinklayermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage", false]], "webcastlinkmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage", false]], "webcastlinkmicarmies (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies", false]], "webcastlinkmicbattle (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle", false]], "webcastlinkmicbattlehost2v2data (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data", false]], "webcastlinkmicbattlehost2v2datahostdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData", false]], "webcastlinkmicbattlelinkmicbattleconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig", false]], "webcastlinkmicbattlelinkmicbattledata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData", false]], "webcastlinkmicbattlelinkmicbattledetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails", false]], "webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary", false]], "webcastlinkmicbattlelinkmicbattlehost (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost", false]], "webcastlinkmicbattlelinkmicbattlehosthostgroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup", false]], "webcastlinkmicbattlelinkmicbattlehosthostgrouphost (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost", false]], "webcastlinkmicbattlelinkmicbattleteamdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData", false]], "webcastlinkmicbattlelinkmicbattletopviewers (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers", false]], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup", false]], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer", false]], "webcastlinkmicbattlepunishfinish (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish", false]], "webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData", false]], "webcastlinkmicbattletaskmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage", false]], "webcastlinkmicbattletaskmessagebattletaskdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData", false]], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData", false]], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2", false]], "webcastlinkmicfanticketmethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod", false]], "webcastlinkmicmethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod", false]], "webcastliveintromessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage", false]], "webcastmembermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage", false]], "webcastmembermessageeffectconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig", false]], "webcastmsgdetectmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage", false]], "webcastmsgdetectmessagetimeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo", false]], "webcastmsgdetectmessagetriggercondition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition", false]], "webcastoecliveshoppingmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage", false]], "webcastoecliveshoppingmessageliveshoppingdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData", false]], "webcastoecliveshoppingmessageliveshoppingdetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails", false]], "webcastpollmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage", false]], "webcastproxyconnect (class in tiktoklive.client.ws.ws_connect)": [[4, "TikTokLive.client.ws.ws_connect.WebcastProxyConnect", false]], "webcastpushframe (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame", false]], "webcastquestionnewmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage", false]], "webcastquestionnewmessagequestiondetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails", false]], "webcastranktextmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage", false]], "webcastrankupdatemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage", false]], "webcastrankupdatemessageranktabinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo", false]], "webcastrankupdatemessagerankupdate (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate", false]], "webcastresponse (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse", false]], "webcastresponsemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage", false]], "webcastroommessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage", false]], "webcastroompinmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage", false]], "webcastroomuserseqmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage", false]], "webcastroomuserseqmessagecontributor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor", false]], "webcastsocialmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage", false]], "webcastsubnotifymessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage", false]], "webcastsystemmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage", false]], "webcastunauthorizedmembermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage", false]], "webcastwsclient (class in tiktoklive.client.ws.ws_client)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient", false]], "websocketresponseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.WebsocketResponseEvent", false]], "websocketurlmissingerror": [[1, "TikTokLive.client.errors.WebsocketURLMissingError", false]], "weight (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.weight", false]], "width (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.width", false]], "width (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.width", false]], "win_streak (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.win_streak", false]], "with_car_management_permission (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_car_management_permission", false]], "with_colon (tiktoklive.proto.tiktok_proto.texttextpieceuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser.with_colon", false]], "with_commerce_permission (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_commerce_permission", false]], "with_fusion_shop_entry (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_fusion_shop_entry", false]], "xx1 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx1", false]], "xx2 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx2", false]], "xx3 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx3", false]], "xx4 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx4", false]]}, "objects": {"": [[0, 0, 0, "-", "TikTokLive"]], "TikTokLive": [[1, 0, 0, "-", "client"], [5, 0, 0, "-", "events"], [6, 0, 0, "-", "proto"]], "TikTokLive.client": [[1, 0, 0, "-", "client"], [1, 0, 0, "-", "errors"], [1, 0, 0, "-", "logger"], [2, 0, 0, "-", "web"], [4, 0, 0, "-", "ws"]], "TikTokLive.client.client": [[1, 1, 1, "", "TikTokLiveClient"]], "TikTokLive.client.client.TikTokLiveClient": [[1, 2, 1, "", "add_listener"], [1, 2, 1, "", "connect"], [1, 3, 1, "", "connected"], [1, 2, 1, "", "disconnect"], [1, 3, 1, "", "gift_info"], [1, 2, 1, "", "handle_custom_event"], [1, 2, 1, "", "has_listener"], [1, 2, 1, "", "is_live"], [1, 3, 1, "", "logger"], [1, 2, 1, "", "on"], [1, 2, 1, "", "parse_unique_id"], [1, 3, 1, "", "room_id"], [1, 3, 1, "", "room_info"], [1, 2, 1, "", "run"], [1, 2, 1, "", "start"], [1, 3, 1, "", "unique_id"], [1, 3, 1, "", "web"]], "TikTokLive.client.errors": [[1, 4, 1, "", "AgeRestrictedError"], [1, 4, 1, "", "AlreadyConnectedError"], [1, 4, 1, "", "InitialCursorMissingError"], [1, 4, 1, "", "UserNotFoundError"], [1, 4, 1, "", "UserOfflineError"], [1, 4, 1, "", "WebcastBlocked200Error"], [1, 4, 1, "", "WebsocketURLMissingError"]], "TikTokLive.client.logger": [[1, 1, 1, "", "LogLevel"], [1, 1, 1, "", "TikTokLiveLogHandler"]], "TikTokLive.client.logger.LogLevel": [[1, 5, 1, "", "CRITICAL"], [1, 5, 1, "", "DEBUG"], [1, 5, 1, "", "ERROR"], [1, 5, 1, "", "INFO"], [1, 5, 1, "", "NOTSET"], [1, 5, 1, "", "WARNING"], [1, 3, 1, "", "value"]], "TikTokLive.client.logger.TikTokLiveLogHandler": [[1, 5, 1, "", "FORMAT"], [1, 5, 1, "", "LOGGER"], [1, 5, 1, "", "LOGGER_NAME"], [1, 5, 1, "", "SPACING"], [1, 5, 1, "", "TIME_FORMAT"], [1, 2, 1, "", "emit"], [1, 2, 1, "", "format_path"], [1, 2, 1, "", "get_logger"]], "TikTokLive.client.web": [[3, 0, 0, "-", "routes"], [2, 0, 0, "-", "web_base"], [2, 0, 0, "-", "web_client"], [2, 0, 0, "-", "web_presets"], [2, 0, 0, "-", "web_settings"]], "TikTokLive.client.web.routes": [[3, 0, 0, "-", "download_video"], [3, 0, 0, "-", "gift_list"], [3, 0, 0, "-", "image_download"], [3, 0, 0, "-", "is_live"], [3, 0, 0, "-", "room_id_api"], [3, 0, 0, "-", "room_id_live_html"], [3, 0, 0, "-", "room_info"], [3, 0, 0, "-", "sign_fetch"]], "TikTokLive.client.web.routes.download_video": [[3, 4, 1, "", "DuplicateDownloadError"], [3, 1, 1, "", "VideoFetchFormat"], [3, 1, 1, "", "VideoFetchQuality"], [3, 1, 1, "", "VideoFetchRoute"]], "TikTokLive.client.web.routes.download_video.VideoFetchFormat": [[3, 5, 1, "", "CMAF"], [3, 5, 1, "", "FLV"], [3, 5, 1, "", "HLS"]], "TikTokLive.client.web.routes.download_video.VideoFetchQuality": [[3, 5, 1, "", "HD"], [3, 5, 1, "", "LD"], [3, 5, 1, "", "ORIGIN"], [3, 5, 1, "", "SD"], [3, 5, 1, "", "UHD"]], "TikTokLive.client.web.routes.download_video.VideoFetchRoute": [[3, 3, 1, "", "ffmpeg"], [3, 3, 1, "", "is_recording"], [3, 2, 1, "", "start"], [3, 2, 1, "", "stop"]], "TikTokLive.client.web.routes.gift_list": [[3, 4, 1, "", "FailedFetchGiftListError"], [3, 1, 1, "", "GiftListRoute"]], "TikTokLive.client.web.routes.image_download": [[3, 1, 1, "", "ImageFetchRoute"]], "TikTokLive.client.web.routes.is_live": [[3, 1, 1, "", "FetchIsLiveRoute"], [3, 4, 1, "", "InvalidFetchIsLiveRequest"], [3, 4, 1, "", "MissingRoomIdInResponse"]], "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute": [[3, 2, 1, "", "fetch_is_live_room_ids"], [3, 2, 1, "", "fetch_is_live_unique_id"]], "TikTokLive.client.web.routes.room_id_api": [[3, 1, 1, "", "RoomIdAPIRoute"]], "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute": [[3, 2, 1, "", "fetch_user_room_data"], [3, 2, 1, "", "parse_room_id"]], "TikTokLive.client.web.routes.room_id_live_html": [[3, 4, 1, "", "FailedParseRoomIdError"], [3, 1, 1, "", "RoomIdLiveHTMLRoute"]], "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute": [[3, 5, 1, "", "SIGI_PATTERN"], [3, 2, 1, "", "parse_room_id"]], "TikTokLive.client.web.routes.room_info": [[3, 4, 1, "", "FailedFetchRoomInfoError"], [3, 1, 1, "", "FetchRoomInfoRoomIdRoute"], [3, 4, 1, "", "InvalidFetchRoomInfoPayload"]], "TikTokLive.client.web.routes.sign_fetch": [[3, 4, 1, "", "SignAPIError"], [3, 1, 1, "", "SignFetchRoute"], [3, 4, 1, "", "SignatureRateLimitError"]], "TikTokLive.client.web.routes.sign_fetch.SignAPIError": [[3, 1, 1, "", "ErrorReason"]], "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason": [[3, 5, 1, "", "CONNECT_ERROR"], [3, 5, 1, "", "EMPTY_COOKIES"], [3, 5, 1, "", "EMPTY_PAYLOAD"], [3, 5, 1, "", "RATE_LIMIT"], [3, 5, 1, "", "SIGN_NOT_200"]], "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError": [[3, 3, 1, "", "reset_time"], [3, 3, 1, "", "retry_after"]], "TikTokLive.client.web.web_base": [[2, 1, 1, "", "ClientRoute"], [2, 1, 1, "", "TikTokHTTPClient"]], "TikTokLive.client.web.web_base.TikTokHTTPClient": [[2, 2, 1, "", "close"], [2, 2, 1, "", "generate_device_id"], [2, 2, 1, "", "get_response"], [2, 2, 1, "", "set_session_id"]], "TikTokLive.client.web.web_client": [[2, 1, 1, "", "TikTokWebClient"]], "TikTokLive.client.web.web_presets": [[2, 1, 1, "", "DevicePreset"], [2, 1, 1, "", "LocationPreset"], [2, 1, 1, "", "ScreenPreset"], [2, 6, 1, "", "user_agent_to_device_preset"]], "TikTokLive.client.web.web_presets.DevicePreset": [[2, 5, 1, "", "browser_name"], [2, 5, 1, "", "browser_platform"], [2, 5, 1, "", "browser_version"], [2, 5, 1, "", "os"], [2, 5, 1, "", "user_agent"]], "TikTokLive.client.web.web_presets.LocationPreset": [[2, 5, 1, "", "country"], [2, 5, 1, "", "lang"], [2, 5, 1, "", "lang_country"], [2, 5, 1, "", "tz_name"]], "TikTokLive.client.web.web_presets.ScreenPreset": [[2, 5, 1, "", "screen_height"], [2, 5, 1, "", "screen_width"]], "TikTokLive.client.ws": [[4, 0, 0, "-", "ws_client"], [4, 0, 0, "-", "ws_connect"]], "TikTokLive.client.ws.ws_client": [[4, 1, 1, "", "WebcastWSClient"]], "TikTokLive.client.ws.ws_client.WebcastWSClient": [[4, 2, 1, "", "build_connection_args"], [4, 2, 1, "", "connect"], [4, 2, 1, "", "connect_loop"], [4, 3, 1, "", "connected"], [4, 2, 1, "", "disconnect"], [4, 2, 1, "", "ping_loop"], [4, 2, 1, "", "process_recv"], [4, 2, 1, "", "send_ack"], [4, 2, 1, "", "send_stupid_ping"]], "TikTokLive.client.ws.ws_connect": [[4, 1, 1, "", "WebcastConnect"], [4, 1, 1, "", "WebcastProxyConnect"]], "TikTokLive.events": [[5, 0, 0, "-", "base_event"], [5, 0, 0, "-", "custom_events"], [5, 0, 0, "-", "proto_events"]], "TikTokLive.events.base_event": [[5, 1, 1, "", "BaseEvent"]], "TikTokLive.events.base_event.BaseEvent": [[5, 2, 1, "", "get_type"], [5, 3, 1, "", "type"]], "TikTokLive.events.custom_events": [[5, 1, 1, "", "ConnectEvent"], [5, 1, 1, "", "DisconnectEvent"], [5, 1, 1, "", "FollowEvent"], [5, 1, 1, "", "LiveEndEvent"], [5, 1, 1, "", "LivePauseEvent"], [5, 1, 1, "", "LiveUnpauseEvent"], [5, 1, 1, "", "ShareEvent"], [5, 1, 1, "", "UnknownEvent"], [5, 1, 1, "", "WebsocketResponseEvent"]], "TikTokLive.events.custom_events.ConnectEvent": [[5, 5, 1, "", "room_id"], [5, 5, 1, "", "unique_id"]], "TikTokLive.events.custom_events.ShareEvent": [[5, 3, 1, "", "users_joined"]], "TikTokLive.events.custom_events.UnknownEvent": [[5, 3, 1, "", "bytes"]], "TikTokLive.events.proto_events": [[5, 1, 1, "", "BarrageEvent"], [5, 1, 1, "", "CaptionEvent"], [5, 1, 1, "", "CommentEvent"], [5, 1, 1, "", "ControlEvent"], [5, 1, 1, "", "EmoteChatEvent"], [5, 1, 1, "", "EnvelopeEvent"], [5, 1, 1, "", "GiftEvent"], [5, 1, 1, "", "GoalUpdateEvent"], [5, 1, 1, "", "HourlyRankEvent"], [5, 1, 1, "", "ImDeleteEvent"], [5, 1, 1, "", "JoinEvent"], [5, 1, 1, "", "LikeEvent"], [5, 1, 1, "", "LinkEvent"], [5, 1, 1, "", "LinkLayerEvent"], [5, 1, 1, "", "LinkMicArmiesEvent"], [5, 1, 1, "", "LinkMicBattleEvent"], [5, 1, 1, "", "LinkMicFanTicketMethodEvent"], [5, 1, 1, "", "LinkMicMethodEvent"], [5, 1, 1, "", "LiveIntroEvent"], [5, 1, 1, "", "MessageDetectEvent"], [5, 1, 1, "", "OecLiveShoppingEvent"], [5, 1, 1, "", "PollEvent"], [5, 1, 1, "", "QuestionNewEvent"], [5, 1, 1, "", "RankTextEvent"], [5, 1, 1, "", "RankUpdateEvent"], [5, 1, 1, "", "RoomEvent"], [5, 1, 1, "", "RoomPinEvent"], [5, 1, 1, "", "RoomUserSeqEvent"], [5, 1, 1, "", "SocialEvent"], [5, 1, 1, "", "SubscribeEvent"], [5, 1, 1, "", "SystemEvent"], [5, 1, 1, "", "UnauthorizedMemberEvent"]], "TikTokLive.events.proto_events.CommentEvent": [[5, 3, 1, "", "comment"]], "TikTokLive.events.proto_events.GiftEvent": [[5, 3, 1, "", "streaking"], [5, 3, 1, "", "value"]], "TikTokLive.proto": [[6, 0, 0, "-", "custom_proto"], [6, 0, 0, "-", "proto_utils"], [6, 0, 0, "-", "tiktok_proto"]], "TikTokLive.proto.custom_proto": [[6, 1, 1, "", "ExtendedGiftStruct"], [6, 1, 1, "", "ExtendedUser"], [6, 6, 1, "", "proto_extension"]], "TikTokLive.proto.custom_proto.ExtendedGiftStruct": [[6, 3, 1, "", "streakable"]], "TikTokLive.proto.custom_proto.ExtendedUser": [[6, 2, 1, "", "from_user"], [6, 3, 1, "", "gifter_level"], [6, 3, 1, "", "is_friend"], [6, 3, 1, "", "is_moderator"], [6, 3, 1, "", "is_subscriber"], [6, 3, 1, "", "is_top_gifter"], [6, 3, 1, "", "member_level"], [6, 3, 1, "", "member_rank"], [6, 3, 1, "", "subscriber_badge"], [6, 3, 1, "", "unique_id"]], "TikTokLive.proto.proto_utils": [[6, 6, 1, "", "badge_match"], [6, 6, 1, "", "badge_match_user"]], "TikTokLive.proto.tiktok_proto": [[6, 1, 1, "", "AgreeStatus"], [6, 1, 1, "", "AllListUser"], [6, 1, 1, "", "ApplyContent"], [6, 1, 1, "", "AuditStatus"], [6, 1, 1, "", "BadgeStruct"], [6, 1, 1, "", "BadgeStructBadgeDisplayType"], [6, 1, 1, "", "BadgeStructCombineBadge"], [6, 1, 1, "", "BadgeStructCombineBadgeBackground"], [6, 1, 1, "", "BadgeStructDataCase"], [6, 1, 1, "", "BadgeStructIconConfig"], [6, 1, 1, "", "BadgeStructImageBadge"], [6, 1, 1, "", "BadgeStructNumberConfig"], [6, 1, 1, "", "BadgeStructPosition"], [6, 1, 1, "", "BadgeStructProfileCardPanel"], [6, 1, 1, "", "BadgeStructProfileContent"], [6, 1, 1, "", "BadgeStructProjectionConfig"], [6, 1, 1, "", "BadgeStructStringBadge"], [6, 1, 1, "", "BadgeStructTextBadge"], [6, 1, 1, "", "BarrageType"], [6, 1, 1, "", "BusinessCase"], [6, 1, 1, "", "BusinessContent"], [6, 1, 1, "", "BusinessContentCohostContent"], [6, 1, 1, "", "BusinessContentHashtag"], [6, 1, 1, "", "BusinessContentJoinGroupBizContent"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtra"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtraRivalExtra"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo"], [6, 1, 1, "", "BusinessContentPerceptionDialogInfo"], [6, 1, 1, "", "BusinessContentPerceptionFeedbackOption"], [6, 1, 1, "", "BusinessContentTag"], [6, 1, 1, "", "BusinessContentTopHostInfo"], [6, 1, 1, "", "CancelApplyContent"], [6, 1, 1, "", "CancelInviteContent"], [6, 1, 1, "", "CancelJoinGroupContent"], [6, 1, 1, "", "CohostListChangeContent"], [6, 1, 1, "", "Common"], [6, 1, 1, "", "CommonContentCase"], [6, 1, 1, "", "CommonImDispatchStrategy"], [6, 1, 1, "", "CommonLiveMessageId"], [6, 1, 1, "", "CommonLiveMessageSei"], [6, 1, 1, "", "ContentSource"], [6, 1, 1, "", "ControlAction"], [6, 1, 1, "", "CreateChannelContent"], [6, 1, 1, "", "DataContainer"], [6, 1, 1, "", "DslConfig"], [6, 1, 1, "", "Emote"], [6, 1, 1, "", "EmotePrivateType"], [6, 1, 1, "", "EmoteType"], [6, 1, 1, "", "EnvelopeBusinessType"], [6, 1, 1, "", "EnvelopeDisplay"], [6, 1, 1, "", "EnvelopeFollowShowStatus"], [6, 1, 1, "", "FanTicketRoomNoticeContent"], [6, 1, 1, "", "FinishChannelContent"], [6, 1, 1, "", "GiftStruct"], [6, 1, 1, "", "GiftStructGiftPanelBanner"], [6, 1, 1, "", "GiftStructGiftRandomEffectInfo"], [6, 1, 1, "", "GiftStructRandomGiftBubble"], [6, 1, 1, "", "GiftStructRandomGiftPanelBanner"], [6, 1, 1, "", "Goal"], [6, 1, 1, "", "GoalGoalContributor"], [6, 1, 1, "", "GoalGoalStats"], [6, 1, 1, "", "GroupChannelAllUser"], [6, 1, 1, "", "GroupChannelUser"], [6, 1, 1, "", "GroupPlayer"], [6, 1, 1, "", "GroupStatus"], [6, 1, 1, "", "HashtagNamespace"], [6, 1, 1, "", "Image"], [6, 1, 1, "", "Indicator"], [6, 1, 1, "", "InviteContent"], [6, 1, 1, "", "JoinDirectContent"], [6, 1, 1, "", "JoinGroupContent"], [6, 1, 1, "", "KickOutContent"], [6, 1, 1, "", "KickoutReason"], [6, 1, 1, "", "LeaveContent"], [6, 1, 1, "", "LeaveJoinGroupContent"], [6, 1, 1, "", "LinkLayerListUser"], [6, 1, 1, "", "LinkLayerMessageType"], [6, 1, 1, "", "LinkMessageType"], [6, 1, 1, "", "LinkMicArmiesItems"], [6, 1, 1, "", "LinkMicArmiesItemsLinkMicArmiesGroup"], [6, 1, 1, "", "LinkMicBattleStatus"], [6, 1, 1, "", "LinkPosition"], [6, 1, 1, "", "LinkerAcceptNoticeContent"], [6, 1, 1, "", "LinkerCancelContent"], [6, 1, 1, "", "LinkerCloseContent"], [6, 1, 1, "", "LinkerCreateContent"], [6, 1, 1, "", "LinkerEnterContent"], [6, 1, 1, "", "LinkerInviteContent"], [6, 1, 1, "", "LinkerKickOutContent"], [6, 1, 1, "", "LinkerLeaveContent"], [6, 1, 1, "", "LinkerLinkedListChangeContent"], [6, 1, 1, "", "LinkerListChangeContent"], [6, 1, 1, "", "LinkerMediaChangeContent"], [6, 1, 1, "", "LinkerMicIdxUpdateContent"], [6, 1, 1, "", "LinkerMuteContent"], [6, 1, 1, "", "LinkerRandomMatchContent"], [6, 1, 1, "", "LinkerReplyContent"], [6, 1, 1, "", "LinkerReplyContentLinkmicInfo"], [6, 1, 1, "", "LinkerSetting"], [6, 1, 1, "", "LinkerSysKickOutContent"], [6, 1, 1, "", "LinkerUpdateUserContent"], [6, 1, 1, "", "LinkerUpdateUserSettingContent"], [6, 1, 1, "", "LinkerWaitingListChangeContent"], [6, 1, 1, "", "LinkmicApplierSortSetting"], [6, 1, 1, "", "LinkmicStatus"], [6, 1, 1, "", "LinkmicUserSettingInfo"], [6, 1, 1, "", "LinkmicUserToastContent"], [6, 1, 1, "", "ListChangeContent"], [6, 1, 1, "", "ListUser"], [6, 1, 1, "", "ListUserLinkType"], [6, 1, 1, "", "MemberMessageAction"], [6, 1, 1, "", "MemberMessageData"], [6, 1, 1, "", "MessageDetails"], [6, 1, 1, "", "MessageType"], [6, 1, 1, "", "MsgFilter"], [6, 1, 1, "", "MultiLiveContent"], [6, 1, 1, "", "MultiLiveContentInviteBizContent"], [6, 1, 1, "", "MultiLiveContentKickOutBizContent"], [6, 1, 1, "", "MultiLiveContentPermitBizContent"], [6, 1, 1, "", "MultiLiveContentReplyBizContent"], [6, 1, 1, "", "OldSubscribeStatus"], [6, 1, 1, "", "P2PGroupChangeContent"], [6, 1, 1, "", "PermitApplyContent"], [6, 1, 1, "", "PermitJoinGroupContent"], [6, 1, 1, "", "Player"], [6, 1, 1, "", "PollEndContent"], [6, 1, 1, "", "PollOptionInfo"], [6, 1, 1, "", "PollStartContent"], [6, 1, 1, "", "PollUpdateVotesContent"], [6, 1, 1, "", "Position"], [6, 1, 1, "", "PunishEventInfo"], [6, 1, 1, "", "Ranking"], [6, 1, 1, "", "ReplyInviteContent"], [6, 1, 1, "", "ReplyStatus"], [6, 1, 1, "", "RoomMessage"], [6, 1, 1, "", "RoomVerifyMessage"], [6, 1, 1, "", "RtcExtraInfo"], [6, 1, 1, "", "RtcExtraInfoRtcBitrateMap"], [6, 1, 1, "", "RtcExtraInfoRtcEngineConfig"], [6, 1, 1, "", "RtcExtraInfoRtcLiveVideoParam"], [6, 1, 1, "", "RtcExtraInfoRtcVideoParam"], [6, 1, 1, "", "Scene"], [6, 1, 1, "", "SubscribeType"], [6, 1, 1, "", "SubscribingStatus"], [6, 1, 1, "", "Text"], [6, 1, 1, "", "TextTextFormat"], [6, 1, 1, "", "TextTextPiece"], [6, 1, 1, "", "TextTextPieceGift"], [6, 1, 1, "", "TextTextPiecePatternRef"], [6, 1, 1, "", "TextTextPieceUser"], [6, 1, 1, "", "TextType"], [6, 1, 1, "", "TikTokColor"], [6, 1, 1, "", "TimeStampContainer"], [6, 1, 1, "", "User"], [6, 1, 1, "", "UserActivityInfo"], [6, 1, 1, "", "UserAnchorLevel"], [6, 1, 1, "", "UserAuthenticationInfo"], [6, 1, 1, "", "UserAuthorStats"], [6, 1, 1, "", "UserBorder"], [6, 1, 1, "", "UserComboBadgeInfo"], [6, 1, 1, "", "UserContainer"], [6, 1, 1, "", "UserEcommerceEntrance"], [6, 1, 1, "", "UserEcommerceEntranceCreatorType"], [6, 1, 1, "", "UserEcommerceEntranceEntranceType"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfo"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabel"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage"], [6, 1, 1, "", "UserEcommerceEntranceShowcaseEntranceInfo"], [6, 1, 1, "", "UserFanTicket"], [6, 1, 1, "", "UserFansClub"], [6, 1, 1, "", "UserFansClubFansClubData"], [6, 1, 1, "", "UserFansClubFansClubDataBadgeIcon"], [6, 1, 1, "", "UserFansClubFansClubDataUserFansClubStatus"], [6, 1, 1, "", "UserFansClubInfo"], [6, 1, 1, "", "UserFansClubPreferntialType"], [6, 1, 1, "", "UserFollowInfo"], [6, 1, 1, "", "UserIdentity"], [6, 1, 1, "", "UserLiveEventInfo"], [6, 1, 1, "", "UserLiveEventInfoEventPayMethod"], [6, 1, 1, "", "UserLiveEventInfoWalletPackage"], [6, 1, 1, "", "UserOwnRoom"], [6, 1, 1, "", "UserPayGrade"], [6, 1, 1, "", "UserPayGradeGradeIcon"], [6, 1, 1, "", "UserSubscribeBadge"], [6, 1, 1, "", "UserSubscribeInfo"], [6, 1, 1, "", "UserUserAttr"], [6, 1, 1, "", "UserUserStats"], [6, 1, 1, "", "ValueLabel"], [6, 1, 1, "", "VoteUser"], [6, 1, 1, "", "WebcastBarrageMessage"], [6, 1, 1, "", "WebcastBarrageMessageBarrageEvent"], [6, 1, 1, "", "WebcastBarrageMessageBarrageType"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeFansLevelParam"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeSubscribeGiftParam"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeUserGradeParam"], [6, 1, 1, "", "WebcastCaptionMessage"], [6, 1, 1, "", "WebcastCaptionMessageCaptionData"], [6, 1, 1, "", "WebcastChatMessage"], [6, 1, 1, "", "WebcastChatMessageEmoteWithIndex"], [6, 1, 1, "", "WebcastControlMessage"], [6, 1, 1, "", "WebcastControlMessageExtra"], [6, 1, 1, "", "WebcastEmoteChatMessage"], [6, 1, 1, "", "WebcastEnvelopeMessage"], [6, 1, 1, "", "WebcastEnvelopeMessageEnvelopeInfo"], [6, 1, 1, "", "WebcastGiftMessage"], [6, 1, 1, "", "WebcastGiftMessageGiftImPriority"], [6, 1, 1, "", "WebcastGiftMessagePublicAreaCommon"], [6, 1, 1, "", "WebcastGiftMessageUserGiftReciever"], [6, 1, 1, "", "WebcastGoalUpdateMessage"], [6, 1, 1, "", "WebcastHourlyRankMessage"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainer"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainerRankingData"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainerRankingData2"], [6, 1, 1, "", "WebcastImDeleteMessage"], [6, 1, 1, "", "WebcastInRoomBannerMessage"], [6, 1, 1, "", "WebcastLikeMessage"], [6, 1, 1, "", "WebcastLinkLayerMessage"], [6, 1, 1, "", "WebcastLinkMessage"], [6, 1, 1, "", "WebcastLinkMicArmies"], [6, 1, 1, "", "WebcastLinkMicBattle"], [6, 1, 1, "", "WebcastLinkMicBattleHost2V2Data"], [6, 1, 1, "", "WebcastLinkMicBattleHost2V2DataHostData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleConfig"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleDetails"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHost"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHostHostGroup"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHostHostGroupHost"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTeamData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewers"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer"], [6, 1, 1, "", "WebcastLinkMicBattlePunishFinish"], [6, 1, 1, "", "WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData"], [6, 1, 1, "", "WebcastLinkMicFanTicketMethod"], [6, 1, 1, "", "WebcastLinkMicMethod"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessage"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageBattleTaskData"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2"], [6, 1, 1, "", "WebcastLiveIntroMessage"], [6, 1, 1, "", "WebcastMemberMessage"], [6, 1, 1, "", "WebcastMemberMessageEffectConfig"], [6, 1, 1, "", "WebcastMsgDetectMessage"], [6, 1, 1, "", "WebcastMsgDetectMessageTimeInfo"], [6, 1, 1, "", "WebcastMsgDetectMessageTriggerCondition"], [6, 1, 1, "", "WebcastOecLiveShoppingMessage"], [6, 1, 1, "", "WebcastOecLiveShoppingMessageLiveShoppingData"], [6, 1, 1, "", "WebcastOecLiveShoppingMessageLiveShoppingDetails"], [6, 1, 1, "", "WebcastPollMessage"], [6, 1, 1, "", "WebcastPushFrame"], [6, 1, 1, "", "WebcastQuestionNewMessage"], [6, 1, 1, "", "WebcastQuestionNewMessageQuestionDetails"], [6, 1, 1, "", "WebcastRankTextMessage"], [6, 1, 1, "", "WebcastRankUpdateMessage"], [6, 1, 1, "", "WebcastRankUpdateMessageRankTabInfo"], [6, 1, 1, "", "WebcastRankUpdateMessageRankUpdate"], [6, 1, 1, "", "WebcastResponse"], [6, 1, 1, "", "WebcastResponseMessage"], [6, 1, 1, "", "WebcastRoomMessage"], [6, 1, 1, "", "WebcastRoomPinMessage"], [6, 1, 1, "", "WebcastRoomUserSeqMessage"], [6, 1, 1, "", "WebcastRoomUserSeqMessageContributor"], [6, 1, 1, "", "WebcastSocialMessage"], [6, 1, 1, "", "WebcastSubNotifyMessage"], [6, 1, 1, "", "WebcastSystemMessage"], [6, 1, 1, "", "WebcastUnauthorizedMemberMessage"]], "TikTokLive.proto.tiktok_proto.AgreeStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.AllListUser": [[6, 5, 1, "", "applied_list"], [6, 5, 1, "", "invited_list"], [6, 5, 1, "", "linked_list"], [6, 5, 1, "", "ready_list"]], "TikTokLive.proto.tiktok_proto.ApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"]], "TikTokLive.proto.tiktok_proto.AuditStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStruct": [[6, 5, 1, "", "combine"], [6, 5, 1, "", "display_type"], [6, 5, 1, "", "image"], [6, 5, 1, "", "str"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge": [[6, 5, 1, "", "background"], [6, 5, 1, "", "background_auto_mirrored"], [6, 5, 1, "", "background_dark_mode"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "icon_auto_mirrored"], [6, 5, 1, "", "multi_guest_show_style"], [6, 5, 1, "", "personal_card_show_style"], [6, 5, 1, "", "profile_card_panel"], [6, 5, 1, "", "public_screen_show_style"], [6, 5, 1, "", "ranklist_online_audience_show_style"], [6, 5, 1, "", "str"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground": [[6, 5, 1, "", "background_color_code"], [6, 5, 1, "", "border_color_code"], [6, 5, 1, "", "image"]], "TikTokLive.proto.tiktok_proto.BadgeStructDataCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig": [[6, 5, 1, "", "background"], [6, 5, 1, "", "icon"]], "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge": [[6, 5, 1, "", "image"]], "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig": [[6, 5, 1, "", "background"], [6, 5, 1, "", "number"]], "TikTokLive.proto.tiktok_proto.BadgeStructPosition": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel": [[6, 5, 1, "", "profile_content"], [6, 5, 1, "", "projection_config"], [6, 5, 1, "", "use_new_profile_card_style"]], "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent": [[6, 5, 1, "", "icon_list"], [6, 5, 1, "", "number_config"], [6, 5, 1, "", "use_content"]], "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig": [[6, 5, 1, "", "icon"], [6, 5, 1, "", "use_projection"]], "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge": [[6, 5, 1, "", "str"]], "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge": [[6, 5, 1, "", "default_pattern"]], "TikTokLive.proto.tiktok_proto.BarrageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BusinessCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BusinessContent": [[6, 5, 1, "", "cohost_content"], [6, 5, 1, "", "multi_live_content"], [6, 5, 1, "", "over_length"]], "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent": [[6, 5, 1, "", "join_group_biz_content"]], "TikTokLive.proto.tiktok_proto.BusinessContentHashtag": [[6, 5, 1, "", "id"], [6, 5, 1, "", "image"], [6, 5, 1, "", "namespace"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent": [[6, 5, 1, "", "dialog"], [6, 5, 1, "", "from_room_age_restricted"], [6, 5, 1, "", "from_tag"], [6, 5, 1, "", "join_group_msg_extra"], [6, 5, 1, "", "punish_info"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra": [[6, 5, 1, "", "extra"], [6, 5, 1, "", "other_users_list"], [6, 5, 1, "", "source_type"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra": [[6, 5, 1, "", "authentication_info"], [6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "follow_status"], [6, 5, 1, "", "hashtag"], [6, 5, 1, "", "is_best_teammate"], [6, 5, 1, "", "nickname"], [6, 5, 1, "", "top_host_info"], [6, 5, 1, "", "user_count"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo": [[6, 5, 1, "", "authentication_badge"], [6, 5, 1, "", "custom_verify"], [6, 5, 1, "", "enterprise_verify_reason"]], "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo": [[6, 5, 1, "", "advice_action_text"], [6, 5, 1, "", "count_down_time"], [6, 5, 1, "", "default_action_text"], [6, 5, 1, "", "feedback_options_list"], [6, 5, 1, "", "icon_type"], [6, 5, 1, "", "policy_tip"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "show_feedback"], [6, 5, 1, "", "sub_title"], [6, 5, 1, "", "target_room_id"], [6, 5, 1, "", "target_user_id"], [6, 5, 1, "", "title"], [6, 5, 1, "", "violation_detail_url"]], "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption": [[6, 5, 1, "", "content_key"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.BusinessContentTag": [[6, 5, 1, "", "tag_text"], [6, 5, 1, "", "tag_type"], [6, 5, 1, "", "tag_value"]], "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo": [[6, 5, 1, "", "rank_type"], [6, 5, 1, "", "top_index"]], "TikTokLive.proto.tiktok_proto.CancelApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"]], "TikTokLive.proto.tiktok_proto.CancelInviteContent": [[6, 5, 1, "", "invite_seq_id"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitor"], [6, 5, 1, "", "invitor_link_mic_id"]], "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent": [[6, 5, 1, "", "leaver_list"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.Common": [[6, 5, 1, "", "anchor_fold_type"], [6, 5, 1, "", "anchor_fold_type_for_web"], [6, 5, 1, "", "anchor_priority_score"], [6, 5, 1, "", "client_send_time"], [6, 5, 1, "", "create_time"], [6, 5, 1, "", "depend_id"], [6, 5, 1, "", "depend_root_id"], [6, 5, 1, "", "describe"], [6, 5, 1, "", "dispatch_strategy"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "filter_msg_tags_list"], [6, 5, 1, "", "fold_type"], [6, 5, 1, "", "fold_type_for_web"], [6, 5, 1, "", "from_idc"], [6, 5, 1, "", "is_show_msg"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "method"], [6, 5, 1, "", "monitor"], [6, 5, 1, "", "msg_id"], [6, 5, 1, "", "msg_process_filter_k"], [6, 5, 1, "", "msg_process_filter_v"], [6, 5, 1, "", "priority_score"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "room_message_heat_level"], [6, 5, 1, "", "sei"], [6, 5, 1, "", "to_idc"]], "TikTokLive.proto.tiktok_proto.CommonContentCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CommonLiveMessageId": [[6, 5, 1, "", "message_scene"], [6, 5, 1, "", "primary_id"]], "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei": [[6, 5, 1, "", "timestamp"], [6, 5, 1, "", "unique_id"]], "TikTokLive.proto.tiktok_proto.ContentSource": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.ControlAction": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CreateChannelContent": [[6, 5, 1, "", "owner"], [6, 5, 1, "", "owner_link_mic_id"]], "TikTokLive.proto.tiktok_proto.DataContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "data7"], [6, 5, 1, "", "data8"], [6, 5, 1, "", "data9"]], "TikTokLive.proto.tiktok_proto.DslConfig": [[6, 5, 1, "", "layout_id"], [6, 5, 1, "", "scene_version"]], "TikTokLive.proto.tiktok_proto.Emote": [[6, 5, 1, "", "audit_status"], [6, 5, 1, "", "content_source"], [6, 5, 1, "", "emote_id"], [6, 5, 1, "", "emote_private_type"], [6, 5, 1, "", "emote_type"], [6, 5, 1, "", "image"], [6, 5, 1, "", "uuid"]], "TikTokLive.proto.tiktok_proto.EmotePrivateType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EmoteType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeDisplay": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent": [[6, 5, 1, "", "event_time"], [6, 5, 1, "", "fan_ticket_icon_url"], [6, 5, 1, "", "match_id"], [6, 5, 1, "", "total_link_mic_fan_ticket"], [6, 5, 1, "", "user_fan_ticket_list"]], "TikTokLive.proto.tiktok_proto.FinishChannelContent": [[6, 5, 1, "", "finish_reason"], [6, 5, 1, "", "owner"]], "TikTokLive.proto.tiktok_proto.GiftStruct": [[6, 5, 1, "", "can_put_in_gift_box"], [6, 5, 1, "", "combo"], [6, 5, 1, "", "describe"], [6, 5, 1, "", "diamond_count"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "for_linkmic"], [6, 5, 1, "", "gift_label_icon"], [6, 5, 1, "", "gift_panel_banner"], [6, 5, 1, "", "gold_effect"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "id"], [6, 5, 1, "", "image"], [6, 5, 1, "", "is_box_gift"], [6, 5, 1, "", "is_broadcast_gift"], [6, 5, 1, "", "is_displayed_on_panel"], [6, 5, 1, "", "is_effect_befview"], [6, 5, 1, "", "is_random_gift"], [6, 5, 1, "", "name"], [6, 5, 1, "", "preview_image"], [6, 5, 1, "", "primary_effect_id"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner": [[6, 5, 1, "", "banner_lynx_url"], [6, 5, 1, "", "bg_color_values_list"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "left_icon"], [6, 5, 1, "", "schema_url"]], "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo": [[6, 5, 1, "", "audience_key"], [6, 5, 1, "", "effect_ids_list"], [6, 5, 1, "", "host_key"], [6, 5, 1, "", "random_gift_bubble"], [6, 5, 1, "", "random_gift_panel_banner"]], "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble": [[6, 5, 1, "", "display_text"], [6, 5, 1, "", "icon_dynamic_effect"]], "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner": [[6, 5, 1, "", "bg_color_values_list"], [6, 5, 1, "", "bg_image"], [6, 5, 1, "", "collect_num"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "left_icon"], [6, 5, 1, "", "round"], [6, 5, 1, "", "schema_url"], [6, 5, 1, "", "shading_image"], [6, 5, 1, "", "target_num"]], "TikTokLive.proto.tiktok_proto.Goal": [[6, 5, 1, "", "audit_description"], [6, 5, 1, "", "audit_status"], [6, 5, 1, "", "contributors_length"], [6, 5, 1, "", "contributors_list"], [6, 5, 1, "", "description"], [6, 5, 1, "", "expire_time"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "real_finish_time"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "stats"]], "TikTokLive.proto.tiktok_proto.GoalGoalContributor": [[6, 5, 1, "", "avatar"], [6, 5, 1, "", "badge_list"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "follow_by_owner"], [6, 5, 1, "", "in_room"], [6, 5, 1, "", "is_fist_contribute"], [6, 5, 1, "", "is_friend"], [6, 5, 1, "", "score"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "user_id_str"]], "TikTokLive.proto.tiktok_proto.GoalGoalStats": [[6, 5, 1, "", "total_coins"], [6, 5, 1, "", "total_contributor"]], "TikTokLive.proto.tiktok_proto.GroupChannelAllUser": [[6, 5, 1, "", "group_channel_id"], [6, 5, 1, "", "user_list"]], "TikTokLive.proto.tiktok_proto.GroupChannelUser": [[6, 5, 1, "", "all_user"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "join_time"], [6, 5, 1, "", "linked_time"], [6, 5, 1, "", "owner_user"], [6, 5, 1, "", "status"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.GroupPlayer": [[6, 5, 1, "", "channel_id"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.GroupStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.HashtagNamespace": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.Image": [[6, 5, 1, "", "extras"], [6, 5, 1, "", "is_animated"], [6, 5, 1, "", "url_list"]], "TikTokLive.proto.tiktok_proto.Indicator": [[6, 5, 1, "", "key"], [6, 5, 1, "", "op"]], "TikTokLive.proto.tiktok_proto.InviteContent": [[6, 5, 1, "", "dsl"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitee_rtc_ext_info"], [6, 5, 1, "", "invitor"], [6, 5, 1, "", "invitor_link_mic_id"], [6, 5, 1, "", "is_owner"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "pos"]], "TikTokLive.proto.tiktok_proto.JoinDirectContent": [[6, 5, 1, "", "all_users"], [6, 5, 1, "", "joiner"]], "TikTokLive.proto.tiktok_proto.JoinGroupContent": [[6, 5, 1, "", "group_user"], [6, 5, 1, "", "join_user"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.KickOutContent": [[6, 5, 1, "", "kickout_reason"], [6, 5, 1, "", "offliner"]], "TikTokLive.proto.tiktok_proto.KickoutReason": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LeaveContent": [[6, 5, 1, "", "leave_reason"], [6, 5, 1, "", "leaver"]], "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent": [[6, 5, 1, "", "group_channel_id"], [6, 5, 1, "", "leave_source"], [6, 5, 1, "", "operator"]], "TikTokLive.proto.tiktok_proto.LinkLayerListUser": [[6, 5, 1, "", "app_version"], [6, 5, 1, "", "linked_time_nano"], [6, 5, 1, "", "linkmic_id"], [6, 5, 1, "", "magic_number1"], [6, 5, 1, "", "pos"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.LinkLayerMessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkMessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems": [[6, 5, 1, "", "battle_groups"], [6, 5, 1, "", "host_user_id"]], "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup": [[6, 5, 1, "", "points"], [6, 5, 1, "", "users"]], "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkPosition": [[6, 5, 1, "", "opt"], [6, 5, 1, "", "position"]], "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerCancelContent": [[6, 5, 1, "", "action_id"], [6, 5, 1, "", "cancel_type"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerCreateContent": [[6, 5, 1, "", "link_type"], [6, 5, 1, "", "owner_id"], [6, 5, 1, "", "owner_room_id"]], "TikTokLive.proto.tiktok_proto.LinkerEnterContent": [[6, 5, 1, "", "anchor_multi_live_enum"], [6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "linked_users_list"]], "TikTokLive.proto.tiktok_proto.LinkerInviteContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "required_mic_idx"], [6, 5, 1, "", "rtc_join_channel"], [6, 5, 1, "", "sec_from_user_id"], [6, 5, 1, "", "to_linkmic_id_str"], [6, 5, 1, "", "to_rtc_ext_info"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerKickOutContent": [[6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "kickout_reason"]], "TikTokLive.proto.tiktok_proto.LinkerLeaveContent": [[6, 5, 1, "", "leave_reason"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "send_leave_uid"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerListChangeContent": [[6, 5, 1, "", "applied_users"], [6, 5, 1, "", "connecting_users"], [6, 5, 1, "", "linked_users"]], "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent": [[6, 5, 1, "", "anchor_id"], [6, 5, 1, "", "change_scene"], [6, 5, 1, "", "op"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerMuteContent": [[6, 5, 1, "", "status"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent": [[6, 5, 1, "", "inner_channel_id"], [6, 5, 1, "", "invite_type"], [6, 5, 1, "", "match_id"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.LinkerReplyContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "from_user_linkmic_info"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "linker_setting"], [6, 5, 1, "", "reply_status"], [6, 5, 1, "", "to_user"], [6, 5, 1, "", "to_user_id"], [6, 5, 1, "", "to_user_linkmic_info"]], "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo": [[6, 5, 1, "", "access_key"], [6, 5, 1, "", "confluence_type"], [6, 5, 1, "", "joinable"], [6, 5, 1, "", "link_mic_id"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "rtc_app_id"], [6, 5, 1, "", "rtc_app_sign"], [6, 5, 1, "", "rtc_ext_info"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerSetting": [[6, 5, 1, "", "link_type"], [6, 5, 1, "", "max_member_limit"], [6, 5, 1, "", "owner_room_id"], [6, 5, 1, "", "owner_user_id"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent": [[6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent": [[6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkmicStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo": [[6, 5, 1, "", "allow_request_from_follower_only"], [6, 5, 1, "", "allow_request_from_user"], [6, 5, 1, "", "applier_sort_setting"], [6, 5, 1, "", "fix_mic_num"], [6, 5, 1, "", "layout"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent": [[6, 5, 1, "", "display_text"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.ListChangeContent": [[6, 5, 1, "", "list"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.ListUser": [[6, 5, 1, "", "link_status"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "linker_id"], [6, 5, 1, "", "linkmic_id"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "modify_time"], [6, 5, 1, "", "role_type"], [6, 5, 1, "", "silence_status"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_position"]], "TikTokLive.proto.tiktok_proto.ListUserLinkType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MemberMessageAction": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MemberMessageData": [[6, 5, 1, "", "color"], [6, 5, 1, "", "details"], [6, 5, 1, "", "label"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.MessageDetails": [[6, 5, 1, "", "category"], [6, 5, 1, "", "color"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.MessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MsgFilter": [[6, 5, 1, "", "is_gifter"], [6, 5, 1, "", "is_subscribed_to_anchor"]], "TikTokLive.proto.tiktok_proto.MultiLiveContent": [[6, 5, 1, "", "invite_biz_content"], [6, 5, 1, "", "kick_out_biz_content"], [6, 5, 1, "", "permit_biz_content"], [6, 5, 1, "", "reply_biz_content"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent": [[6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "invite_source"], [6, 5, 1, "", "invitee_user_info"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent": [[6, 5, 1, "", "kick_player_user_info"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent": [[6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "expire_timestamp"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent": [[6, 5, 1, "", "is_turn_off_invitation"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "reply_user_info"]], "TikTokLive.proto.tiktok_proto.OldSubscribeStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent": [[6, 5, 1, "", "group_ext_info_list"], [6, 5, 1, "", "group_user"]], "TikTokLive.proto.tiktok_proto.PermitApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"], [6, 5, 1, "", "applier_pos"], [6, 5, 1, "", "dsl"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "permiter"], [6, 5, 1, "", "permiter_link_mic_id"], [6, 5, 1, "", "reply_status"]], "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent": [[6, 5, 1, "", "agree_status"], [6, 5, 1, "", "approver"], [6, 5, 1, "", "group_ext_info_list"], [6, 5, 1, "", "group_user"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.Player": [[6, 5, 1, "", "room_id"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.PollEndContent": [[6, 5, 1, "", "end_type"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "option_list"]], "TikTokLive.proto.tiktok_proto.PollOptionInfo": [[6, 5, 1, "", "display_content"], [6, 5, 1, "", "option_idx"], [6, 5, 1, "", "vote_user_list"], [6, 5, 1, "", "votes"]], "TikTokLive.proto.tiktok_proto.PollStartContent": [[6, 5, 1, "", "end_time"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "option_list"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent": [[6, 5, 1, "", "option_list"]], "TikTokLive.proto.tiktok_proto.Position": [[6, 5, 1, "", "link"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.PunishEventInfo": [[6, 5, 1, "", "duration"], [6, 5, 1, "", "punish_id"], [6, 5, 1, "", "punish_reason"], [6, 5, 1, "", "punish_type"], [6, 5, 1, "", "punish_type_id"], [6, 5, 1, "", "violation_uid"]], "TikTokLive.proto.tiktok_proto.Ranking": [[6, 5, 1, "", "color"], [6, 5, 1, "", "details"], [6, 5, 1, "", "label"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.ReplyInviteContent": [[6, 5, 1, "", "invite_operator_user"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitee_pos"], [6, 5, 1, "", "reply_status"]], "TikTokLive.proto.tiktok_proto.ReplyStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.RoomMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "is_welcome"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "source"], [6, 5, 1, "", "supprot_landscape"]], "TikTokLive.proto.tiktok_proto.RoomVerifyMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "close_room"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "notice_type"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfo": [[6, 5, 1, "", "interact_client_type"], [6, 5, 1, "", "live_rtc_engine_config"], [6, 5, 1, "", "live_rtc_video_param_list"], [6, 5, 1, "", "rtc_bitrate_map"], [6, 5, 1, "", "rtc_business_id"], [6, 5, 1, "", "rtc_fps"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap": [[6, 5, 1, "", "xx1"], [6, 5, 1, "", "xx2"], [6, 5, 1, "", "xx3"], [6, 5, 1, "", "xx4"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig": [[6, 5, 1, "", "rtc_app_id"], [6, 5, 1, "", "rtc_channel_id"], [6, 5, 1, "", "rtc_token"], [6, 5, 1, "", "rtc_user_id"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam": [[6, 5, 1, "", "params"], [6, 5, 1, "", "strategy_id"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam": [[6, 5, 1, "", "bitrate_kbps"], [6, 5, 1, "", "fps"], [6, 5, 1, "", "height"], [6, 5, 1, "", "width"]], "TikTokLive.proto.tiktok_proto.Scene": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.SubscribeType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.SubscribingStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.Text": [[6, 5, 1, "", "default_format"], [6, 5, 1, "", "default_pattern"], [6, 5, 1, "", "key"], [6, 5, 1, "", "pieces_list"]], "TikTokLive.proto.tiktok_proto.TextTextFormat": [[6, 5, 1, "", "bold"], [6, 5, 1, "", "color"], [6, 5, 1, "", "font_size"], [6, 5, 1, "", "italic"], [6, 5, 1, "", "italic_angle"], [6, 5, 1, "", "use_heigh_light_color"], [6, 5, 1, "", "use_remote_clor"], [6, 5, 1, "", "weight"]], "TikTokLive.proto.tiktok_proto.TextTextPiece": [[6, 5, 1, "", "format"], [6, 5, 1, "", "gift_value"], [6, 5, 1, "", "pattern_ref_value"], [6, 5, 1, "", "string_value"], [6, 5, 1, "", "type"], [6, 5, 1, "", "user_value"]], "TikTokLive.proto.tiktok_proto.TextTextPieceGift": [[6, 5, 1, "", "color_id"], [6, 5, 1, "", "gift_id"]], "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef": [[6, 5, 1, "", "default_pattern"], [6, 5, 1, "", "key"]], "TikTokLive.proto.tiktok_proto.TextTextPieceUser": [[6, 5, 1, "", "user"], [6, 5, 1, "", "with_colon"]], "TikTokLive.proto.tiktok_proto.TextType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.TikTokColor": [[6, 5, 1, "", "color"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.TimeStampContainer": [[6, 5, 1, "", "timestamp1"], [6, 5, 1, "", "timestamp2"], [6, 5, 1, "", "timestamp3"]], "TikTokLive.proto.tiktok_proto.User": [[6, 5, 1, "", "activity_reward"], [6, 5, 1, "", "allow_find_by_contacts"], [6, 5, 1, "", "allow_others_download_video"], [6, 5, 1, "", "allow_others_download_when_sharing_video"], [6, 5, 1, "", "allow_share_show_profile"], [6, 5, 1, "", "allow_show_in_gossip"], [6, 5, 1, "", "allow_show_my_action"], [6, 5, 1, "", "allow_strange_comment"], [6, 5, 1, "", "allow_unfollower_comment"], [6, 5, 1, "", "allow_use_linkmic"], [6, 5, 1, "", "anchor_level"], [6, 5, 1, "", "authentication_info"], [6, 5, 1, "", "author_stats"], [6, 5, 1, "", "avatar_border"], [6, 5, 1, "", "avatar_jpg"], [6, 5, 1, "", "avatar_large"], [6, 5, 1, "", "avatar_medium"], [6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "badge_image_list"], [6, 5, 1, "", "badge_list"], [6, 5, 1, "", "bg_img_url"], [6, 5, 1, "", "bio_description"], [6, 5, 1, "", "block_status"], [6, 5, 1, "", "border"], [6, 5, 1, "", "border_list"], [6, 5, 1, "", "combo_badge_info"], [6, 5, 1, "", "comment_restrict"], [6, 5, 1, "", "commerce_webcast_config_ids_list"], [6, 5, 1, "", "constellation"], [6, 5, 1, "", "create_time"], [6, 5, 1, "", "disable_ichat"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "ecommerce_entrance"], [6, 5, 1, "", "enable_ichat_img"], [6, 5, 1, "", "exp"], [6, 5, 1, "", "fan_ticket_count"], [6, 5, 1, "", "fans_club"], [6, 5, 1, "", "fans_club_info"], [6, 5, 1, "", "fold_stranger_chat"], [6, 5, 1, "", "follow_info"], [6, 5, 1, "", "follow_status"], [6, 5, 1, "", "ichat_restrict_type"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "is_block"], [6, 5, 1, "", "is_follower"], [6, 5, 1, "", "is_following"], [6, 5, 1, "", "link_mic_stats"], [6, 5, 1, "", "medal"], [6, 5, 1, "", "media_badge_image_list"], [6, 5, 1, "", "mint_type_label_list"], [6, 5, 1, "", "modify_time"], [6, 5, 1, "", "need_profile_guide"], [6, 5, 1, "", "new_real_time_icons_list"], [6, 5, 1, "", "nickname"], [6, 5, 1, "", "own_room"], [6, 5, 1, "", "pay_grade"], [6, 5, 1, "", "pay_score"], [6, 5, 1, "", "pay_scores"], [6, 5, 1, "", "personal_card"], [6, 5, 1, "", "push_comment_status"], [6, 5, 1, "", "push_digg"], [6, 5, 1, "", "push_follow"], [6, 5, 1, "", "push_friend_action"], [6, 5, 1, "", "push_ichat"], [6, 5, 1, "", "push_status"], [6, 5, 1, "", "push_video_post"], [6, 5, 1, "", "push_video_recommend"], [6, 5, 1, "", "real_time_icons_list"], [6, 5, 1, "", "scm_label"], [6, 5, 1, "", "sec_uid"], [6, 5, 1, "", "secret"], [6, 5, 1, "", "share_qrcode_uri"], [6, 5, 1, "", "special_id"], [6, 5, 1, "", "stats"], [6, 5, 1, "", "status"], [6, 5, 1, "", "subscribe_info"], [6, 5, 1, "", "ticket_count"], [6, 5, 1, "", "top_fans_list"], [6, 5, 1, "", "top_vip_no"], [6, 5, 1, "", "upcoming_event_list"], [6, 5, 1, "", "user_attr"], [6, 5, 1, "", "user_role"], [6, 5, 1, "", "verified"], [6, 5, 1, "", "verified_content"], [6, 5, 1, "", "verified_reason"], [6, 5, 1, "", "webcast_anchor_level"], [6, 5, 1, "", "with_car_management_permission"], [6, 5, 1, "", "with_commerce_permission"], [6, 5, 1, "", "with_fusion_shop_entry"]], "TikTokLive.proto.tiktok_proto.UserActivityInfo": [[6, 5, 1, "", "badge"], [6, 5, 1, "", "storytag"]], "TikTokLive.proto.tiktok_proto.UserAnchorLevel": [[6, 5, 1, "", "experience"], [6, 5, 1, "", "highest_experience_this_level"], [6, 5, 1, "", "level"], [6, 5, 1, "", "lowest_experience_this_level"], [6, 5, 1, "", "profile_dialog_bg"], [6, 5, 1, "", "profile_dialog_bg_back"], [6, 5, 1, "", "small_icon"], [6, 5, 1, "", "stage_level"], [6, 5, 1, "", "task_decrease_experience"], [6, 5, 1, "", "task_end_time"], [6, 5, 1, "", "task_start_experience"], [6, 5, 1, "", "task_start_time"], [6, 5, 1, "", "task_target_experience"]], "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo": [[6, 5, 1, "", "authentication_badge"], [6, 5, 1, "", "custom_verify"], [6, 5, 1, "", "enterprise_verify_reason"]], "TikTokLive.proto.tiktok_proto.UserAuthorStats": [[6, 5, 1, "", "variety_show_play_count"], [6, 5, 1, "", "video_total_count"], [6, 5, 1, "", "video_total_favorite_count"], [6, 5, 1, "", "video_total_play_count"], [6, 5, 1, "", "video_total_series_count"], [6, 5, 1, "", "video_total_share_count"]], "TikTokLive.proto.tiktok_proto.UserBorder": [[6, 5, 1, "", "avatar_background_border_color"], [6, 5, 1, "", "avatar_background_color"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "level"], [6, 5, 1, "", "profile_decoration_ribbon"], [6, 5, 1, "", "source"]], "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo": [[6, 5, 1, "", "combo_count"], [6, 5, 1, "", "icon"]], "TikTokLive.proto.tiktok_proto.UserContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance": [[6, 5, 1, "", "creator_type"], [6, 5, 1, "", "entrance_type"], [6, 5, 1, "", "schema"], [6, 5, 1, "", "shop_entrance_info"], [6, 5, 1, "", "showcase_entrance_info"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo": [[6, 5, 1, "", "exp_rate_percentile"], [6, 5, 1, "", "exp_rate_top_display"], [6, 5, 1, "", "format_sold_count"], [6, 5, 1, "", "rate_display_style"], [6, 5, 1, "", "shop_id"], [6, 5, 1, "", "shop_name"], [6, 5, 1, "", "shop_rating"], [6, 5, 1, "", "show_rate_not_applicable"], [6, 5, 1, "", "sold_count"], [6, 5, 1, "", "store_label"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel": [[6, 5, 1, "", "is_bytemall"], [6, 5, 1, "", "official_label"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel": [[6, 5, 1, "", "label_image_dark"], [6, 5, 1, "", "label_image_light"], [6, 5, 1, "", "label_type"], [6, 5, 1, "", "label_type_str"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage": [[6, 5, 1, "", "color"], [6, 5, 1, "", "height"], [6, 5, 1, "", "minetype"], [6, 5, 1, "", "thumb_uri"], [6, 5, 1, "", "thumb_uri_list"], [6, 5, 1, "", "uri"], [6, 5, 1, "", "url_list"], [6, 5, 1, "", "width"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo": [[6, 5, 1, "", "format_sold_count"], [6, 5, 1, "", "sold_count"]], "TikTokLive.proto.tiktok_proto.UserFanTicket": [[6, 5, 1, "", "fan_ticket"], [6, 5, 1, "", "match_rank"], [6, 5, 1, "", "match_total_score"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.UserFansClub": [[6, 5, 1, "", "data"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData": [[6, 5, 1, "", "anchor_id"], [6, 5, 1, "", "available_gift_ids_list"], [6, 5, 1, "", "club_name"], [6, 5, 1, "", "level"], [6, 5, 1, "", "user_fans_club_status"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFansClubInfo": [[6, 5, 1, "", "badge"], [6, 5, 1, "", "fans_count"], [6, 5, 1, "", "fans_level"], [6, 5, 1, "", "fans_score"], [6, 5, 1, "", "is_sleeping"]], "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFollowInfo": [[6, 5, 1, "", "follow_status"], [6, 5, 1, "", "follower_count"], [6, 5, 1, "", "following_count"], [6, 5, 1, "", "push_status"]], "TikTokLive.proto.tiktok_proto.UserIdentity": [[6, 5, 1, "", "is_anchor"], [6, 5, 1, "", "is_follower_of_anchor"], [6, 5, 1, "", "is_gift_giver_of_anchor"], [6, 5, 1, "", "is_moderator_of_anchor"], [6, 5, 1, "", "is_mutual_following_with_anchor"], [6, 5, 1, "", "is_subscriber_of_anchor"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfo": [[6, 5, 1, "", "description"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "event_id"], [6, 5, 1, "", "has_subscribed"], [6, 5, 1, "", "is_paid_event"], [6, 5, 1, "", "pay_method"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "ticket_amount"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage": [[6, 5, 1, "", "iap_id"], [6, 5, 1, "", "usd_price_show"]], "TikTokLive.proto.tiktok_proto.UserOwnRoom": [[6, 5, 1, "", "room_ids_list"], [6, 5, 1, "", "room_ids_str_list"]], "TikTokLive.proto.tiktok_proto.UserPayGrade": [[6, 5, 1, "", "background"], [6, 5, 1, "", "background_back"], [6, 5, 1, "", "diamond_icon"], [6, 5, 1, "", "grade_banner"], [6, 5, 1, "", "grade_describe"], [6, 5, 1, "", "grade_icon_list"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "im_icon"], [6, 5, 1, "", "im_icon_with_level"], [6, 5, 1, "", "level"], [6, 5, 1, "", "live_icon"], [6, 5, 1, "", "name"], [6, 5, 1, "", "new_im_icon_with_level"], [6, 5, 1, "", "new_live_icon"], [6, 5, 1, "", "next_icon"], [6, 5, 1, "", "next_name"], [6, 5, 1, "", "next_privileges"], [6, 5, 1, "", "profile_dialog_bg"], [6, 5, 1, "", "profile_dialog_bg_back"], [6, 5, 1, "", "score"], [6, 5, 1, "", "screen_chat_type"], [6, 5, 1, "", "upgrade_need_consume"]], "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon": [[6, 5, 1, "", "icon"], [6, 5, 1, "", "icon_diamond"], [6, 5, 1, "", "level"], [6, 5, 1, "", "level_str"]], "TikTokLive.proto.tiktok_proto.UserSubscribeBadge": [[6, 5, 1, "", "origin_img"], [6, 5, 1, "", "preview_img"]], "TikTokLive.proto.tiktok_proto.UserSubscribeInfo": [[6, 5, 1, "", "anchor_gift_sub_auth"], [6, 5, 1, "", "badge"], [6, 5, 1, "", "enable_subscription"], [6, 5, 1, "", "is_in_grace_period"], [6, 5, 1, "", "is_subscribe"], [6, 5, 1, "", "is_subscribed_to_anchor"], [6, 5, 1, "", "qualification"], [6, 5, 1, "", "subscriber_count"], [6, 5, 1, "", "user_gift_sub_auth"]], "TikTokLive.proto.tiktok_proto.UserUserAttr": [[6, 5, 1, "", "is_admin"], [6, 5, 1, "", "is_muted"], [6, 5, 1, "", "is_super_admin"], [6, 5, 1, "", "mute_duration"]], "TikTokLive.proto.tiktok_proto.UserUserStats": [[6, 5, 1, "", "daily_fan_ticket_count"], [6, 5, 1, "", "daily_income"], [6, 5, 1, "", "diamond_consumed_count"], [6, 5, 1, "", "favorite_item_count"], [6, 5, 1, "", "follower_count"], [6, 5, 1, "", "following_count"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "item_count"], [6, 5, 1, "", "record_count"], [6, 5, 1, "", "total_duration"], [6, 5, 1, "", "tuwen_item_count"]], "TikTokLive.proto.tiktok_proto.ValueLabel": [[6, 5, 1, "", "data"], [6, 5, 1, "", "label"], [6, 5, 1, "", "label2"], [6, 5, 1, "", "label3"]], "TikTokLive.proto.tiktok_proto.VoteUser": [[6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "nick_name"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage": [[6, 5, 1, "", "background"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "event"], [6, 5, 1, "", "fans_level_param"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "msg_type"], [6, 5, 1, "", "right_icon"], [6, 5, 1, "", "subscribe_gift_param"], [6, 5, 1, "", "user_grade_param"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent": [[6, 5, 1, "", "event_name"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam": [[6, 5, 1, "", "current_grade"], [6, 5, 1, "", "display_config"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam": [[6, 5, 1, "", "gift_sub_count"], [6, 5, 1, "", "show_gift_sub_count"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam": [[6, 5, 1, "", "current_grade"], [6, 5, 1, "", "display_config"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage": [[6, 5, 1, "", "caption_data"], [6, 5, 1, "", "common"], [6, 5, 1, "", "time_stamp"]], "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData": [[6, 5, 1, "", "language"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.WebcastChatMessage": [[6, 5, 1, "", "at_user"], [6, 5, 1, "", "background_image"], [6, 5, 1, "", "background_image_v2"], [6, 5, 1, "", "comment_quality_scores"], [6, 5, 1, "", "common"], [6, 5, 1, "", "community_flagged_status"], [6, 5, 1, "", "content"], [6, 5, 1, "", "content_language"], [6, 5, 1, "", "emotes_list"], [6, 5, 1, "", "full_screen_text_color"], [6, 5, 1, "", "gift_image"], [6, 5, 1, "", "input_type"], [6, 5, 1, "", "quick_chat_scene"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_identity"], [6, 5, 1, "", "visible_to_sender"]], "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex": [[6, 5, 1, "", "emote"], [6, 5, 1, "", "index"]], "TikTokLive.proto.tiktok_proto.WebcastControlMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "extra"], [6, 5, 1, "", "float_style"], [6, 5, 1, "", "float_text"], [6, 5, 1, "", "perception_audience_text"], [6, 5, 1, "", "punish_info"], [6, 5, 1, "", "tips"]], "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra": [[6, 5, 1, "", "ban_detail_button"], [6, 5, 1, "", "ban_info_url"], [6, 5, 1, "", "content"], [6, 5, 1, "", "got_it_button"], [6, 5, 1, "", "reason_no"], [6, 5, 1, "", "source"], [6, 5, 1, "", "title"], [6, 5, 1, "", "violation_reason"]], "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "emote_list"], [6, 5, 1, "", "msg_filter"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_identity"]], "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "display"], [6, 5, 1, "", "envelope_info"]], "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo": [[6, 5, 1, "", "business_type"], [6, 5, 1, "", "create_at"], [6, 5, 1, "", "diamond_count"], [6, 5, 1, "", "envelope_id"], [6, 5, 1, "", "envelope_idc"], [6, 5, 1, "", "follow_show_status"], [6, 5, 1, "", "people_count"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "send_user_avatar"], [6, 5, 1, "", "send_user_id"], [6, 5, 1, "", "send_user_name"], [6, 5, 1, "", "skin_id"], [6, 5, 1, "", "unpack_at"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessage": [[6, 5, 1, "", "color_id"], [6, 5, 1, "", "combo_count"], [6, 5, 1, "", "common"], [6, 5, 1, "", "fan_ticket_count"], [6, 5, 1, "", "gift"], [6, 5, 1, "", "gift_id"], [6, 5, 1, "", "group_count"], [6, 5, 1, "", "group_id"], [6, 5, 1, "", "income_taskgifts"], [6, 5, 1, "", "is_first_sent"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "monitor_extra"], [6, 5, 1, "", "order_id"], [6, 5, 1, "", "repeat_count"], [6, 5, 1, "", "repeat_end"], [6, 5, 1, "", "room_fan_ticket_count"], [6, 5, 1, "", "send_type"], [6, 5, 1, "", "to_user"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_gift_reciever"], [6, 5, 1, "", "user_identity"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority": [[6, 5, 1, "", "priority"], [6, 5, 1, "", "queue_sizes_list"], [6, 5, 1, "", "self_queue_priority"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon": [[6, 5, 1, "", "user_consume_in_room"], [6, 5, 1, "", "user_label"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever": [[6, 5, 1, "", "device_name"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "contribute_count"], [6, 5, 1, "", "contribute_score"], [6, 5, 1, "", "contributor_avatar"], [6, 5, 1, "", "contributor_display_id"], [6, 5, 1, "", "contributor_id"], [6, 5, 1, "", "contributor_id_str"], [6, 5, 1, "", "gift_repeat_count"], [6, 5, 1, "", "goal"], [6, 5, 1, "", "indicator"], [6, 5, 1, "", "pin"], [6, 5, 1, "", "unpin"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "data"], [6, 5, 1, "", "data2"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "rankingdata"], [6, 5, 1, "", "rankingdata2"], [6, 5, 1, "", "rankings"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "rankdata"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "rankdata"]], "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "delete_msg_ids_list"], [6, 5, 1, "", "delete_user_ids_list"]], "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage": [[6, 5, 1, "", "header"], [6, 5, 1, "", "json"]], "TikTokLive.proto.tiktok_proto.WebcastLikeMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "count"], [6, 5, 1, "", "total"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage": [[6, 5, 1, "", "apply_content"], [6, 5, 1, "", "business_content"], [6, 5, 1, "", "cancel_apply_content"], [6, 5, 1, "", "cancel_group_content"], [6, 5, 1, "", "cancel_invite_content"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "common"], [6, 5, 1, "", "create_channel_content"], [6, 5, 1, "", "finish_content"], [6, 5, 1, "", "invite_content"], [6, 5, 1, "", "join_direct_content"], [6, 5, 1, "", "join_group_content"], [6, 5, 1, "", "kick_out_content"], [6, 5, 1, "", "leave_content"], [6, 5, 1, "", "leave_group_content"], [6, 5, 1, "", "list_change_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "p2_p_group_change_content"], [6, 5, 1, "", "permit_apply_content"], [6, 5, 1, "", "permit_group_content"], [6, 5, 1, "", "reply_invite_content"], [6, 5, 1, "", "scene"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMessage": [[6, 5, 1, "", "accept_notice_content"], [6, 5, 1, "", "cancel_content"], [6, 5, 1, "", "close_content"], [6, 5, 1, "", "cohost_list_change_content"], [6, 5, 1, "", "common"], [6, 5, 1, "", "create_content"], [6, 5, 1, "", "enter_content"], [6, 5, 1, "", "expire_timestamp"], [6, 5, 1, "", "extra"], [6, 5, 1, "", "invite_content"], [6, 5, 1, "", "kick_out_content"], [6, 5, 1, "", "leave_content"], [6, 5, 1, "", "linked_list_change_content"], [6, 5, 1, "", "linker_id"], [6, 5, 1, "", "list_change_content"], [6, 5, 1, "", "media_change_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "mic_idx_update_content"], [6, 5, 1, "", "mute_content"], [6, 5, 1, "", "random_match_content"], [6, 5, 1, "", "reply_content"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "sys_kick_out_content"], [6, 5, 1, "", "transfer_extra"], [6, 5, 1, "", "update_user_content"], [6, 5, 1, "", "update_user_setting_content"], [6, 5, 1, "", "user_toast_content"], [6, 5, 1, "", "waiting_list_change_content"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies": [[6, 5, 1, "", "battle_items"], [6, 5, 1, "", "battle_status"], [6, 5, 1, "", "common"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "image"], [6, 5, 1, "", "time_stamp1"], [6, 5, 1, "", "time_stamp2"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle": [[6, 5, 1, "", "battle_config"], [6, 5, 1, "", "battle_status"], [6, 5, 1, "", "common"], [6, 5, 1, "", "details"], [6, 5, 1, "", "host_data2_v2"], [6, 5, 1, "", "host_team"], [6, 5, 1, "", "id"], [6, 5, 1, "", "team_data"], [6, 5, 1, "", "unknown_data16"], [6, 5, 1, "", "viewer_team"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data": [[6, 5, 1, "", "hostdata"], [6, 5, 1, "", "team_number"], [6, 5, 1, "", "total_points"], [6, 5, 1, "", "unknown_data3"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData": [[6, 5, 1, "", "host_id"], [6, 5, 1, "", "host_id_str"], [6, 5, 1, "", "points"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "id"], [6, 5, 1, "", "url"], [6, 5, 1, "", "win_streak"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails": [[6, 5, 1, "", "id"], [6, 5, 1, "", "summary"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary": [[6, 5, 1, "", "id"], [6, 5, 1, "", "points"], [6, 5, 1, "", "unknown_data2"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost": [[6, 5, 1, "", "host_group"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup": [[6, 5, 1, "", "host"], [6, 5, 1, "", "host_id"], [6, 5, 1, "", "points"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost": [[6, 5, 1, "", "id"], [6, 5, 1, "", "images"], [6, 5, 1, "", "name"], [6, 5, 1, "", "profile_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData": [[6, 5, 1, "", "data"], [6, 5, 1, "", "team_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers": [[6, 5, 1, "", "id"], [6, 5, 1, "", "viewer_group"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup": [[6, 5, 1, "", "host_id_or_team_num"], [6, 5, 1, "", "points"], [6, 5, 1, "", "viewer"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer": [[6, 5, 1, "", "id"], [6, 5, 1, "", "images"], [6, 5, 1, "", "points"], [6, 5, 1, "", "profile_id"], [6, 5, 1, "", "string_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish": [[6, 5, 1, "", "data4"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "header"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData": [[6, 5, 1, "", "data3"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "data8"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod": [[6, 5, 1, "", "common"], [6, 5, 1, "", "fan_ticket_room_notice"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod": [[6, 5, 1, "", "access_key"], [6, 5, 1, "", "anchor_linkmic_id"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "common"], [6, 5, 1, "", "dimension"], [6, 5, 1, "", "fan_ticket"], [6, 5, 1, "", "invite_uid"], [6, 5, 1, "", "layout"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "theme"], [6, 5, 1, "", "total_link_mic_fan_ticket"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage": [[6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "header"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData": [[6, 5, 1, "", "data1"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData": [[6, 5, 1, "", "data1"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"]], "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage": [[6, 5, 1, "", "audit_status"], [6, 5, 1, "", "badges"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "host"], [6, 5, 1, "", "intro_mode"], [6, 5, 1, "", "language"], [6, 5, 1, "", "room_id"]], "TikTokLive.proto.tiktok_proto.WebcastMemberMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "action_description"], [6, 5, 1, "", "action_duration"], [6, 5, 1, "", "anchor_display_text"], [6, 5, 1, "", "background_image"], [6, 5, 1, "", "background_image_v2"], [6, 5, 1, "", "client_enter_source"], [6, 5, 1, "", "client_enter_type"], [6, 5, 1, "", "client_live_reason"], [6, 5, 1, "", "common"], [6, 5, 1, "", "effect_config"], [6, 5, 1, "", "enter_effect_config"], [6, 5, 1, "", "enter_type"], [6, 5, 1, "", "is_set_to_admin"], [6, 5, 1, "", "is_top_user"], [6, 5, 1, "", "member_count"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "pop_str"], [6, 5, 1, "", "rank_score"], [6, 5, 1, "", "top_user_no"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "user_share_type"]], "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig": [[6, 5, 1, "", "anim_asset_id"], [6, 5, 1, "", "avatar_pos"], [6, 5, 1, "", "badge"], [6, 5, 1, "", "flex_setting_array_list"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "stay_time"], [6, 5, 1, "", "text"], [6, 5, 1, "", "text_icon"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "detect_type"], [6, 5, 1, "", "from_region"], [6, 5, 1, "", "time_info"], [6, 5, 1, "", "trigger_by"], [6, 5, 1, "", "trigger_condition"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo": [[6, 5, 1, "", "api_recv_time_ms"], [6, 5, 1, "", "api_send_to_goim_ms"], [6, 5, 1, "", "client_start_ms"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition": [[6, 5, 1, "", "detect_p2_p_msg"], [6, 5, 1, "", "detect_room_msg"], [6, 5, 1, "", "http_optimize"], [6, 5, 1, "", "uplink_detect_http"], [6, 5, 1, "", "uplink_detect_web_socket"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "details"], [6, 5, 1, "", "shop_data"], [6, 5, 1, "", "shop_timings"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "image_url"], [6, 5, 1, "", "price_string"], [6, 5, 1, "", "shop_name"], [6, 5, 1, "", "shop_url"], [6, 5, 1, "", "shop_url2"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails": [[6, 5, 1, "", "data"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastPollMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "end_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "poll_id"], [6, 5, 1, "", "poll_kind"], [6, 5, 1, "", "start_content"], [6, 5, 1, "", "update_content"]], "TikTokLive.proto.tiktok_proto.WebcastPushFrame": [[6, 5, 1, "", "headers"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "method"], [6, 5, 1, "", "payload"], [6, 5, 1, "", "payload_encoding"], [6, 5, 1, "", "payload_type"], [6, 5, 1, "", "seq_id"], [6, 5, 1, "", "service"]], "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "details"]], "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "id"], [6, 5, 1, "", "text"], [6, 5, 1, "", "time_stamp"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "cur_user_id"], [6, 5, 1, "", "other_get_badge_msg"], [6, 5, 1, "", "owner_idx_after_update"], [6, 5, 1, "", "owner_idx_before_update"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "self_get_badge_msg"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage": [[6, 5, 1, "", "animation_loop_for_off"], [6, 5, 1, "", "common"], [6, 5, 1, "", "group_type"], [6, 5, 1, "", "is_animation_loop_play"], [6, 5, 1, "", "priority"], [6, 5, 1, "", "tabs_list"], [6, 5, 1, "", "updates_list"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo": [[6, 5, 1, "", "list_lynx_type"], [6, 5, 1, "", "rank_type"], [6, 5, 1, "", "title"], [6, 5, 1, "", "title_text"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate": [[6, 5, 1, "", "countdown"], [6, 5, 1, "", "default_content"], [6, 5, 1, "", "owner_rank"], [6, 5, 1, "", "owneronrank"], [6, 5, 1, "", "rank_type"], [6, 5, 1, "", "related_tab_rank_type"], [6, 5, 1, "", "request_first_show_type"], [6, 5, 1, "", "show_entrance_animation"], [6, 5, 1, "", "supported_version"]], "TikTokLive.proto.tiktok_proto.WebcastResponse": [[6, 5, 1, "", "cursor"], [6, 5, 1, "", "fetch_interval"], [6, 5, 1, "", "fetch_type"], [6, 5, 1, "", "heart_beat_duration"], [6, 5, 1, "", "history_comment_cursor"], [6, 5, 1, "", "history_no_more"], [6, 5, 1, "", "internal_ext"], [6, 5, 1, "", "is_first"], [6, 5, 1, "", "messages"], [6, 5, 1, "", "needs_ack"], [6, 5, 1, "", "now"], [6, 5, 1, "", "push_server"], [6, 5, 1, "", "route_params_map"]], "TikTokLive.proto.tiktok_proto.WebcastResponseMessage": [[6, 5, 1, "", "is_history"], [6, 5, 1, "", "method"], [6, 5, 1, "", "msg_id"], [6, 5, 1, "", "msg_type"], [6, 5, 1, "", "offset"], [6, 5, 1, "", "payload"]], "TikTokLive.proto.tiktok_proto.WebcastRoomMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "content"]], "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "original_msg_type"], [6, 5, 1, "", "pinned_message"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage": [[6, 5, 1, "", "anonymous"], [6, 5, 1, "", "common"], [6, 5, 1, "", "pop_str"], [6, 5, 1, "", "popularity"], [6, 5, 1, "", "ranks_list"], [6, 5, 1, "", "seats_list"], [6, 5, 1, "", "total"], [6, 5, 1, "", "total_user"]], "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor": [[6, 5, 1, "", "delta"], [6, 5, 1, "", "rank"], [6, 5, 1, "", "score"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSocialMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "follow_count"], [6, 5, 1, "", "share_count"], [6, 5, 1, "", "share_display_style"], [6, 5, 1, "", "share_target"], [6, 5, 1, "", "share_type"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "is_custom"], [6, 5, 1, "", "is_send"], [6, 5, 1, "", "old_subscribe_status"], [6, 5, 1, "", "sub_month"], [6, 5, 1, "", "subscribe_type"], [6, 5, 1, "", "subscribing_status"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSystemMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "message"]], "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "enter_text"], [6, 5, 1, "", "nick_name"], [6, 5, 1, "", "nick_name_prefix"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "exception", "Python exception"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:exception", "5": "py:attribute", "6": "py:function"}, "terms": {"": [1, 3, 5, 6, 7], "0": 1, "000": 3, "0x101f4f1b0": 6, "0x105ff1700": [], "0x10668bb90": [], "0x107d718b0": [], "0x108351580": [], "0x113adb620": [], "1": [1, 3, 4, 7], "10": [1, 4], "100": [], "1000": [1, 4], "1001": 4, "101": [], "1011": 4, "102": [], "103": [], "104": [], "1048576": 4, "105": [], "106": [], "107": [], "108": [], "109": [], "11": [], "110": [], "111": [], "112": [], "113": [], "114": [], "115": [], "116": [], "117": [], "118": [], "12": 4, "13": 4, "14": [], "15": [], "16": [], "17": [], "18": [], "19": [], "2": 3, "20": [1, 4], "200": 1, "21": [], "22": [], "23": [], "24": [], "25": [], "3": [3, 4], "30": 1, "32": 4, "4": 3, "40": 1, "480p": 3, "5": 3, "50": 1, "500": 3, "540p": 3, "6": [], "65536": 4, "7": [], "720p": 3, "8": [], "800": 3, "9": [], "A": [1, 2, 3, 5], "For": 7, "If": [4, 5], "It": [4, 7], "NOT": [4, 5], "No": 7, "Or": 7, "The": [1, 2, 3, 4, 5, 6, 7], "There": 7, "These": 6, "With": 7, "__call__": 3, "__main__": 7, "__name__": 7, "_messagetyp": 6, "_placehold": [], "abc": 2, "about": 1, "abov": 1, "abstractev": 7, "accept": 7, "accept_notice_cont": [0, 5, 6], "access": 7, "access_kei": [0, 5, 6], "account": [1, 7], "acknowledg": 4, "action": [0, 5, 6, 7], "action_descript": [0, 5, 6], "action_dur": [0, 5, 6], "action_id": [0, 6], "activ": [], "activity_reward": [0, 6], "actual": 6, "ad": 7, "add": [2, 7], "add_listen": [0, 1, 7], "advice_action_text": [0, 6], "after": [4, 7], "ag": 1, "again": [3, 7], "against": 6, "agent": 2, "agerestrictederror": [0, 1], "agre": [], "agree_statu": [0, 6], "agree_unknown": [], "agreestatu": [0, 6], "alert": 7, "alia": 3, "aliv": [3, 4], "all": 7, "all_us": [0, 6], "alllistus": [0, 6], "allow_find_by_contact": [0, 6], "allow_others_download_video": [0, 6], "allow_others_download_when_sharing_video": [0, 6], "allow_request_from_follower_onli": [0, 6], "allow_request_from_us": [0, 6], "allow_share_show_profil": [0, 6], "allow_show_in_gossip": [0, 6], "allow_show_my_act": [0, 6], "allow_strange_com": [0, 6], "allow_unfollower_com": [0, 6], "allow_use_linkm": [0, 6], "almost": 1, "alreadi": [1, 3], "alreadyconnectederror": [0, 1], "also": 7, "altern": 7, "alwai": 1, "america": 2, "an": [1, 2, 3, 5, 6, 7], "analyz": 6, "anchor_display_text": [0, 5, 6], "anchor_fold_typ": [0, 6], "anchor_fold_type_for_web": [0, 6], "anchor_gift_sub_auth": [0, 6], "anchor_id": [0, 6], "anchor_level": [0, 6], "anchor_linkmic_id": [0, 5, 6], "anchor_multi_live_enum": [0, 6], "anchor_priority_scor": [0, 6], "anchor_setting_info": [0, 6], "ani": [1, 4, 5, 6, 7], "anim_asset_id": [0, 6], "animation_loop_for_off": [0, 5, 6], "anonym": [0, 5, 6], "anoth": 3, "api": [2, 3], "api_recv_time_m": [0, 6], "api_send_to_goim_m": [0, 6], "app": 7, "app_vers": [0, 6], "appear": 7, "append": 2, "applic": 3, "applied_list": [0, 6], "applied_us": [0, 6], "applier": [0, 6], "applier_link_mic_id": [0, 6], "applier_po": [0, 6], "applier_sort_set": [0, 6], "apply_biz_cont": [], "apply_cont": [0, 5, 6], "applycont": [0, 5, 6], "approv": [0, 6], "ar": [1, 3, 6, 7], "arbitrari": 4, "arg": [1, 3], "argument": [4, 7], "army_finish": [], "army_ongo": [], "arriv": 7, "ask": 7, "assign": 6, "associ": 6, "assum": 4, "async": [1, 2, 3, 4, 7], "asynccli": 2, "asynchron": 7, "asyncio": 7, "asyncioeventemitt": 1, "asynciter": 4, "at_us": [0, 5, 6], "attempt": [1, 3], "attribut": 7, "audience_kei": [0, 6], "audio": [], "audit_descript": [0, 6], "audit_statu": [0, 5, 6], "auditstatu": [0, 5, 6], "auditstatusfail": [], "auditstatusforbidden": [], "auditstatuspass": [], "auditstatusreview": [], "auditstatusunknown": [], "authent": 7, "authentication_badg": [0, 6], "authentication_info": [0, 6], "author": [], "author_stat": [0, 6], "automat": 7, "avail": 7, "available_gift": 7, "available_gift_ids_list": [0, 6], "avatar": [0, 6], "avatar_background_border_color": [0, 6], "avatar_background_color": [0, 6], "avatar_bord": [0, 6], "avatar_jpg": [0, 6], "avatar_larg": [0, 6], "avatar_medium": [0, 6], "avatar_po": [0, 6], "avatar_thumb": [0, 6], "awai": 4, "await": 7, "back": 4, "background": [0, 5, 6], "background_auto_mirror": [0, 6], "background_back": [0, 6], "background_color_cod": [0, 6], "background_dark_mod": [0, 6], "background_imag": [0, 5, 6], "background_image_v2": [0, 5, 6], "backward": 6, "badg": [0, 5, 6], "badge_image_list": [0, 6], "badge_list": [0, 6], "badge_match": [0, 6], "badge_match_us": [0, 6], "badgedisplaytype_combin": [], "badgedisplaytype_imag": [], "badgedisplaytype_str": [], "badgedisplaytype_text": [], "badgedisplaytype_unknown": [], "badgestruct": [0, 5, 6], "badgestructbadgedisplaytyp": [0, 6], "badgestructcombinebadg": [0, 6], "badgestructcombinebadgebackground": [0, 6], "badgestructdatacas": [0, 6], "badgestructiconconfig": [0, 6], "badgestructimagebadg": [0, 6], "badgestructnumberconfig": [0, 6], "badgestructposit": [0, 6], "badgestructprofilecardpanel": [0, 6], "badgestructprofilecont": [0, 6], "badgestructprojectionconfig": [0, 6], "badgestructstringbadg": [0, 6], "badgestructtextbadg": [0, 6], "ban_detail_button": [0, 6], "ban_info_url": [0, 6], "banner_lynx_url": [0, 6], "barrageev": [0, 1, 5, 7], "barragetyp": [0, 6], "barragetype_unknown": [], "base": [1, 2, 3, 4, 5, 6], "base_ev": [0, 8], "base_head": 2, "base_param": 2, "baseev": [0, 5], "battl": 7, "battle_army_unknown": [], "battle_config": [0, 5, 6], "battle_finish": [], "battle_group": [0, 6], "battle_item": [0, 5, 6], "battle_ongo": [], "battle_statu": [0, 5, 6], "becaus": 1, "befor": 7, "being": [1, 3], "belong": 7, "best": 7, "better": 7, "betterproto": 6, "bg_color_values_list": [0, 6], "bg_imag": [0, 6], "bg_img_url": [0, 6], "bio_descript": [0, 6], "bitrate_kbp": [0, 6], "block": [1, 7], "block_statu": [0, 6], "bold": [0, 6], "bool": [1, 2, 3, 4, 5, 6], "border": [0, 6], "border_color_cod": [0, 6], "border_list": [0, 6], "both": 7, "boundari": [1, 3], "broadcast": 7, "browser_nam": [1, 2], "browser_platform": [1, 2], "browser_vers": [1, 2], "build": 4, "build_connection_arg": [1, 4], "business_cont": [0, 5, 6], "business_not_set": [], "business_typ": [0, 6], "businesscas": [0, 6], "businesscont": [0, 5, 6], "businesscontentcohostcont": [0, 6], "businesscontenthashtag": [0, 6], "businesscontentjoingroupbizcont": [0, 6], "businesscontentjoingroupmessageextra": [0, 6], "businesscontentjoingroupmessageextrarivalextra": [0, 6], "businesscontentjoingroupmessageextrarivalextraauthenticationinfo": [0, 6], "businesscontentperceptiondialoginfo": [0, 6], "businesscontentperceptionfeedbackopt": [0, 6], "businesscontenttag": [0, 6], "businesscontenttophostinfo": [0, 6], "businesstypeeoydiamond": [], "businesstypefanclubgtm": [], "businesstypeplatformdiamond": [], "businesstypeplatformmerch": [], "businesstypeplatformshel": [], "businesstypeport": [], "businesstypeunknown": [], "businesstypeuserdiamond": [], "bypass": 1, "byte": [0, 4, 5, 6], "bytestream": 4, "c": 7, "call": [2, 3, 7], "callabl": [1, 2, 4], "callback": 1, "can": [1, 3, 7], "can_put_in_gift_box": [0, 6], "cancel": 4, "cancel_apply_cont": [0, 5, 6], "cancel_cont": [0, 5, 6], "cancel_group_cont": [0, 5, 6], "cancel_invite_cont": [0, 5, 6], "cancel_typ": [0, 6], "cancelapplycont": [0, 5, 6], "cancelinvitecont": [0, 5, 6], "canceljoingroupcont": [0, 5, 6], "cannot": [3, 7], "capabl": [6, 7], "caption_data": [0, 5, 6], "captionev": [0, 1, 5, 7], "categori": [0, 6], "cdn": 3, "change_scen": [0, 6], "channel": 7, "channel_id": [0, 5, 6], "chat": 7, "check": [1, 3, 4, 6], "chest": 7, "cl": 6, "clariti": 5, "class": [1, 2, 3, 4, 5, 6], "classmethod": [1, 2, 3, 5, 6], "clean": 1, "clearer": 6, "client": [0, 7, 8], "client_enter_sourc": [0, 5, 6], "client_enter_typ": [0, 5, 6], "client_head": 7, "client_live_reason": [0, 5, 6], "client_param": 7, "client_send_tim": [0, 6], "client_start_m": [0, 6], "client_ws_param": 7, "clientextensionfactori": 4, "clientrout": [1, 2, 3], "close": [1, 2, 4, 7], "close_cont": [0, 5, 6], "close_room": [0, 6], "close_timeout": 4, "club_nam": [0, 6], "cmaf": [2, 3], "code": [1, 2, 4, 7], "cohost_cont": [0, 6], "cohost_list_change_cont": [0, 5, 6], "cohostlistchangecont": [0, 5, 6], "collect_num": [0, 6], "color": [0, 6], "color_id": [0, 5, 6], "com": [3, 7], "combin": [0, 6], "combo": [0, 6], "combo_badge_info": [0, 6], "combo_count": [0, 5, 6], "comment": [0, 5, 7], "comment_quality_scor": [0, 5, 6], "comment_restrict": [0, 6], "commentev": [0, 1, 5, 7], "commerce_webcast_config_ids_list": [0, 6], "common": [0, 5, 6], "common_content_not_set": [], "commoncontentcas": [0, 6], "commonimdispatchstrategi": [0, 6], "commonlivemessageid": [0, 6], "commonlivemessagesei": [0, 6], "community_flagged_statu": [0, 5, 6], "compat": 6, "compil": 3, "complet": 7, "complex": 6, "compress": [1, 4], "confluence_typ": [0, 6], "connect": [0, 1, 2, 4, 5, 7], "connect_error": 3, "connect_loop": [1, 4], "connectev": [0, 1, 5, 7], "connecting_us": [0, 6], "connectionclosederror": 4, "connector": 7, "consid": 7, "constel": [0, 6], "contain": [1, 4, 7], "content": 8, "content_kei": [0, 6], "content_languag": [0, 5, 6], "content_sourc": [0, 6], "contentsourc": [0, 6], "contentsourcecamera": [], "contentsourcenorm": [], "contentsourceunknown": [], "contribut": 7, "contribute_count": [0, 5, 6], "contribute_scor": [0, 5, 6], "contributor_avatar": [0, 5, 6], "contributor_display_id": [0, 5, 6], "contributor_id": [0, 5, 6], "contributor_id_str": [0, 5, 6], "contributors_length": [0, 6], "contributors_list": [0, 6], "controlact": [0, 5, 6], "controlactionunknown": [], "controlev": [0, 1, 5, 7], "convert": [1, 2, 6], "cooki": 2, "copi": [1, 3], "coroutin": 1, "correctli": 1, "count": [0, 5, 6, 7], "count_down_tim": [0, 6], "countdown": [0, 6], "countri": [1, 2], "creat": [1, 7], "create_at": [0, 6], "create_channel_cont": [0, 5, 6], "create_cont": [0, 5, 6], "create_protocol": 4, "create_tim": [0, 6], "createchannelcont": [0, 5, 6], "creator": 7, "creator_typ": [0, 6], "critic": [0, 1], "cur_user_id": [0, 5, 6], "current": [1, 3, 4, 5, 7], "current_grad": [0, 6], "cursor": [0, 1, 6], "custom": 1, "custom_ev": [0, 8], "custom_proto": [0, 8], "custom_verifi": [0, 6], "customev": [1, 7], "d": 1, "daily_fan_ticket_count": [0, 6], "daily_incom": [0, 6], "data": [0, 3, 4, 5, 6, 7], "data1": [0, 5, 6], "data2": [0, 5, 6], "data3": [0, 5, 6], "data4": [0, 5, 6], "data5": [0, 5, 6], "data6": [0, 6], "data7": [0, 6], "data8": [0, 6], "data9": [0, 6], "data_not_set": [], "datacontain": [0, 6], "davinc": 7, "dead": 4, "deal": 7, "debug": [0, 1, 7], "decor": [1, 7], "dedic": 7, "def": 7, "default": 7, "default_action_text": [0, 6], "default_cont": [0, 6], "default_format": [0, 6], "default_pattern": [0, 6], "defin": 3, "definit": [3, 7], "deflat": 4, "delete_msg_ids_list": [0, 5, 6], "delete_user_ids_list": [0, 5, 6], "delta": [0, 6], "depend_id": [0, 6], "depend_root_id": [0, 6], "describ": [0, 6], "descript": [0, 6, 7], "design": 7, "detail": [0, 5, 6, 7], "detect": [1, 3], "detect_p2_p_msg": [0, 6], "detect_room_msg": [0, 6], "detect_typ": [0, 5, 6], "develop": 4, "devic": 2, "device_nam": [0, 6], "devicepreset": [1, 2], "dialog": [0, 6], "diamond_consumed_count": [0, 6], "diamond_count": [0, 6], "diamond_icon": [0, 6], "dict": [1, 2, 3, 4, 5, 6, 7], "dictionari": [1, 4], "dimens": [0, 5, 6], "direct": 7, "directli": 1, "disabl": [], "disable_ichat": [0, 6], "disconnect": [0, 1, 4, 5, 7], "disconnectev": [0, 1, 5, 7], "discord": 7, "dispatch_strategi": [0, 6], "displai": [0, 5, 6], "display_config": [0, 6], "display_cont": [0, 6], "display_id": [0, 6], "display_text": [0, 6], "display_typ": [0, 6], "do": [4, 7], "document": 7, "doe": [3, 7], "doesn": [4, 6], "don": 4, "dot": 1, "download": [3, 7], "download_video": [1, 2], "dsl": [0, 6], "dslconfig": [0, 6], "duplic": 3, "duplicatedownloaderror": [2, 3], "durat": [0, 5, 6], "dure": 7, "e": [1, 4, 7], "ecombui": [], "ecommerce_entr": [0, 6], "ecomord": [], "effect_config": [0, 5, 6], "effect_ids_list": [0, 6], "either": 3, "elif": 7, "emit": [0, 1, 5], "emot": [0, 5, 6, 7], "emote_id": [0, 6], "emote_list": [0, 5, 6], "emote_private_typ": [0, 6], "emote_private_type_norm": [], "emote_private_type_sub_wav": [], "emote_typ": [0, 6], "emotechatev": [0, 1, 5, 7], "emoteprivatetyp": [0, 6], "emotes_list": [0, 5, 6], "emotetyp": [0, 6], "emotetypenorm": [], "emotetypewithstick": [], "empty_cooki": 3, "empty_payload": 3, "en": 2, "enabl": [1, 7], "enable_ichat_img": [0, 6], "enable_subscript": [0, 6], "end": [5, 7], "end_cont": [0, 5, 6], "end_tim": [0, 6], "end_typ": [0, 6], "endpoint": 3, "engag": 5, "engin": 7, "enter_cont": [0, 5, 6], "enter_effect_config": [0, 5, 6], "enter_text": [0, 5, 6], "enter_typ": [0, 5, 6], "enterprise_verify_reason": [0, 6], "entrance_typ": [0, 6], "entri": 3, "enum": [1, 3, 6], "envelope_id": [0, 6], "envelope_idc": [0, 6], "envelope_info": [0, 5, 6], "envelopebusinesstyp": [0, 6], "envelopedisplai": [0, 5, 6], "envelopedisplayhid": [], "envelopedisplaynew": [], "envelopedisplayunknown": [], "envelopeev": [0, 1, 5, 7], "envelopefollownotshow": [], "envelopefollowshow": [], "envelopefollowshowstatu": [0, 6], "envelopefollowshowunknown": [], "error": [0, 4, 8], "errorreason": [2, 3], "euler": 7, "event": [0, 1, 6, 8], "event_id": [0, 6], "event_nam": [0, 6], "event_tim": [0, 6], "eventhandl": 1, "eventpaymethodcash": [], "eventpaymethodcoin": [], "eventpaymethodinvalid": [], "eventregist": [], "eventview": [], "everi": [4, 7], "exampl": 7, "except": [1, 3, 4], "exist": [1, 3, 6, 7], "exit": 4, "exp": [0, 6], "exp_rate_percentil": [0, 6], "exp_rate_top_displai": [0, 6], "experi": [0, 6], "expire_tim": [0, 6], "expire_timestamp": [0, 5, 6], "explor": 7, "extend": [6, 7], "extendedgiftstruct": [0, 6], "extendedus": [0, 6], "extens": 4, "extra": [0, 2, 5, 6, 7], "extra_head": [2, 4], "extra_param": 2, "extract": [1, 6], "f": [1, 7], "fail": [1, 3], "failedfetchgiftlisterror": [2, 3], "failedfetchroominfoerror": [2, 3], "failedparseroomiderror": [2, 3], "failur": 3, "fake": 7, "fals": 1, "fan_ticket": [0, 5, 6], "fan_ticket_count": [0, 5, 6], "fan_ticket_icon_url": [0, 6], "fan_ticket_room_notic": [0, 5, 6], "fans_club": [0, 6], "fans_club_info": [0, 6], "fans_count": [0, 6], "fans_level": [0, 6], "fans_level_param": [0, 5, 6], "fans_scor": [0, 6], "fanslevelentr": [], "fanslevelupgrad": [], "fanticketroomnoticecont": [0, 5, 6], "favorite_item_count": [0, 6], "featur": 7, "feedback_options_list": [0, 6], "fetch": [1, 3, 7], "fetch_gift_info": [1, 7], "fetch_interv": [0, 6], "fetch_is_live_room_id": [2, 3], "fetch_is_live_unique_id": [2, 3], "fetch_live_check": 1, "fetch_room_info": [1, 7], "fetch_typ": [0, 6], "fetch_user_room_data": [2, 3], "fetchisliverout": [2, 3], "fetchroominforoomidrout": [2, 3], "ffmpeg": [2, 3], "file": 7, "filter_msg_tags_list": [0, 6], "final": 7, "find": 7, "finish": 1, "finish_cont": [0, 5, 6], "finish_reason": [0, 6], "finishchannelcont": [0, 5, 6], "fire": 7, "first": 7, "fix_mic_num": [0, 6], "flex_setting_array_list": [0, 6], "float": [4, 5], "float_styl": [0, 5, 6], "float_text": [0, 5, 6], "flv": [2, 3], "fold_stranger_chat": [0, 6], "fold_typ": [0, 6], "fold_type_for_web": [0, 6], "folder": 7, "follow": [1, 4, 7], "follow_by_own": [0, 6], "follow_count": [0, 5, 6], "follow_info": [0, 6], "follow_show_statu": [0, 6], "follow_statu": [0, 6], "follower_count": [0, 6], "followev": [0, 1, 5, 7], "following_count": [0, 6], "font_siz": [0, 6], "for_linkm": [0, 6], "form": 1, "format": [0, 1, 3, 6], "format_path": [0, 1], "format_sold_count": [0, 6], "formatt": 1, "forward": 7, "forwardref": 6, "found": 4, "fp": [0, 6], "frame": 4, "frankvhoof93": 7, "friend": 6, "from": [1, 2, 3, 4, 5, 6, 7], "from_idc": [0, 6], "from_region": [0, 5, 6], "from_room_age_restrict": [0, 6], "from_room_id": [0, 6], "from_tag": [0, 6], "from_us": [0, 6], "from_user_id": [0, 6], "from_user_linkmic_info": [0, 6], "full": 7, "full_screen_text_color": [0, 5, 6], "function": [1, 6, 7], "futur": [1, 7], "g": [1, 7], "game": [], "gamepartnership": [], "gener": [1, 2, 7], "generate_device_id": [1, 2], "get": [2, 5], "get_logg": [0, 1], "get_respons": [1, 2], "get_typ": [0, 5], "gift": [0, 1, 3, 5, 6, 7], "gift_id": [0, 5, 6], "gift_imag": [0, 5, 6], "gift_info": [0, 1, 7], "gift_label_icon": [0, 6], "gift_list": [1, 2], "gift_panel_bann": [0, 6], "gift_repeat_count": [0, 5, 6], "gift_sub_count": [0, 6], "gift_valu": [0, 6], "gifter": 6, "gifter_level": [0, 6], "giftev": [0, 1, 5], "giftlistrout": [2, 3], "giftstruct": [0, 5, 6], "giftstructgiftpanelbann": [0, 6], "giftstructgiftrandomeffectinfo": [0, 6], "giftstructrandomgiftbubbl": [0, 6], "giftstructrandomgiftpanelbann": [0, 6], "github": 7, "give": 5, "given": [1, 3, 6], "gleam": 7, "global": [2, 7], "go": [4, 7], "goal": [0, 5, 6, 7], "goalgoalcontributor": [0, 6], "goalgoalstat": [0, 6], "goalupdateev": [0, 1, 5, 7], "gold_effect": [0, 6], "got_it_button": [0, 6], "gotiktokl": 7, "gracefulli": [2, 7], "grade_bann": [0, 6], "grade_describ": [0, 6], "grade_icon_list": [0, 6], "gradeuserentrancenotif": [], "group_change_cont": [], "group_channel_id": [0, 6], "group_count": [0, 5, 6], "group_ext_info_list": [0, 6], "group_id": [0, 5, 6], "group_status_link": [], "group_status_unknown": [], "group_status_wait": [], "group_typ": [0, 5, 6], "group_us": [0, 6], "groupchannelallus": [0, 6], "groupchannelus": [0, 6], "groupplay": [0, 6], "groupstatu": [0, 6], "h": 1, "ha": [1, 6, 7], "handl": [1, 4, 6], "handle_custom_ev": [0, 1], "handler": [1, 7], "has_listen": [0, 1], "has_subscrib": [0, 6], "hashtag": [0, 6], "hashtagnamespac": [0, 6], "have": [5, 7], "hd": [2, 3], "header": [0, 2, 4, 6, 7], "heart_beat_dur": [0, 6], "heartbeat": 1, "height": [0, 6], "high": [3, 7], "highest_experience_this_level": [0, 6], "history_comment_cursor": [0, 6], "history_no_mor": [0, 6], "hit": 3, "hl": [2, 3], "host": [0, 5, 6, 7], "host_data2_v2": [0, 5, 6], "host_group": [0, 6], "host_id": [0, 6], "host_id_or_team_num": [0, 6], "host_id_str": [0, 6], "host_kei": [0, 6], "host_team": [0, 5, 6], "host_user_id": [0, 6], "hostdata": [0, 6], "hourlyrankev": [0, 1, 5, 7], "how": [3, 7], "html": [1, 3], "http": [1, 2, 3, 7], "http_optim": [0, 6], "httpx": [2, 7], "httpx_kwarg": 2, "i": [1, 3, 4, 5, 6], "iap_id": [0, 6], "ichat_restrict_typ": [0, 6], "icon": [0, 5, 6], "icon_auto_mirror": [0, 6], "icon_diamond": [0, 6], "icon_dynamic_effect": [0, 6], "icon_list": [0, 6], "icon_typ": [0, 6], "id": [0, 1, 2, 3, 4, 5, 6, 7], "id1": [0, 6], "id2": [0, 5, 6], "id_str": [0, 6], "idea": 7, "illustr": 7, "im_dispatch_strategy_bypass_dispatch_queu": [], "im_dispatch_strategy_default": [], "im_icon": [0, 6], "im_icon_with_level": [0, 6], "imag": [0, 3, 5, 6], "image_download": [1, 2], "image_url": [0, 6], "imagefetchrout": [2, 3], "imdeleteev": [0, 1, 5, 7], "import": 7, "in_room": [0, 6], "inact": [], "includ": [2, 7], "incom": 4, "income_taskgift": [0, 5, 6], "increas": 7, "index": [0, 6], "indic": [0, 5, 6], "ineffici": 7, "infam": 4, "info": [0, 1, 3, 7], "inform": [1, 7], "inherit": 6, "initi": [1, 7], "initialcursormissingerror": [0, 1], "inner_channel_id": [0, 6], "input_typ": [0, 5, 6], "instal": 7, "instanc": [1, 6, 7], "int": [1, 2, 3, 4, 5, 6], "integr": [], "interact": [2, 7], "interact_client_typ": [0, 6], "intern": [1, 7], "internal_ext": [0, 4, 6], "intro": 7, "intro_mod": [0, 5, 6], "invalidfetchisliverequest": [2, 3], "invalidfetchroominfopayload": [2, 3], "invalidliveus": 3, "invite": [0, 6], "invite_biz_cont": [0, 6], "invite_cont": [0, 5, 6], "invite_operator_us": [0, 6], "invite_seq_id": [0, 6], "invite_sourc": [0, 6], "invite_typ": [0, 6], "invite_uid": [0, 5, 6], "invitecont": [0, 5, 6], "invited_list": [0, 6], "invitee_link_mic_id": [0, 6], "invitee_po": [0, 6], "invitee_rtc_ext_info": [0, 6], "invitee_user_info": [0, 6], "invitor": [0, 6], "invitor_link_mic_id": [0, 6], "is_admin": [0, 6], "is_anchor": [0, 6], "is_anim": [0, 6], "is_animation_loop_plai": [0, 5, 6], "is_best_teamm": [0, 6], "is_block": [0, 6], "is_box_gift": [0, 6], "is_broadcast_gift": [0, 6], "is_bytemal": [0, 6], "is_custom": [0, 5, 6], "is_displayed_on_panel": [0, 6], "is_effect_befview": [0, 6], "is_first": [0, 6], "is_first_s": [0, 5, 6], "is_fist_contribut": [0, 6], "is_follow": [0, 6], "is_follower_of_anchor": [0, 6], "is_friend": [0, 6], "is_gift": [0, 6], "is_gift_giver_of_anchor": [0, 6], "is_histori": [0, 5, 6], "is_in_grace_period": [0, 6], "is_liv": [0, 1, 2, 7], "is_moder": [0, 6], "is_moderator_of_anchor": [0, 6], "is_mut": [0, 6], "is_mutual_following_with_anchor": [0, 6], "is_own": [0, 6], "is_paid_ev": [0, 6], "is_random_gift": [0, 6], "is_record": [2, 3], "is_rep": 7, "is_send": [0, 5, 6], "is_set_to_admin": [0, 5, 6], "is_show_msg": [0, 6], "is_sleep": [0, 6], "is_subscrib": [0, 6], "is_subscribed_to_anchor": [0, 6], "is_subscriber_of_anchor": [0, 6], "is_super_admin": [0, 6], "is_top_gift": [0, 6], "is_top_us": [0, 5, 6], "is_turn_off_invit": [0, 6], "is_welcom": [0, 6], "isaac": 7, "isaackogan": 7, "isaackogz": 7, "iso": 2, "ital": [0, 6], "italic_angl": [0, 6], "item": 1, "item_count": [0, 6], "iter": 4, "its": 5, "itself": 3, "j": 7, "java": 7, "join": [1, 5, 7], "join_direct_biz_cont": [], "join_direct_cont": [0, 5, 6], "join_group_biz_cont": [0, 6], "join_group_cont": [0, 5, 6], "join_group_msg_extra": [0, 6], "join_tim": [0, 6], "join_us": [0, 6], "joinabl": [0, 6], "joindirectcont": [0, 5, 6], "joiner": [0, 6], "joinev": [0, 1, 5, 7], "joingroupcont": [0, 5, 6], "json": [0, 3, 6], "just": 7, "just_follow": [], "jwdevelop": 7, "jwt": 7, "keep": 4, "keepal": 4, "kei": [0, 6], "keyword": [2, 7], "kick_out_biz_cont": [0, 6], "kick_out_cont": [0, 5, 6], "kick_player_user_info": [0, 6], "kickout_reason": [0, 6], "kickout_reason_by_admin": [], "kickout_reason_by_host": [], "kickout_reason_by_punish": [], "kickout_reason_first_frame_timeout": [], "kickout_reason_host_remove_all_guest": [], "kickout_reason_rtc_lost_connect": [], "kickout_reason_unknown": [], "kickoutcont": [0, 5, 6], "kickoutreason": [0, 6], "know": 7, "kogan": 7, "kwarg": [1, 2, 3, 4, 6], "label": [0, 6], "label2": [0, 6], "label3": [0, 6], "label_image_dark": [0, 6], "label_image_light": [0, 6], "label_typ": [0, 6], "label_type_str": [0, 6], "lang": [1, 2], "lang_countri": [1, 2], "languag": [0, 5, 6], "launch": 7, "layout": [0, 5, 6], "layout_id": [0, 6], "ld": [2, 3], "leave_cont": [0, 5, 6], "leave_group_cont": [0, 5, 6], "leave_reason": [0, 6], "leave_sourc": [0, 6], "leavecont": [0, 5, 6], "leavejoingroupcont": [0, 5, 6], "leaver": [0, 6], "leaver_list": [0, 6], "left_icon": [0, 6], "level": [0, 1, 6, 7], "level_str": [0, 6], "levelnam": 1, "librari": [4, 7], "like": 7, "likeev": [0, 1, 5, 7], "limit": [3, 7], "lineno": 1, "link": [0, 6], "link_mic_id": [0, 6], "link_mic_stat": [0, 6], "link_statu": [0, 6], "link_typ": [0, 6], "link_unknown": [], "linked_list": [0, 6], "linked_list_change_cont": [0, 5, 6], "linked_tim": [0, 6], "linked_time_nano": [0, 6], "linked_us": [0, 6], "linked_users_list": [0, 6], "linker_appli": [], "linker_cancel_appli": [], "linker_cancel_group": [], "linker_cancel_invit": [], "linker_cr": [], "linker_finish": [], "linker_group_chang": [], "linker_id": [0, 5, 6], "linker_invit": [], "linker_join_direct": [], "linker_join_group": [], "linker_kick_out": [], "linker_leav": [], "linker_leave_group": [], "linker_list_chang": [], "linker_p2p_group_chang": [], "linker_permit": [], "linker_permit_group": [], "linker_repli": [], "linker_set": [0, 6], "linker_unknown": [], "linkeracceptnoticecont": [0, 5, 6], "linkercancelcont": [0, 5, 6], "linkerclosecont": [0, 5, 6], "linkercreatecont": [0, 5, 6], "linkerentercont": [0, 5, 6], "linkerinvitecont": [0, 5, 6], "linkerkickoutcont": [0, 5, 6], "linkerleavecont": [0, 5, 6], "linkerlinkedlistchangecont": [0, 5, 6], "linkerlistchangecont": [0, 5, 6], "linkermediachangecont": [0, 5, 6], "linkermicidxupdatecont": [0, 5, 6], "linkermutecont": [0, 5, 6], "linkerrandommatchcont": [0, 5, 6], "linkerreplycont": [0, 5, 6], "linkerreplycontentlinkmicinfo": [0, 6], "linkerset": [0, 6], "linkersyskickoutcont": [0, 5, 6], "linkerupdateusercont": [0, 5, 6], "linkerupdateusersettingcont": [0, 5, 6], "linkerwaitinglistchangecont": [0, 5, 6], "linkev": [0, 1, 5, 7], "linklayerev": [0, 1, 5, 7], "linklayerlistus": [0, 6], "linklayermessagetyp": [0, 6], "linkmessagetyp": [0, 5, 6], "linkmic_applier_sort_setting_by_gift_scor": [], "linkmic_applier_sort_setting_non": [], "linkmic_id": [0, 6], "linkmic_id_str": [0, 6], "linkmicappliersortset": [0, 6], "linkmicarmiesev": [0, 1, 5, 7], "linkmicarmiesitem": [0, 5, 6], "linkmicarmiesitemslinkmicarmiesgroup": [0, 6], "linkmicbattleev": [0, 1, 5, 7], "linkmicbattlestatu": [0, 5, 6], "linkmicfanticketmethodev": [0, 1, 5, 7], "linkmicmethodev": [0, 1, 5, 7], "linkmicstatu": [0, 6], "linkmicusersettinginfo": [0, 6], "linkmicusertoastcont": [0, 5, 6], "linkposit": [0, 6], "list": [0, 3, 4, 5, 6, 7], "list_change_biz_cont": [], "list_change_cont": [0, 5, 6], "list_lynx_typ": [0, 6], "listchangecont": [0, 5, 6], "listen": [1, 7], "listus": [0, 6], "listuserlinktyp": [0, 6], "live": [1, 3], "live_icon": [0, 6], "live_rtc_engine_config": [0, 6], "live_rtc_video_param_list": [0, 6], "liveendev": [0, 1, 5, 7], "liveintroev": [0, 1, 5, 7], "livepauseev": [0, 1, 5, 7], "livestream": [1, 3, 7], "liveunpauseev": [0, 1, 5, 7], "load": 7, "locationpreset": [1, 2], "log": 1, "log_id": [0, 4, 5, 6], "logger": [0, 4, 7, 8], "logger_nam": [0, 1], "loggeradapt": 4, "login": 7, "loglevel": [0, 1], "logrecord": 1, "long": 3, "loop": 7, "lot": 7, "low": [3, 7], "lowest_experience_this_level": [0, 6], "m": 1, "magic_number1": [0, 6], "mai": 7, "main": 7, "maintain": 7, "make": 7, "manag": 7, "manual": [5, 7], "map": 4, "market": [], "match": 6, "match_id": [0, 6], "match_rank": [0, 6], "match_total_scor": [0, 6], "max_member_limit": [0, 6], "max_queu": 4, "max_siz": 4, "mean": 7, "medal": [0, 6], "media_badge_image_list": [0, 6], "media_change_cont": [0, 5, 6], "member": 6, "member_count": [0, 5, 6], "member_level": [0, 6], "member_rank": [0, 6], "membermessageact": [0, 5, 6], "membermessagedata": [0, 6], "messag": [0, 1, 4, 5, 6, 7], "message_scen": [0, 6], "message_typ": [0, 5, 6], "messagedetail": [0, 6], "messagedetectev": [0, 1, 5, 7], "messagetyp": [0, 5, 6], "messagetype_anchorremind": [], "messagetype_enterroomexpiresoon": [], "messagetype_subgiftlowversionupgradenotic": [], "messagetype_subgiftsendsucceedanchornotic": [], "messagetype_subgiftsendsucceedroommessag": [], "messagetype_subgifttiktok2anchornotic": [], "messagetype_subgifttiktok2usernotic": [], "messagetype_subgifttreceivesendnotic": [], "messagetype_subgiftuserbuyauthnotic": [], "messagetype_subgoalcompletetoanchor": [], "messagetype_subgoalcompletetoaudi": [], "messagetype_subgoalcreatetoanchor": [], "messagetype_subsuccess": [], "metadata": 6, "method": [0, 1, 2, 3, 5, 6], "mic_idx_update_cont": [0, 5, 6], "minetyp": [0, 6], "mint_type_label_list": [0, 6], "miss": 1, "missingroomidinrespons": [2, 3], "mit": 7, "moder": 6, "modify_tim": [0, 6], "modul": [7, 8], "monitor": [0, 6], "monitor_extra": [0, 5, 6], "more": 7, "msg_filter": [0, 5, 6], "msg_id": [0, 5, 6], "msg_process_filter_k": [0, 6], "msg_process_filter_v": [0, 6], "msg_type": [0, 5, 6], "msgfilter": [0, 5, 6], "multi_guest_show_styl": [0, 6], "multi_link": [], "multi_linking_only_follow": [], "multi_live_cont": [0, 6], "multilivecont": [0, 6], "multilivecontentinvitebizcont": [0, 6], "multilivecontentkickoutbizcont": [0, 6], "multilivecontentpermitbizcont": [0, 6], "multilivecontentreplybizcont": [0, 6], "must": 2, "mute_cont": [0, 5, 6], "mute_dur": [0, 6], "n": [3, 4, 7], "name": [0, 1, 2, 3, 5, 6, 7], "namespac": [0, 6], "need_profile_guid": [0, 6], "needs_ack": [0, 6], "never": 7, "new": [1, 7], "new_im_icon_with_level": [0, 6], "new_live_icon": [0, 6], "new_real_time_icons_list": [0, 6], "next": 3, "next_icon": [0, 6], "next_nam": [0, 6], "next_privileg": [0, 6], "nick_nam": [0, 5, 6], "nick_name_prefix": [0, 5, 6], "nicknam": [0, 6, 7], "node": 7, "non": [1, 7], "none": [1, 2, 3, 4, 5, 6, 7], "nonexist": 3, "normal": 4, "note": [4, 7], "notice_typ": [0, 6], "notjoin": [], "notset": [0, 1], "now": [0, 6], "number": [0, 2, 5, 6], "number_config": [0, 6], "numer": 6, "o": [1, 2], "object": [1, 2, 4, 5, 6, 7], "occur": [3, 7], "oecliveshoppingev": [0, 1, 5, 7], "offici": [], "official_label": [0, 6], "offlin": [0, 1, 3, 6], "offset": [0, 5, 6], "ok": 4, "old_subscribe_statu": [0, 5, 6], "oldsubscribestatu": [0, 5, 6], "oldsubscribestatus_default": [], "oldsubscribestatus_first": [], "oldsubscribestatus_resub": [], "oldsubscribestatus_subingraceperiod": [], "oldsubscribestatus_subnotingraceperiod": [], "on_com": 7, "on_connect": 7, "on_gift": 7, "on_lik": 7, "onc": 1, "one": [1, 3, 6], "ongo": [3, 5], "onli": [3, 7], "op": [0, 6], "open_timeout": 4, "oper": [0, 5, 6], "operator_link_admin_typ": [0, 6], "operator_user_info": [0, 6], "opt": [0, 6], "option": [1, 2], "option_idx": [0, 6], "option_list": [0, 6], "order": 3, "order_id": [0, 5, 6], "origin": [2, 3, 4, 6], "origin_img": [0, 6], "original_msg_typ": [0, 5, 6], "other": 4, "other_get_badge_msg": [0, 5, 6], "other_users_list": [0, 6], "otherroom": [], "otherwis": 7, "outbound": 4, "over": [4, 5, 7], "over_length": [0, 6], "overrid": [1, 2], "own": 5, "own_room": [0, 6], "owner": [0, 6], "owner_id": [0, 6], "owner_idx_after_upd": [0, 5, 6], "owner_idx_before_upd": [0, 5, 6], "owner_link_mic_id": [0, 6], "owner_rank": [0, 6], "owner_room_id": [0, 6], "owner_us": [0, 6], "owner_user_id": [0, 6], "owneronrank": [0, 6], "p": 6, "p2_p_group_change_cont": [0, 5, 6], "p2p_group_change_cont": [], "p2pgroupchangecont": [0, 5, 6], "packag": [7, 8], "paid": 7, "param": [0, 2, 6, 7], "paramet": [1, 2, 3, 4, 6], "pars": [1, 3, 6], "parse_room_id": [2, 3], "parse_unique_id": [0, 1], "part": 5, "particip": 7, "pass": [1, 3, 6, 7], "path": 1, "pattern": [3, 6], "pattern_ref_valu": [0, 6], "paus": [5, 7], "pay_grad": [0, 6], "pay_method": [0, 6], "pay_scor": [0, 6], "payload": [0, 3, 5, 6, 7], "payload_encod": [0, 6], "payload_typ": [0, 6], "peopl": 5, "people_count": [0, 6], "perception_audience_text": [0, 5, 6], "perfect": 4, "permit": [0, 6], "permit_apply_cont": [0, 5, 6], "permit_biz_cont": [0, 6], "permit_group_cont": [0, 5, 6], "permitapplycont": [0, 5, 6], "permiter_link_mic_id": [0, 6], "permitjoingroupcont": [0, 5, 6], "personal_card": [0, 6], "personal_card_show_styl": [0, 6], "pieces_list": [0, 6], "pin": [0, 5, 6], "ping": 4, "ping_interv": 4, "ping_loop": [1, 4], "ping_timeout": 4, "pinned_messag": [0, 5, 6], "pip": 7, "player": [0, 6], "po": [0, 6], "point": [0, 6, 7], "policy_tip": [0, 6], "poll": 7, "poll_id": [0, 5, 6], "poll_kind": [0, 5, 6], "pollendcont": [0, 5, 6], "pollev": [0, 1, 5, 7], "polloptioninfo": [0, 6], "pollstartcont": [0, 5, 6], "pollupdatevotescont": [0, 5, 6], "pong": 4, "pop_str": [0, 5, 6], "popular": [0, 5, 6], "posit": [0, 6], "positionleft": [], "positionright": [], "positionunknown": [], "possibl": 3, "post": 7, "presonalprofil": [], "preview_imag": [0, 6], "preview_img": [0, 6], "price_str": [0, 6], "primari": 7, "primary_effect_id": [0, 6], "primary_id": [0, 6], "print": 7, "prioriti": [0, 5, 6], "priority_scor": [0, 6], "process": [1, 7], "process_connect_ev": 1, "process_recv": [1, 4], "profil": [], "profile_card_panel": [0, 6], "profile_cont": [0, 6], "profile_decoration_ribbon": [0, 6], "profile_dialog_bg": [0, 6], "profile_dialog_bg_back": [0, 6], "profile_id": [0, 6], "program": 7, "project": 7, "projection_config": [0, 6], "properli": 6, "properti": [1, 3, 4, 5, 6], "proto": [0, 5, 8], "proto_ev": [0, 8], "proto_extens": [0, 6], "proto_util": [0, 8], "protobuf": [4, 7], "protoev": [1, 7], "provid": 7, "proxi": [1, 2, 4, 7], "proxyconnect": 4, "public_screen_show_styl": [0, 6], "pull": 7, "punish_id": [0, 6], "punish_info": [0, 5, 6], "punish_reason": [0, 6], "punish_typ": [0, 6], "punish_type_id": [0, 6], "punisheventinfo": [0, 5, 6], "push": 4, "push_comment_statu": [0, 6], "push_digg": [0, 6], "push_follow": [0, 6], "push_friend_act": [0, 6], "push_ichat": [0, 6], "push_serv": [0, 6], "push_statu": [0, 6], "push_video_post": [0, 6], "push_video_recommend": [0, 6], "py": 7, "pyee": 1, "pypi": 7, "python": [1, 4, 7], "qualif": [0, 6], "qualiti": 3, "qualnam": [1, 3], "question": 7, "questionnewev": [0, 1, 5, 7], "queue_sizes_list": [0, 6], "quick_chat_scen": [0, 5, 6], "quickstart": 7, "rais": [3, 4], "random_gift_bubbl": [0, 6], "random_gift_panel_bann": [0, 6], "random_match_cont": [0, 5, 6], "rank": [0, 6], "rank_scor": [0, 5, 6], "rank_typ": [0, 6], "rankdata": [0, 6], "rankingdata": [0, 6], "rankingdata2": [0, 6], "ranklist_online_audience_show_styl": [0, 6], "ranks_list": [0, 5, 6], "ranktextev": [0, 1, 5, 7], "rankupdateev": [0, 1, 5, 7], "rate_display_styl": [0, 6], "rate_limit": 3, "re": 3, "read": [1, 5], "read_limit": 4, "ready_list": [0, 6], "real": 3, "real_finish_tim": [0, 6], "real_time_icons_list": [0, 6], "reason": 3, "reason_no": [0, 6], "recast": 1, "receiv": [3, 4, 5, 7], "record": [1, 3], "record_count": [0, 6], "reduc": 7, "regex": 6, "regist": 1, "reject": [], "related_tab_rank_typ": [0, 6], "releas": 7, "remain": 7, "repeat_count": [0, 5, 6, 7], "repeat_end": [0, 5, 6, 7], "reply_biz_cont": [0, 6], "reply_cont": [0, 5, 6], "reply_invite_cont": [0, 5, 6], "reply_statu": [0, 6], "reply_status_agre": [], "reply_status_refuse_arc_incompat": [], "reply_status_refuse_by_timeout": [], "reply_status_refuse_cohost_finish": [], "reply_status_refuse_draw_guess": [], "reply_status_refuse_except": [], "reply_status_refuse_in_anchor_cohost": [], "reply_status_refuse_in_match_process": [], "reply_status_refuse_in_microom": [], "reply_status_refuse_in_microom_for_multi_cohost": [], "reply_status_refuse_in_multi_guest": [], "reply_status_refuse_linkmic_ful": [], "reply_status_refuse_not_connect": [], "reply_status_refuse_not_load_plugin": [], "reply_status_refuse_open_camera_dialog_show": [], "reply_status_refuse_pause_l": [], "reply_status_refuse_person": [], "reply_status_refuse_processing_invit": [], "reply_status_refuse_processing_other_appli": [], "reply_status_refuse_processing_other_invit": [], "reply_status_refuse_random_match": [], "reply_status_refuse_subtype_differ": [], "reply_status_refuse_system_not_support": [], "reply_status_refuse_topic_pair": [], "reply_status_refuse_type_not_support": [], "reply_status_unknown": [], "reply_user_info": [0, 6], "replyinvitecont": [0, 5, 6], "replystatu": [0, 6], "repositori": 7, "represent": 5, "request": [1, 2, 3, 4, 7], "request_first_show_typ": [0, 6], "requir": 7, "required_mic_idx": [0, 6], "reset_tim": [2, 3], "respons": [1, 2, 3, 4], "restrict": 1, "result": 1, "retriev": [1, 3, 6, 7], "retry_aft": [2, 3], "return": [1, 2, 3, 4, 5, 6, 7], "revers": 7, "right_icon": [0, 5, 6], "role_typ": [0, 6], "roman": 6, "room": [1, 3, 7], "room_fan_ticket_count": [0, 5, 6], "room_id": [0, 1, 3, 5, 6, 7], "room_id_api": [1, 2], "room_id_live_html": [1, 2], "room_ids_list": [0, 6], "room_ids_str_list": [0, 6], "room_info": [0, 1, 2, 7], "room_message_heat_level": [0, 6], "roomev": [0, 1, 5, 7], "roomidapirout": [2, 3], "roomidlivehtmlrout": [2, 3], "roommessag": [0, 6], "roompinev": [0, 1, 5, 7], "roomuserseqev": [0, 1, 5, 7], "roomverifymessag": [0, 6], "round": [0, 6], "rout": [1, 2, 7], "route_params_map": [0, 6], "rtc_app_id": [0, 6], "rtc_app_sign": [0, 6], "rtc_bitrate_map": [0, 6], "rtc_business_id": [0, 6], "rtc_channel_id": [0, 6], "rtc_ext_info": [0, 6], "rtc_fp": [0, 6], "rtc_join_channel": [0, 6], "rtc_token": [0, 6], "rtc_user_id": [0, 6], "rtcextrainfo": [0, 6], "rtcextrainfortcbitratemap": [0, 6], "rtcextrainfortcengineconfig": [0, 6], "rtcextrainfortclivevideoparam": [0, 6], "rtcextrainfortcvideoparam": [0, 6], "run": [0, 1, 7], "runtimeerror": [1, 3], "rust": 7, "sake": 5, "same": 3, "saniti": 4, "scale": 1, "scene": [0, 5, 6, 7], "scene_co_host": [], "scene_multi_l": [], "scene_unknown": [], "scene_vers": [0, 6], "schema": [0, 6], "schema_url": [0, 6], "scm_label": [0, 6], "score": [0, 6], "scrape": [1, 7], "screen_chat_typ": [0, 6], "screen_height": [1, 2], "screen_width": [1, 2], "screenpreset": [1, 2], "script": [3, 7], "sd": [2, 3], "search": 6, "seats_list": [0, 5, 6], "sec_from_user_id": [0, 6], "sec_uid": [0, 6], "second": 4, "secret": [0, 6], "see": 7, "sei": [0, 6], "select": 3, "self_get_badge_msg": [0, 5, 6], "self_queue_prior": [0, 6], "send": [4, 7], "send_ack": [1, 4], "send_leave_uid": [0, 6], "send_stupid_p": [1, 4], "send_typ": [0, 5, 6], "send_user_avatar": [0, 6], "send_user_id": [0, 6], "send_user_nam": [0, 6], "sent": [1, 3, 4, 7], "seq_id": [0, 6], "sequenc": 4, "seri": 7, "server": [3, 4, 7], "servic": [0, 6, 7], "session": [2, 7], "session_id": 2, "sessionid": 1, "set": [2, 4, 7], "set_session_id": [1, 2, 7], "setlevel": 7, "sever": 7, "shading_imag": [0, 6], "share": [5, 7], "share_count": [0, 5, 6], "share_display_styl": [0, 5, 6], "share_qrcode_uri": [0, 6], "share_target": [0, 5, 6], "share_typ": [0, 5, 6], "shareev": [0, 1, 5, 7], "shop": [], "shop_data": [0, 5, 6], "shop_entrance_info": [0, 6], "shop_id": [0, 6], "shop_nam": [0, 6], "shop_rat": [0, 6], "shop_tim": [0, 5, 6], "shop_url": [0, 6], "shop_url2": [0, 6], "should": 7, "show": 7, "show_entrance_anim": [0, 6], "show_feedback": [0, 6], "show_gift_sub_count": [0, 6], "show_rate_not_applic": [0, 6], "showcas": [], "showcase_entrance_info": [0, 6], "sigi_pattern": [2, 3], "sigi_st": 3, "sign": 3, "sign_api_kei": [3, 7], "sign_fetch": [1, 2], "sign_not_200": 3, "signal": 7, "signapierror": [2, 3], "signatur": [3, 7], "signatureratelimiterror": [2, 3], "signfetchrout": [2, 3], "silence_statu": [0, 6], "similar": 1, "simul": 7, "sinc": 4, "skin_id": [0, 6], "skip": 1, "small": 7, "small_icon": [0, 6], "smallicon": [], "socialev": [0, 1, 5, 7], "sold_count": [0, 6], "someon": 7, "sourc": [0, 6, 7], "source_typ": [0, 6], "space": [0, 1], "special_id": [0, 6], "specif": 6, "specifi": 3, "spoof": 2, "springboot": 1, "stack": 1, "stacktrac": 1, "stage_level": [0, 6], "standard": 3, "start": [0, 1, 2, 3, 5], "start_cont": [0, 5, 6], "start_tim": [0, 6], "stat": [0, 6], "statu": [0, 1, 3, 4, 6], "stay_tim": [0, 6], "steampoweredtaco": 7, "stop": [2, 3, 4], "store_brand_label_type_blue_v": [], "store_brand_label_type_top_choic": [], "store_label": [0, 6], "storytag": [0, 6], "str": [0, 1, 2, 3, 4, 5, 6, 7], "strategy_id": [0, 6], "streak": [0, 5, 6, 7], "streakabl": [0, 5, 6, 7], "stream": [1, 3, 5, 6, 7], "stream_end": [], "stream_paus": [], "stream_unpaus": [], "streamer": [1, 6, 7], "streamhandl": 1, "string": [1, 2, 5, 6], "string_id": [0, 6], "string_valu": [0, 6], "stupid": 4, "style": 2, "sub_month": [0, 5, 6], "sub_titl": [0, 6], "subject": 7, "submodul": [0, 8], "subpackag": [7, 8], "subprotocol": 4, "subscrib": [6, 7], "subscribe_gift_param": [0, 5, 6], "subscribe_info": [0, 6], "subscribe_typ": [0, 5, 6], "subscribeev": [0, 1, 5], "subscribegift": [], "subscriber_badg": [0, 6], "subscriber_count": [0, 6], "subscribetyp": [0, 5, 6], "subscribetype_auto": [], "subscribetype_default": [], "subscribetype_onc": [], "subscribing_statu": [0, 5, 6], "subscribingstatu": [0, 5, 6], "subscribingstatus_circl": [], "subscribingstatus_circlecancel": [], "subscribingstatus_ingraceperiod": [], "subscribingstatus_notingraceperiod": [], "subscribingstatus_onc": [], "subscribingstatus_refund": [], "subscribingstatus_unknown": [], "summari": [0, 6], "superclass": 6, "support": [3, 7], "supported_vers": [0, 6], "supportskeysandgetitem": 4, "supprot_landscap": [0, 6], "sys_kick_out_cont": [0, 5, 6], "systemev": [0, 1, 5, 7], "t": [4, 6, 7], "tabs_list": [0, 5, 6], "tag_text": [0, 6], "tag_typ": [0, 6], "tag_valu": [0, 6], "take": [1, 6, 7], "target_num": [0, 6], "target_room_id": [0, 6], "target_user_id": [0, 6], "task": [1, 7], "task_decrease_experi": [0, 6], "task_end_tim": [0, 6], "task_start_experi": [0, 6], "task_start_tim": [0, 6], "task_target_experi": [0, 6], "team_data": [0, 5, 6], "team_id": [0, 6], "team_numb": [0, 6], "tell": 5, "termin": 7, "test": 4, "text": [0, 5, 6], "text_icon": [0, 6], "texttextformat": [0, 6], "texttextpiec": [0, 6], "texttextpiecegift": [0, 6], "texttextpiecepatternref": [0, 6], "texttextpieceus": [0, 6], "texttyp": [0, 6], "thei": [1, 3], "them": 4, "theme": [0, 5, 6], "thi": [1, 3, 4, 5, 6, 7], "thread": [1, 7], "through": 3, "throw": 4, "thrown": [1, 3, 5, 7], "thumb_uri": [0, 6], "thumb_uri_list": [0, 6], "ticket_amount": [0, 6], "ticket_count": [0, 6], "tiktok": [1, 2, 3, 4, 6, 7], "tiktok_app_url": 7, "tiktok_proto": [0, 5, 8], "tiktok_sign_api_kei": 7, "tiktok_sign_url": 7, "tiktok_webcast_url": 7, "tiktokcolor": [0, 6], "tiktokhttpcli": [1, 2, 3], "tiktoklivecli": [0, 1, 5, 7], "tiktokliveloghandl": [0, 1], "tiktokliverust": 7, "tiktoklivesharp": 7, "tiktokwebcli": [1, 2], "time": [3, 7], "time_format": [0, 1], "time_info": [0, 5, 6], "time_stamp": [0, 5, 6], "time_stamp1": [0, 5, 6], "time_stamp2": [0, 5, 6], "timeout": 4, "timestamp": [0, 3, 5, 6], "timestamp1": [0, 6], "timestamp2": [0, 6], "timestamp3": [0, 6], "timestampcontain": [0, 5, 6], "tip": [0, 5, 6], "titl": [0, 6], "title_text": [0, 6], "to_idc": [0, 6], "to_linkmic_id_str": [0, 6], "to_rtc_ext_info": [0, 6], "to_us": [0, 5, 6], "to_user_id": [0, 6], "to_user_linkmic_info": [0, 6], "token": 7, "top": 6, "top_fans_list": [0, 6], "top_host_info": [0, 6], "top_index": [0, 6], "top_user_no": [0, 5, 6], "top_vip_no": [0, 6], "toronto": 2, "total": [0, 5, 6], "total_coin": [0, 6], "total_contributor": [0, 6], "total_dur": [0, 6], "total_link_mic_fan_ticket": [0, 5, 6], "total_point": [0, 6], "total_us": [0, 5, 6], "toward": 7, "track": 5, "traffic": 7, "transfer_extra": [0, 5, 6], "treasur": 7, "tree": 7, "trigger": [5, 7], "trigger_bi": [0, 5, 6], "trigger_condit": [0, 5, 6], "true": [1, 2, 7], "try": 1, "tupl": [4, 6], "tuwen_item_count": [0, 6], "two": 7, "type": [0, 1, 3, 5, 6, 7], "type_linker_accept_notic": [], "type_linker_appli": [], "type_linker_cancel_appli": [], "type_linker_cancel_invit": [], "type_linker_clos": [], "type_linker_cohost_list_chang": [], "type_linker_cr": [], "type_linker_ent": [], "type_linker_invit": [], "type_linker_kick_out": [], "type_linker_leav": [], "type_linker_leave_v2": [], "type_linker_linked_list_chang": [], "type_linker_linked_list_change_v2": [], "type_linker_match": [], "type_linker_media_chang": [], "type_linker_mic_idx_upd": [], "type_linker_mut": [], "type_linker_permit": [], "type_linker_repli": [], "type_linker_sys_kick_out": [], "type_linker_unknown": [], "type_linker_update_us": [], "type_linker_update_user_set": [], "type_linker_waiting_list_chang": [], "type_linker_waiting_list_change_v2": [], "type_linkmic_user_toast": [], "typeddict": 2, "tz": 2, "tz_name": [1, 2], "u": 2, "uhd": [2, 3], "ultra": 3, "unauthorizedmemberev": [0, 1, 5, 7], "undefin": [], "under": 7, "underli": [2, 7], "unexpect": 4, "unfortun": 4, "uniqu": [1, 3, 7], "unique_id": [0, 1, 3, 5, 6, 7], "uniti": 7, "unix": 3, "unknown": 4, "unknown_data16": [0, 5, 6], "unknown_data2": [0, 6], "unknown_data3": [0, 6], "unknownev": [0, 1, 5, 7], "unoffici": 7, "unpack_at": [0, 6], "unpaus": [5, 7], "unpin": [0, 5, 6], "until": [3, 5, 7], "upcoming_event_list": [0, 6], "updat": 7, "update_cont": [0, 5, 6], "update_user_cont": [0, 5, 6], "update_user_setting_cont": [0, 5, 6], "updates_list": [0, 5, 6], "upgrade_need_consum": [0, 6], "uplink_detect_http": [0, 6], "uplink_detect_web_socket": [0, 6], "upload": 7, "uri": [0, 4, 6, 7], "url": [0, 1, 2, 3, 6, 7], "url_list": [0, 6], "us": [1, 3, 4, 7], "usd": 5, "usd_price_show": [0, 6], "use_cont": [0, 6], "use_heigh_light_color": [0, 6], "use_new_profile_card_styl": [0, 6], "use_project": [0, 6], "use_remote_clor": [0, 6], "user": [0, 1, 2, 3, 5, 6], "user_ag": [1, 2], "user_agent_head": 4, "user_agent_to_device_preset": [1, 2], "user_attr": [0, 6], "user_consume_in_room": [0, 6], "user_count": [0, 6], "user_fan_ticket_list": [0, 6], "user_fans_club_statu": [0, 6], "user_gift_reciev": [0, 5, 6], "user_gift_sub_auth": [0, 6], "user_grade_param": [0, 5, 6], "user_id": [0, 5, 6], "user_id_str": [0, 6], "user_ident": [0, 5, 6], "user_label": [0, 6], "user_list": [0, 6], "user_posit": [0, 6], "user_rol": [0, 6], "user_share_typ": [0, 5, 6], "user_toast_cont": [0, 5, 6], "user_valu": [0, 6], "useractivityinfo": [0, 6], "useranchorlevel": [0, 6], "userauthenticationinfo": [0, 6], "userauthorstat": [0, 6], "userbord": [0, 6], "usercombobadgeinfo": [0, 6], "usercontain": [0, 6], "userecommerceentr": [0, 6], "userecommerceentrancecreatortyp": [0, 6], "userecommerceentranceentrancetyp": [0, 6], "userecommerceentranceshopentranceinfo": [0, 6], "userecommerceentranceshopentranceinfostorelabel": [0, 6], "userecommerceentranceshopentranceinfostorelabelstorebrandlabeltyp": [0, 6], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabel": [0, 6], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimag": [0, 6], "userecommerceentranceshowcaseentranceinfo": [0, 6], "userfansclub": [0, 6], "userfansclubfansclubdata": [0, 6], "userfansclubfansclubdatabadgeicon": [0, 6], "userfansclubfansclubdatauserfansclubstatu": [0, 6], "userfansclubinfo": [0, 6], "userfansclubpreferntialtyp": [0, 6], "userfanticket": [0, 6], "userfollowinfo": [0, 6], "userident": [0, 5, 6], "userliveeventinfo": [0, 6], "userliveeventinfoeventpaymethod": [0, 6], "userliveeventinfowalletpackag": [0, 6], "usernam": 7, "usernotfounderror": [0, 1], "userofflineerror": [0, 1, 3], "userownroom": [0, 6], "userpaygrad": [0, 6], "userpaygradegradeicon": [0, 6], "users_join": [0, 5], "usersubscribebadg": [0, 6], "usersubscribeinfo": [0, 6], "userupgrad": [], "useruserattr": [0, 6], "useruserstat": [0, 6], "util": 6, "uuid": [0, 6], "valid": 2, "valu": [0, 1, 3, 5, 6, 7], "valuelabel": [0, 6], "variety_show_play_count": [0, 6], "variou": 2, "vbrate": 3, "vendor": [0, 5, 6], "verifi": [0, 6], "verified_cont": [0, 6], "verified_reason": [0, 6], "via": 7, "video": 3, "video_total_count": [0, 6], "video_total_favorite_count": [0, 6], "video_total_play_count": [0, 6], "video_total_series_count": [0, 6], "video_total_share_count": [0, 6], "videofetchformat": [2, 3], "videofetchqu": [2, 3], "videofetchrout": [2, 3], "viewer": [0, 6, 7], "viewer_group": [0, 6], "viewer_team": [0, 5, 6], "violation_detail_url": [0, 6], "violation_reason": [0, 6], "violation_uid": [0, 6], "visible_to_send": [0, 5, 6], "visit": 7, "vote": [0, 6], "vote_user_list": [0, 6], "voteus": [0, 6], "w": [0, 1], "wai": 7, "wait": [3, 4], "waiting_list_change_cont": [0, 5, 6], "want": 1, "warn": [0, 1], "watch": 1, "we": [4, 5], "web": [0, 1, 7], "web_bas": [0, 1], "web_client": [0, 1], "web_default": 7, "web_kwarg": [1, 7], "web_preset": [0, 1], "web_proxi": [1, 7], "web_set": [0, 1], "webcast": [1, 4, 5, 7], "webcast_anchor_level": [0, 6], "webcastbarragemessag": [0, 5, 6], "webcastbarragemessagebarrageev": [0, 5, 6], "webcastbarragemessagebarragetyp": [0, 5, 6], "webcastbarragemessagebarragetypefanslevelparam": [0, 5, 6], "webcastbarragemessagebarragetypesubscribegiftparam": [0, 5, 6], "webcastbarragemessagebarragetypeusergradeparam": [0, 5, 6], "webcastblocked200error": [0, 1], "webcastcaptionmessag": [0, 5, 6], "webcastcaptionmessagecaptiondata": [0, 5, 6], "webcastchatmessag": [0, 5, 6], "webcastchatmessageemotewithindex": [0, 5, 6], "webcastconnect": [1, 4], "webcastcontrolmessag": [0, 5, 6], "webcastcontrolmessageextra": [0, 5, 6], "webcastemotechatmessag": [0, 5, 6], "webcastenvelopemessag": [0, 5, 6], "webcastenvelopemessageenvelopeinfo": [0, 5, 6], "webcastgiftmessag": [0, 5, 6], "webcastgiftmessagegiftimprior": [0, 6], "webcastgiftmessagepublicareacommon": [0, 6], "webcastgiftmessageusergiftreciev": [0, 5, 6], "webcastgoalupdatemessag": [0, 5, 6], "webcasthourlyrankmessag": [0, 5, 6], "webcasthourlyrankmessagerankcontain": [0, 5, 6], "webcasthourlyrankmessagerankcontainerrankingdata": [0, 6], "webcasthourlyrankmessagerankcontainerrankingdata2": [0, 6], "webcastimdeletemessag": [0, 5, 6], "webcastinroombannermessag": [0, 6], "webcastlikemessag": [0, 5, 6], "webcastlinklayermessag": [0, 5, 6], "webcastlinkmessag": [0, 5, 6], "webcastlinkmicarmi": [0, 5, 6], "webcastlinkmicbattl": [0, 5, 6], "webcastlinkmicbattlehost2v2data": [0, 5, 6], "webcastlinkmicbattlehost2v2datahostdata": [0, 6], "webcastlinkmicbattlelinkmicbattleconfig": [0, 5, 6], "webcastlinkmicbattlelinkmicbattledata": [0, 6], "webcastlinkmicbattlelinkmicbattledetail": [0, 5, 6], "webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummari": [0, 6], "webcastlinkmicbattlelinkmicbattlehost": [0, 5, 6], "webcastlinkmicbattlelinkmicbattlehosthostgroup": [0, 6], "webcastlinkmicbattlelinkmicbattlehosthostgrouphost": [0, 6], "webcastlinkmicbattlelinkmicbattleteamdata": [0, 5, 6], "webcastlinkmicbattlelinkmicbattletopview": [0, 5, 6], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup": [0, 6], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopview": [0, 6], "webcastlinkmicbattlepunishfinish": [0, 6], "webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata": [0, 6], "webcastlinkmicbattletaskmessag": [0, 6], "webcastlinkmicbattletaskmessagebattletaskdata": [0, 6], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata": [0, 6], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata2": [0, 6], "webcastlinkmicfanticketmethod": [0, 5, 6], "webcastlinkmicmethod": [0, 5, 6], "webcastliveintromessag": [0, 5, 6], "webcastmembermessag": [0, 5, 6], "webcastmembermessageeffectconfig": [0, 5, 6], "webcastmsgdetectmessag": [0, 5, 6], "webcastmsgdetectmessagetimeinfo": [0, 5, 6], "webcastmsgdetectmessagetriggercondit": [0, 5, 6], "webcastoecliveshoppingmessag": [0, 5, 6], "webcastoecliveshoppingmessageliveshoppingdata": [0, 5, 6], "webcastoecliveshoppingmessageliveshoppingdetail": [0, 5, 6], "webcastpollmessag": [0, 5, 6], "webcastproxyconnect": [1, 4], "webcastpushfram": [0, 6], "webcastquestionnewmessag": [0, 5, 6], "webcastquestionnewmessagequestiondetail": [0, 5, 6], "webcastranktextmessag": [0, 5, 6], "webcastrankupdatemessag": [0, 5, 6], "webcastrankupdatemessageranktabinfo": [0, 5, 6], "webcastrankupdatemessagerankupd": [0, 5, 6], "webcastrespons": [0, 6], "webcastresponsemessag": [0, 1, 4, 5, 6], "webcastroommessag": [0, 5, 6], "webcastroompinmessag": [0, 5, 6], "webcastroomuserseqmessag": [0, 5, 6], "webcastroomuserseqmessagecontributor": [0, 5, 6], "webcastsocialmessag": [0, 5, 6], "webcastsubnotifymessag": [0, 5, 6], "webcastsystemmessag": [0, 5, 6], "webcastunauthorizedmembermessag": [0, 5, 6], "webcastwscli": [1, 4], "websocket": [1, 2, 3, 4, 5, 7], "websocketclientprotocol": 4, "websocketresponseev": [0, 1, 5, 7], "websocketurlmissingerror": [0, 1], "weight": [0, 6], "welcom": 7, "were": 3, "what": [6, 7], "when": [1, 3, 4, 5, 7], "whenev": [5, 7], "where": [1, 7], "whether": [1, 2, 3, 5, 6, 7], "which": [3, 7], "while": [3, 7], "who": 7, "width": [0, 6], "win_streak": [0, 6], "with_car_management_permiss": [0, 6], "with_colon": [0, 6], "with_commerce_permiss": [0, 6], "with_fusion_shop_entri": [0, 6], "without": [4, 7], "would": 7, "wrap": [1, 6], "wrapper": [2, 7], "write_limit": 4, "written": 7, "ws_client": [0, 1], "ws_connect": [0, 1], "ws_kwarg": [1, 4, 7], "ws_proxi": [1, 7], "www": 7, "x": 7, "xx1": [0, 6], "xx2": [0, 6], "xx3": [0, 6], "xx4": [0, 6], "ye": 7, "yet": 5, "yield": 4, "you": [1, 3, 4, 7], "your": 7, "zerodi": 7, "zerodytrash": 7}, "titles": ["TikTokLive package", "TikTokLive.client package", "TikTokLive.client.web package", "TikTokLive.client.web.routes package", "TikTokLive.client.ws package", "TikTokLive.events package", "TikTokLive.proto package", "TikTokLive Docs", "TikTokLive"], "titleterms": {"A": 7, "If": 7, "api": 7, "base_ev": 5, "check": 7, "client": [1, 2, 3, 4], "commun": 7, "content": [0, 1, 2, 3, 4, 5, 6, 7], "contributor": 7, "custom": 7, "custom_ev": 5, "custom_proto": 6, "doc": 7, "download_video": 3, "enterpris": 7, "error": 1, "event": [5, 7], "get": 7, "gift_list": 3, "giftev": 7, "i": 7, "image_download": 3, "is_liv": 3, "languag": 7, "licens": 7, "live": 7, "logger": 1, "method": 7, "modul": [0, 1, 2, 3, 4, 5, 6], "other": 7, "packag": [0, 1, 2, 3, 4, 5, 6], "paramet": 7, "properti": 7, "proto": [6, 7], "proto_ev": 5, "proto_util": 6, "room_id_api": 3, "room_id_live_html": 3, "room_info": 3, "rout": 3, "sign_fetch": 3, "solut": 7, "special": 7, "start": 7, "submodul": [1, 2, 3, 4, 5, 6], "subpackag": [0, 1, 2], "subscribeev": 7, "tabl": 7, "tiktok_proto": 6, "tiktokl": [0, 1, 2, 3, 4, 5, 6, 7, 8], "user": 7, "w": 4, "web": [2, 3], "web_bas": 2, "web_client": 2, "web_preset": 2, "web_set": 2, "webdefault": 7, "ws_client": 4, "ws_connect": 4}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Checking If A User Is Live": [[7, "checking-if-a-user-is-live"]], "Community": [[7, "community"]], "Contributors": [[7, "contributors"]], "Custom Events": [[7, "custom-events"]], "Enterprise Solutions": [[7, "enterprise-solutions"]], "Events": [[7, "events"]], "Getting Started": [[7, "getting-started"]], "GiftEvent": [[7, "giftevent"]], "License": [[7, "license"]], "Methods": [[7, "methods"]], "Module contents": [[0, "module-TikTokLive"], [1, "module-TikTokLive.client"], [2, "module-TikTokLive.client.web"], [3, "module-TikTokLive.client.web.routes"], [4, "module-TikTokLive.client.ws"], [5, "module-TikTokLive.events"], [6, "module-TikTokLive.proto"]], "Other Languages": [[7, "other-languages"]], "Parameters": [[7, "parameters"]], "Properties": [[7, "properties"]], "Proto Events": [[7, "proto-events"]], "Special Events": [[7, "special-events"]], "Submodules": [[1, "submodules"], [2, "submodules"], [3, "submodules"], [4, "submodules"], [5, "submodules"], [6, "submodules"]], "Subpackages": [[0, "subpackages"], [1, "subpackages"], [2, "subpackages"]], "SubscribeEvent": [[7, "subscribeevent"]], "Table of Contents": [[7, "table-of-contents"]], "TikTokLive": [[8, null]], "TikTokLive API": [[7, "tiktoklive-api"]], "TikTokLive Docs": [[7, null]], "TikTokLive package": [[0, null]], "TikTokLive.client package": [[1, null]], "TikTokLive.client.client module": [[1, "module-TikTokLive.client.client"]], "TikTokLive.client.errors module": [[1, "module-TikTokLive.client.errors"]], "TikTokLive.client.logger module": [[1, "module-TikTokLive.client.logger"]], "TikTokLive.client.web package": [[2, null]], "TikTokLive.client.web.routes package": [[3, null]], "TikTokLive.client.web.routes.download_video module": [[3, "module-TikTokLive.client.web.routes.download_video"]], "TikTokLive.client.web.routes.gift_list module": [[3, "module-TikTokLive.client.web.routes.gift_list"]], "TikTokLive.client.web.routes.image_download module": [[3, "module-TikTokLive.client.web.routes.image_download"]], "TikTokLive.client.web.routes.is_live module": [[3, "module-TikTokLive.client.web.routes.is_live"]], "TikTokLive.client.web.routes.room_id_api module": [[3, "module-TikTokLive.client.web.routes.room_id_api"]], "TikTokLive.client.web.routes.room_id_live_html module": [[3, "module-TikTokLive.client.web.routes.room_id_live_html"]], "TikTokLive.client.web.routes.room_info module": [[3, "module-TikTokLive.client.web.routes.room_info"]], "TikTokLive.client.web.routes.sign_fetch module": [[3, "module-TikTokLive.client.web.routes.sign_fetch"]], "TikTokLive.client.web.web_base module": [[2, "module-TikTokLive.client.web.web_base"]], "TikTokLive.client.web.web_client module": [[2, "module-TikTokLive.client.web.web_client"]], "TikTokLive.client.web.web_presets module": [[2, "module-TikTokLive.client.web.web_presets"]], "TikTokLive.client.web.web_settings module": [[2, "module-TikTokLive.client.web.web_settings"]], "TikTokLive.client.ws package": [[4, null]], "TikTokLive.client.ws.ws_client module": [[4, "module-TikTokLive.client.ws.ws_client"]], "TikTokLive.client.ws.ws_connect module": [[4, "module-TikTokLive.client.ws.ws_connect"]], "TikTokLive.events package": [[5, null]], "TikTokLive.events.base_event module": [[5, "module-TikTokLive.events.base_event"]], "TikTokLive.events.custom_events module": [[5, "module-TikTokLive.events.custom_events"]], "TikTokLive.events.proto_events module": [[5, "module-TikTokLive.events.proto_events"]], "TikTokLive.proto package": [[6, null]], "TikTokLive.proto.custom_proto module": [[6, "module-TikTokLive.proto.custom_proto"]], "TikTokLive.proto.proto_utils module": [[6, "module-TikTokLive.proto.proto_utils"]], "TikTokLive.proto.tiktok_proto module": [[6, "module-TikTokLive.proto.tiktok_proto"]], "WebDefaults": [[7, "webdefaults"]], "\u2b50 Star History": [[7, "star-history"]]}, "docnames": ["TikTokLive", "TikTokLive.client", "TikTokLive.client.web", "TikTokLive.client.web.routes", "TikTokLive.client.ws", "TikTokLive.events", "TikTokLive.proto", "index", "modules"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["TikTokLive.rst", "TikTokLive.client.rst", "TikTokLive.client.web.rst", "TikTokLive.client.web.routes.rst", "TikTokLive.client.ws.rst", "TikTokLive.events.rst", "TikTokLive.proto.rst", "index.rst", "modules.rst"], "indexentries": {"accept_notice_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.accept_notice_content", false]], "access_key (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.access_key", false]], "access_key (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.access_key", false]], "action (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.action", false]], "action (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.action", false]], "action_description (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action_description", false]], "action_duration (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.action_duration", false]], "action_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.action_id", false]], "activity_reward (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.activity_reward", false]], "add_listener() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.add_listener", false]], "advice_action_text (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.advice_action_text", false]], "agerestrictederror": [[1, "TikTokLive.client.errors.AgeRestrictedError", false]], "agree_status (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.agree_status", false]], "agreestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus", false]], "all_user (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.all_user", false]], "all_users (tiktoklive.proto.tiktok_proto.joindirectcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent.all_users", false]], "alllistuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser", false]], "allow_find_by_contacts (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_find_by_contacts", false]], "allow_others_download_video (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_others_download_video", false]], "allow_others_download_when_sharing_video (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_others_download_when_sharing_video", false]], "allow_request_from_follower_only (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.allow_request_from_follower_only", false]], "allow_request_from_user (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.allow_request_from_user", false]], "allow_share_show_profile (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_share_show_profile", false]], "allow_show_in_gossip (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_show_in_gossip", false]], "allow_show_my_action (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_show_my_action", false]], "allow_strange_comment (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_strange_comment", false]], "allow_unfollower_comment (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_unfollower_comment", false]], "allow_use_linkmic (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.allow_use_linkmic", false]], "alreadyconnectederror": [[1, "TikTokLive.client.errors.AlreadyConnectedError", false]], "anchor_display_text (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.anchor_display_text", false]], "anchor_fold_type (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_fold_type", false]], "anchor_fold_type_for_web (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_fold_type_for_web", false]], "anchor_gift_sub_auth (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.anchor_gift_sub_auth", false]], "anchor_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.anchor_id", false]], "anchor_id (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.anchor_id", false]], "anchor_level (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.anchor_level", false]], "anchor_linkmic_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.anchor_linkmic_id", false]], "anchor_multi_live_enum (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.anchor_multi_live_enum", false]], "anchor_priority_score (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.anchor_priority_score", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.anchor_setting_info", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.anchor_setting_info", false]], "anchor_setting_info (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.anchor_setting_info", false]], "anim_asset_id (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.anim_asset_id", false]], "animation_loop_for_off (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.animation_loop_for_off", false]], "anonymous (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.anonymous", false]], "api_recv_time_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.api_recv_time_ms", false]], "api_send_to_goim_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.api_send_to_goim_ms", false]], "app_version (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.app_version", false]], "applied_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.applied_list", false]], "applied_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.applied_users", false]], "applier (tiktoklive.proto.tiktok_proto.applycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent.applier", false]], "applier (tiktoklive.proto.tiktok_proto.cancelapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent.applier", false]], "applier (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.applycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent.applier_link_mic_id", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.cancelapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent.applier_link_mic_id", false]], "applier_link_mic_id (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier_link_mic_id", false]], "applier_pos (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.applier_pos", false]], "applier_sort_setting (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.applier_sort_setting", false]], "apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.apply_content", false]], "applycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ApplyContent", false]], "approver (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.approver", false]], "at_user (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.at_user", false]], "audience_key (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.audience_key", false]], "audit_description (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.audit_description", false]], "audit_status (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.audit_status", false]], "audit_status (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.audit_status", false]], "audit_status (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.audit_status", false]], "auditstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus", false]], "authentication_badge (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.authentication_badge", false]], "authentication_badge (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.authentication_badge", false]], "authentication_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.authentication_info", false]], "authentication_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.authentication_info", false]], "author_stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.author_stats", false]], "available_gift_ids_list (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.available_gift_ids_list", false]], "avatar (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.avatar", false]], "avatar_background_border_color (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.avatar_background_border_color", false]], "avatar_background_color (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.avatar_background_color", false]], "avatar_border (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_border", false]], "avatar_jpg (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_jpg", false]], "avatar_large (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_large", false]], "avatar_medium (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_medium", false]], "avatar_pos (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.avatar_pos", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.avatar_thumb", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.avatar_thumb", false]], "avatar_thumb (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.avatar_thumb", false]], "background (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background", false]], "background (tiktoklive.proto.tiktok_proto.badgestructiconconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig.background", false]], "background (tiktoklive.proto.tiktok_proto.badgestructnumberconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig.background", false]], "background (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.background", false]], "background (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.background", false]], "background_auto_mirrored (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background_auto_mirrored", false]], "background_back (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.background_back", false]], "background_color_code (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.background_color_code", false]], "background_dark_mode (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.background_dark_mode", false]], "background_image (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.background_image", false]], "background_image (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.background_image", false]], "background_image_v2 (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.background_image_v2", false]], "background_image_v2 (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.background_image_v2", false]], "badge (tiktoklive.proto.tiktok_proto.useractivityinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.badge", false]], "badge (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.badge", false]], "badge_image_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.badge_image_list", false]], "badge_list (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.badge_list", false]], "badge_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.badge_list", false]], "badge_match() (in module tiktoklive.proto.proto_utils)": [[6, "TikTokLive.proto.proto_utils.badge_match", false]], "badge_match_user() (in module tiktoklive.proto.proto_utils)": [[6, "TikTokLive.proto.proto_utils.badge_match_user", false]], "badges (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.badges", false]], "badgestruct (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct", false]], "badgestructbadgedisplaytype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType", false]], "badgestructcombinebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge", false]], "badgestructcombinebadgebackground (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground", false]], "badgestructdatacase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase", false]], "badgestructiconconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig", false]], "badgestructimagebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge", false]], "badgestructnumberconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig", false]], "badgestructposition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition", false]], "badgestructprofilecardpanel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel", false]], "badgestructprofilecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent", false]], "badgestructprojectionconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig", false]], "badgestructstringbadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge", false]], "badgestructtextbadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge", false]], "ban_detail_button (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.ban_detail_button", false]], "ban_info_url (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.ban_info_url", false]], "banner_lynx_url (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.banner_lynx_url", false]], "barrageevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.BarrageEvent", false]], "barragetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType", false]], "baseevent (class in tiktoklive.events.base_event)": [[5, "TikTokLive.events.base_event.BaseEvent", false]], "battle_config (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.battle_config", false]], "battle_groups (tiktoklive.proto.tiktok_proto.linkmicarmiesitems attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems.battle_groups", false]], "battle_items (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.battle_items", false]], "battle_status (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.battle_status", false]], "battle_status (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.battle_status", false]], "bg_color_values_list (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.bg_color_values_list", false]], "bg_color_values_list (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.bg_color_values_list", false]], "bg_image (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.bg_image", false]], "bg_img_url (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.bg_img_url", false]], "bio_description (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.bio_description", false]], "bitrate_kbps (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.bitrate_kbps", false]], "block_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.block_status", false]], "bold (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.bold", false]], "border (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.border", false]], "border_color_code (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.border_color_code", false]], "border_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.border_list", false]], "browser_name (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_name", false]], "browser_platform (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_platform", false]], "browser_version (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.browser_version", false]], "build_connection_args() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.build_connection_args", false]], "business_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.business_content", false]], "business_type (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.business_type", false]], "businesscase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase", false]], "businesscontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent", false]], "businesscontentcohostcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent", false]], "businesscontenthashtag (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag", false]], "businesscontentjoingroupbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent", false]], "businesscontentjoingroupmessageextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra", false]], "businesscontentjoingroupmessageextrarivalextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra", false]], "businesscontentjoingroupmessageextrarivalextraauthenticationinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo", false]], "businesscontentperceptiondialoginfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo", false]], "businesscontentperceptionfeedbackoption (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption", false]], "businesscontenttag (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag", false]], "businesscontenttophostinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo", false]], "bytes (tiktoklive.events.custom_events.unknownevent property)": [[5, "TikTokLive.events.custom_events.UnknownEvent.bytes", false]], "can_put_in_gift_box (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.can_put_in_gift_box", false]], "cancel_apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_apply_content", false]], "cancel_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.cancel_content", false]], "cancel_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_group_content", false]], "cancel_invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.cancel_invite_content", false]], "cancel_type (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.cancel_type", false]], "cancelapplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelApplyContent", false]], "cancelinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent", false]], "canceljoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent", false]], "caption_data (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.caption_data", false]], "captionevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.CaptionEvent", false]], "category (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.category", false]], "change_scene (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.change_scene", false]], "channel_id (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.groupplayer attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.channel_id", false]], "channel_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.channel_id", false]], "client_enter_source (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_enter_source", false]], "client_enter_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_enter_type", false]], "client_live_reason (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.client_live_reason", false]], "client_send_time (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.client_send_time", false]], "client_start_ms (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetimeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo.client_start_ms", false]], "clientroute (class in tiktoklive.client.web.web_base)": [[2, "TikTokLive.client.web.web_base.ClientRoute", false]], "close() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.close", false]], "close_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.close_content", false]], "close_room (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.close_room", false]], "club_name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.club_name", false]], "cmaf (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.CMAF", false]], "cohost_content (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.cohost_content", false]], "cohost_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.cohost_list_change_content", false]], "cohostlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CohostListChangeContent", false]], "collect_num (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.collect_num", false]], "color (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.color", false]], "color (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.color", false]], "color (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.color", false]], "color (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.color", false]], "color (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.color", false]], "color (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.color", false]], "color_id (tiktoklive.proto.tiktok_proto.texttextpiecegift attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift.color_id", false]], "color_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.color_id", false]], "combine (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.combine", false]], "combo (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.combo", false]], "combo_badge_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.combo_badge_info", false]], "combo_count (tiktoklive.proto.tiktok_proto.usercombobadgeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo.combo_count", false]], "combo_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.combo_count", false]], "comment (tiktoklive.events.proto_events.commentevent property)": [[5, "TikTokLive.events.proto_events.CommentEvent.comment", false]], "comment_quality_scores (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.comment_quality_scores", false]], "comment_restrict (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.comment_restrict", false]], "commentevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.CommentEvent", false]], "commerce_webcast_config_ids_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.commerce_webcast_config_ids_list", false]], "common (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Common", false]], "common (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicfanticketmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastquestionnewmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastsystemmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage.common", false]], "common (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.common", false]], "commoncontentcase (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase", false]], "commonimdispatchstrategy (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy", false]], "commonlivemessageid (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId", false]], "commonlivemessagesei (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei", false]], "community_flagged_status (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.community_flagged_status", false]], "confluence_type (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.confluence_type", false]], "connect() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.connect", false]], "connect() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connect", false]], "connect_error (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.CONNECT_ERROR", false]], "connect_loop() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connect_loop", false]], "connected (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.connected", false]], "connected (tiktoklive.client.ws.ws_client.webcastwsclient property)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.connected", false]], "connectevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.ConnectEvent", false]], "connecting_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.connecting_users", false]], "constellation (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.constellation", false]], "content (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.content", false]], "content (tiktoklive.proto.tiktok_proto.webcastroommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage.content", false]], "content_key (tiktoklive.proto.tiktok_proto.businesscontentperceptionfeedbackoption attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption.content_key", false]], "content_language (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.content_language", false]], "content_source (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.content_source", false]], "contentsource (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource", false]], "contribute_count (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contribute_count", false]], "contribute_score (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contribute_score", false]], "contributor_avatar (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_avatar", false]], "contributor_display_id (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_display_id", false]], "contributor_id (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_id", false]], "contributor_id_str (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.contributor_id_str", false]], "contributors_length (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.contributors_length", false]], "contributors_list (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.contributors_list", false]], "controlaction (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction", false]], "controlevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.ControlEvent", false]], "count (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.count", false]], "count_down_time (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.count_down_time", false]], "countdown (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.countdown", false]], "country (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.country", false]], "create_at (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.create_at", false]], "create_channel_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.create_channel_content", false]], "create_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.create_content", false]], "create_time (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.create_time", false]], "create_time (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.create_time", false]], "createchannelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent", false]], "creator_type (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.creator_type", false]], "critical (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.CRITICAL", false]], "cur_user_id (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.cur_user_id", false]], "current_grade (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.current_grade", false]], "current_grade (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.current_grade", false]], "cursor (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.cursor", false]], "custom_verify (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.custom_verify", false]], "custom_verify (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.custom_verify", false]], "daily_fan_ticket_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.daily_fan_ticket_count", false]], "daily_income (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.daily_income", false]], "data (tiktoklive.proto.tiktok_proto.userfansclub attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClub.data", false]], "data (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.data", false]], "data (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.data", false]], "data (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleteamdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData.data", false]], "data (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data", false]], "data1 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.usercontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagebattletaskdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data1", false]], "data1 (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.data1", false]], "data2 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data2", false]], "data2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.data2", false]], "data3 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data3", false]], "data3 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data3", false]], "data4 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.data4", false]], "data4 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.data4", false]], "data5 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data5", false]], "data5 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.data5", false]], "data6 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data6", false]], "data6 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.data6", false]], "data6 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data6", false]], "data7 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data7", false]], "data8 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data8", false]], "data8 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.data8", false]], "data9 (tiktoklive.proto.tiktok_proto.datacontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer.data9", false]], "datacontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.DataContainer", false]], "debug (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.DEBUG", false]], "default_action_text (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.default_action_text", false]], "default_content (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.default_content", false]], "default_format (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.default_format", false]], "default_pattern (tiktoklive.proto.tiktok_proto.badgestructtextbadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge.default_pattern", false]], "default_pattern (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.default_pattern", false]], "default_pattern (tiktoklive.proto.tiktok_proto.texttextpiecepatternref attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef.default_pattern", false]], "delete_msg_ids_list (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.delete_msg_ids_list", false]], "delete_user_ids_list (tiktoklive.proto.tiktok_proto.webcastimdeletemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage.delete_user_ids_list", false]], "delta (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.delta", false]], "depend_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.depend_id", false]], "depend_root_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.depend_root_id", false]], "describe (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.describe", false]], "describe (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.describe", false]], "description (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.description", false]], "description (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.description", false]], "details (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.details", false]], "details (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.details", false]], "details (tiktoklive.proto.tiktok_proto.webcastquestionnewmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage.details", false]], "detect_p2_p_msg (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.detect_p2_p_msg", false]], "detect_room_msg (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.detect_room_msg", false]], "detect_type (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.detect_type", false]], "device_name (tiktoklive.proto.tiktok_proto.webcastgiftmessageusergiftreciever attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever.device_name", false]], "devicepreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.DevicePreset", false]], "dialog (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.dialog", false]], "diamond_consumed_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.diamond_consumed_count", false]], "diamond_count (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.diamond_count", false]], "diamond_count (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.diamond_count", false]], "diamond_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.diamond_icon", false]], "dimension (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.dimension", false]], "disable_ichat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.disable_ichat", false]], "disconnect() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.disconnect", false]], "disconnect() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.disconnect", false]], "disconnectevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.DisconnectEvent", false]], "dispatch_strategy (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.dispatch_strategy", false]], "display (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.display", false]], "display_config (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.display_config", false]], "display_config (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.display_config", false]], "display_content (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.display_content", false]], "display_id (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.display_id", false]], "display_id (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.display_id", false]], "display_id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.display_id", false]], "display_text (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructrandomgiftbubble attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.display_text", false]], "display_text (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.display_text", false]], "display_type (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.display_type", false]], "dsl (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.dsl", false]], "dsl (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.dsl", false]], "dslconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig", false]], "duplicatedownloaderror": [[3, "TikTokLive.client.web.routes.download_video.DuplicateDownloadError", false]], "duration (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.duration", false]], "duration (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.duration", false]], "duration (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.duration", false]], "duration (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.duration", false]], "ecommerce_entrance (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ecommerce_entrance", false]], "effect_config (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.effect_config", false]], "effect_ids_list (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.effect_ids_list", false]], "emit() (tiktoklive.client.logger.tiktokliveloghandler method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.emit", false]], "emote (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Emote", false]], "emote (tiktoklive.proto.tiktok_proto.webcastchatmessageemotewithindex attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex.emote", false]], "emote_id (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_id", false]], "emote_list (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.emote_list", false]], "emote_private_type (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_private_type", false]], "emote_type (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.emote_type", false]], "emotechatevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.EmoteChatEvent", false]], "emoteprivatetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType", false]], "emotes_list (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.emotes_list", false]], "emotetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType", false]], "empty_cookies (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.EMPTY_COOKIES", false]], "empty_payload (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.EMPTY_PAYLOAD", false]], "enable_ichat_img (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.enable_ichat_img", false]], "enable_subscription (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.enable_subscription", false]], "end_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.end_content", false]], "end_time (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.end_time", false]], "end_type (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.end_type", false]], "enter_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.enter_content", false]], "enter_effect_config (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.enter_effect_config", false]], "enter_text (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.enter_text", false]], "enter_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.enter_type", false]], "enterprise_verify_reason (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextraauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo.enterprise_verify_reason", false]], "enterprise_verify_reason (tiktoklive.proto.tiktok_proto.userauthenticationinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo.enterprise_verify_reason", false]], "entrance_type (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.entrance_type", false]], "envelope_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.envelope_id", false]], "envelope_idc (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.envelope_idc", false]], "envelope_info (tiktoklive.proto.tiktok_proto.webcastenvelopemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage.envelope_info", false]], "envelopebusinesstype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType", false]], "envelopedisplay (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay", false]], "envelopeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.EnvelopeEvent", false]], "envelopefollowshowstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus", false]], "error (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.ERROR", false]], "event (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.event", false]], "event_id (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.event_id", false]], "event_name (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarrageevent attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent.event_name", false]], "event_time (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.event_time", false]], "exp (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.exp", false]], "exp_rate_percentile (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.exp_rate_percentile", false]], "exp_rate_top_display (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.exp_rate_top_display", false]], "experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.experience", false]], "expire_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.expire_time", false]], "expire_timestamp (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.expire_timestamp", false]], "expire_timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.expire_timestamp", false]], "extendedgiftstruct (class in tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.ExtendedGiftStruct", false]], "extendeduser (class in tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser", false]], "extra (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.extra", false]], "extra (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.extra", false]], "extra (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.extra", false]], "extras (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.extras", false]], "failedfetchgiftlisterror": [[3, "TikTokLive.client.web.routes.gift_list.FailedFetchGiftListError", false]], "failedfetchroominfoerror": [[3, "TikTokLive.client.web.routes.room_info.FailedFetchRoomInfoError", false]], "failedparseroomiderror": [[3, "TikTokLive.client.web.routes.room_id_live_html.FailedParseRoomIdError", false]], "fan_ticket (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.fan_ticket", false]], "fan_ticket (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.fan_ticket", false]], "fan_ticket_count (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fan_ticket_count", false]], "fan_ticket_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.fan_ticket_count", false]], "fan_ticket_icon_url (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.fan_ticket_icon_url", false]], "fan_ticket_room_notice (tiktoklive.proto.tiktok_proto.webcastlinkmicfanticketmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod.fan_ticket_room_notice", false]], "fans_club (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fans_club", false]], "fans_club_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fans_club_info", false]], "fans_count (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_count", false]], "fans_level (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_level", false]], "fans_level_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.fans_level_param", false]], "fans_score (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.fans_score", false]], "fanticketroomnoticecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent", false]], "favorite_item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.favorite_item_count", false]], "feedback_options_list (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.feedback_options_list", false]], "fetch_interval (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.fetch_interval", false]], "fetch_is_live_room_ids() (tiktoklive.client.web.routes.is_live.fetchisliveroute method)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute.fetch_is_live_room_ids", false]], "fetch_is_live_unique_id() (tiktoklive.client.web.routes.is_live.fetchisliveroute method)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute.fetch_is_live_unique_id", false]], "fetch_type (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.fetch_type", false]], "fetch_user_room_data() (tiktoklive.client.web.routes.room_id_api.roomidapiroute class method)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute.fetch_user_room_data", false]], "fetchisliveroute (class in tiktoklive.client.web.routes.is_live)": [[3, "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute", false]], "fetchroominforoomidroute (class in tiktoklive.client.web.routes.room_info)": [[3, "TikTokLive.client.web.routes.room_info.FetchRoomInfoRoomIdRoute", false]], "ffmpeg (tiktoklive.client.web.routes.download_video.videofetchroute property)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.ffmpeg", false]], "filter_msg_tags_list (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.filter_msg_tags_list", false]], "finish_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.finish_content", false]], "finish_reason (tiktoklive.proto.tiktok_proto.finishchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent.finish_reason", false]], "finishchannelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent", false]], "fix_mic_num (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.fix_mic_num", false]], "flex_setting_array_list (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.flex_setting_array_list", false]], "float_style (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.float_style", false]], "float_text (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.float_text", false]], "flv (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.FLV", false]], "fold_stranger_chat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.fold_stranger_chat", false]], "fold_type (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.fold_type", false]], "fold_type_for_web (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.fold_type_for_web", false]], "follow_by_owner (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.follow_by_owner", false]], "follow_count (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.follow_count", false]], "follow_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.follow_info", false]], "follow_show_status (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.follow_show_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.follow_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.follow_status", false]], "follow_status (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.follow_status", false]], "follower_count (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.follower_count", false]], "follower_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.follower_count", false]], "followevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.FollowEvent", false]], "following_count (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.following_count", false]], "following_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.following_count", false]], "font_size (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.font_size", false]], "for_linkmic (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.for_linkmic", false]], "format (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.FORMAT", false]], "format (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.format", false]], "format_path() (tiktoklive.client.logger.tiktokliveloghandler class method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.format_path", false]], "format_sign_server_message() (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror class method)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.format_sign_server_message", false]], "format_sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.format_sold_count", false]], "format_sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshowcaseentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo.format_sold_count", false]], "fps (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.fps", false]], "from_idc (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.from_idc", false]], "from_region (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.from_region", false]], "from_room_age_restricted (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.from_room_age_restricted", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.from_room_id", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_room_id", false]], "from_room_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_room_id", false]], "from_tag (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.from_tag", false]], "from_user (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_user", false]], "from_user (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user", false]], "from_user() (tiktoklive.proto.custom_proto.extendeduser class method)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.from_user", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerkickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user_id", false]], "from_user_id (tiktoklive.proto.tiktok_proto.linkerupdateusercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent.from_user_id", false]], "from_user_linkmic_info (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.from_user_linkmic_info", false]], "full_screen_text_color (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.full_screen_text_color", false]], "generate_device_id() (tiktoklive.client.web.web_base.tiktokhttpclient class method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.generate_device_id", false]], "get_logger() (tiktoklive.client.logger.tiktokliveloghandler class method)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.get_logger", false]], "get_response() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.get_response", false]], "get_type() (tiktoklive.events.base_event.baseevent class method)": [[5, "TikTokLive.events.base_event.BaseEvent.get_type", false]], "gift (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.gift", false]], "gift_id (tiktoklive.proto.tiktok_proto.texttextpiecegift attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift.gift_id", false]], "gift_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.gift_id", false]], "gift_image (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.gift_image", false]], "gift_info (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.gift_info", false]], "gift_label_icon (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gift_label_icon", false]], "gift_panel_banner (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gift_panel_banner", false]], "gift_repeat_count (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.gift_repeat_count", false]], "gift_sub_count (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypesubscribegiftparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam.gift_sub_count", false]], "gift_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.gift_value", false]], "gifter_level (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.gifter_level", false]], "giftevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.GiftEvent", false]], "giftlistroute (class in tiktoklive.client.web.routes.gift_list)": [[3, "TikTokLive.client.web.routes.gift_list.GiftListRoute", false]], "giftstruct (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct", false]], "giftstructgiftpanelbanner (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner", false]], "giftstructgiftrandomeffectinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo", false]], "giftstructrandomgiftbubble (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble", false]], "giftstructrandomgiftpanelbanner (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner", false]], "goal (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Goal", false]], "goal (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.goal", false]], "goalgoalcontributor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor", false]], "goalgoalstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats", false]], "goalupdateevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.GoalUpdateEvent", false]], "gold_effect (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.gold_effect", false]], "got_it_button (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.got_it_button", false]], "grade_banner (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_banner", false]], "grade_describe (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_describe", false]], "grade_icon_list (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.grade_icon_list", false]], "group_channel_id (tiktoklive.proto.tiktok_proto.groupchannelalluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser.group_channel_id", false]], "group_channel_id (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.group_channel_id", false]], "group_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.group_count", false]], "group_ext_info_list (tiktoklive.proto.tiktok_proto.p2pgroupchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent.group_ext_info_list", false]], "group_ext_info_list (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.group_ext_info_list", false]], "group_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.group_id", false]], "group_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.group_type", false]], "group_user (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.group_user", false]], "group_user (tiktoklive.proto.tiktok_proto.p2pgroupchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent.group_user", false]], "group_user (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.group_user", false]], "groupchannelalluser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser", false]], "groupchanneluser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser", false]], "groupplayer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer", false]], "groupstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus", false]], "handle_custom_event() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.handle_custom_event", false]], "has_listener() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.has_listener", false]], "has_subscribed (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.has_subscribed", false]], "hashtag (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.hashtag", false]], "hashtagnamespace (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace", false]], "hd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.HD", false]], "header (tiktoklive.proto.tiktok_proto.webcastinroombannermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage.header", false]], "header (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.header", false]], "header (tiktoklive.proto.tiktok_proto.webcastlinkmicbattletaskmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage.header", false]], "headers (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.headers", false]], "heart_beat_duration (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.heart_beat_duration", false]], "height (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.height", false]], "height (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.height", false]], "highest_experience_this_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.highest_experience_this_level", false]], "history_comment_cursor (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.history_comment_cursor", false]], "history_no_more (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.history_no_more", false]], "hls (tiktoklive.client.web.routes.download_video.videofetchformat attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat.HLS", false]], "host (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.host", false]], "host (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.host", false]], "host_data2_v2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.host_data2_v2", false]], "host_group (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost.host_group", false]], "host_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.host_id", false]], "host_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.host_id", false]], "host_id_or_team_num (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.host_id_or_team_num", false]], "host_id_str (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.host_id_str", false]], "host_key (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.host_key", false]], "host_team (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.host_team", false]], "host_user_id (tiktoklive.proto.tiktok_proto.linkmicarmiesitems attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems.host_user_id", false]], "hostdata (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.hostdata", false]], "hourlyrankevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.HourlyRankEvent", false]], "http_optimize (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.http_optimize", false]], "iap_id (tiktoklive.proto.tiktok_proto.userliveeventinfowalletpackage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage.iap_id", false]], "ichat_restrict_type (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ichat_restrict_type", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.icon", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructiconconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig.icon", false]], "icon (tiktoklive.proto.tiktok_proto.badgestructprojectionconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig.icon", false]], "icon (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.icon", false]], "icon (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.icon", false]], "icon (tiktoklive.proto.tiktok_proto.usercombobadgeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.icon", false]], "icon (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.icon", false]], "icon (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.icon", false]], "icon (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.icon", false]], "icon_auto_mirrored (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.icon_auto_mirrored", false]], "icon_diamond (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.icon_diamond", false]], "icon_dynamic_effect (tiktoklive.proto.tiktok_proto.giftstructrandomgiftbubble attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble.icon_dynamic_effect", false]], "icon_list (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.icon_list", false]], "icon_type (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.icon_type", false]], "id (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.id", false]], "id (tiktoklive.proto.tiktok_proto.businesscontentperceptionfeedbackoption attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption.id", false]], "id (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.id", false]], "id (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.id", false]], "id (tiktoklive.proto.tiktok_proto.tiktokcolor attribute)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor.id", false]], "id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.id", false]], "id (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewers attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.id", false]], "id (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.id", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.id1", false]], "id1 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.id1", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.id2", false]], "id2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.id2", false]], "id_str (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.id_str", false]], "id_str (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.id_str", false]], "id_str (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.id_str", false]], "im_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.im_icon", false]], "im_icon_with_level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.im_icon_with_level", false]], "image (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Image", false]], "image (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.image", false]], "image (tiktoklive.proto.tiktok_proto.badgestructcombinebadgebackground attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground.image", false]], "image (tiktoklive.proto.tiktok_proto.badgestructimagebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge.image", false]], "image (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.image", false]], "image (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.image", false]], "image (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.image", false]], "image (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.image", false]], "image_url (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.image_url", false]], "imagefetchroute (class in tiktoklive.client.web.routes.image_download)": [[3, "TikTokLive.client.web.routes.image_download.ImageFetchRoute", false]], "images (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.images", false]], "images (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.images", false]], "imdeleteevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.ImDeleteEvent", false]], "in_room (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.in_room", false]], "income_taskgifts (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.income_taskgifts", false]], "index (tiktoklive.proto.tiktok_proto.webcastchatmessageemotewithindex attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex.index", false]], "indicator (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Indicator", false]], "indicator (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.indicator", false]], "info (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.INFO", false]], "initialcursormissingerror": [[1, "TikTokLive.client.errors.InitialCursorMissingError", false]], "inner_channel_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.inner_channel_id", false]], "input_type (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.input_type", false]], "interact_client_type (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.interact_client_type", false]], "internal_ext (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.internal_ext", false]], "intro_mode (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.intro_mode", false]], "invalidfetchisliverequest": [[3, "TikTokLive.client.web.routes.is_live.InvalidFetchIsLiveRequest", false]], "invalidfetchroominfopayload": [[3, "TikTokLive.client.web.routes.room_info.InvalidFetchRoomInfoPayload", false]], "invite_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.invite_biz_content", false]], "invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.invite_content", false]], "invite_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.invite_content", false]], "invite_operator_user (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invite_operator_user", false]], "invite_seq_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invite_seq_id", false]], "invite_source (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.invite_source", false]], "invite_type (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.invite_type", false]], "invite_uid (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.invite_uid", false]], "invitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent", false]], "invited_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.invited_list", false]], "invitee (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitee", false]], "invitee (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee", false]], "invitee (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitee_link_mic_id", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee_link_mic_id", false]], "invitee_link_mic_id (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee_link_mic_id", false]], "invitee_pos (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.invitee_pos", false]], "invitee_rtc_ext_info (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitee_rtc_ext_info", false]], "invitee_user_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.invitee_user_info", false]], "invitor (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitor", false]], "invitor (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitor", false]], "invitor_link_mic_id (tiktoklive.proto.tiktok_proto.cancelinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelInviteContent.invitor_link_mic_id", false]], "invitor_link_mic_id (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.invitor_link_mic_id", false]], "is_admin (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_admin", false]], "is_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_anchor", false]], "is_animated (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.is_animated", false]], "is_animation_loop_play (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.is_animation_loop_play", false]], "is_best_teammate (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.is_best_teammate", false]], "is_block (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_block", false]], "is_box_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_box_gift", false]], "is_broadcast_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_broadcast_gift", false]], "is_bytemall (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel.is_bytemall", false]], "is_custom (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.is_custom", false]], "is_displayed_on_panel (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_displayed_on_panel", false]], "is_effect_befview (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_effect_befview", false]], "is_first (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.is_first", false]], "is_first_sent (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.is_first_sent", false]], "is_fist_contribute (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.is_fist_contribute", false]], "is_follower (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_follower", false]], "is_follower_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_follower_of_anchor", false]], "is_following (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.is_following", false]], "is_friend (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_friend", false]], "is_friend (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.is_friend", false]], "is_gift_giver_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_gift_giver_of_anchor", false]], "is_gifter (tiktoklive.proto.tiktok_proto.msgfilter attribute)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter.is_gifter", false]], "is_history (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.is_history", false]], "is_in_grace_period (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_in_grace_period", false]], "is_live() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.is_live", false]], "is_moderator (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_moderator", false]], "is_moderator_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_moderator_of_anchor", false]], "is_muted (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_muted", false]], "is_mutual_following_with_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_mutual_following_with_anchor", false]], "is_owner (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.is_owner", false]], "is_paid_event (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.is_paid_event", false]], "is_random_gift (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.is_random_gift", false]], "is_recording (tiktoklive.client.web.routes.download_video.videofetchroute property)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.is_recording", false]], "is_send (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.is_send", false]], "is_set_to_admin (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.is_set_to_admin", false]], "is_show_msg (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.is_show_msg", false]], "is_sleeping (tiktoklive.proto.tiktok_proto.userfansclubinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo.is_sleeping", false]], "is_subscribe (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_subscribe", false]], "is_subscribed_to_anchor (tiktoklive.proto.tiktok_proto.msgfilter attribute)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter.is_subscribed_to_anchor", false]], "is_subscribed_to_anchor (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.is_subscribed_to_anchor", false]], "is_subscriber (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_subscriber", false]], "is_subscriber_of_anchor (tiktoklive.proto.tiktok_proto.useridentity attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity.is_subscriber_of_anchor", false]], "is_super_admin (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.is_super_admin", false]], "is_top_gifter (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.is_top_gifter", false]], "is_top_user (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.is_top_user", false]], "is_turn_off_invitation (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.is_turn_off_invitation", false]], "is_welcome (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.is_welcome", false]], "italic (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.italic", false]], "italic_angle (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.italic_angle", false]], "item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.item_count", false]], "join_direct_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.join_direct_content", false]], "join_group_biz_content (tiktoklive.proto.tiktok_proto.businesscontentcohostcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent.join_group_biz_content", false]], "join_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.join_group_content", false]], "join_group_msg_extra (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.join_group_msg_extra", false]], "join_time (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.join_time", false]], "join_user (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.join_user", false]], "joinable (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.joinable", false]], "joindirectcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent", false]], "joiner (tiktoklive.proto.tiktok_proto.joindirectcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinDirectContent.joiner", false]], "joinevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.JoinEvent", false]], "joingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent", false]], "json (tiktoklive.proto.tiktok_proto.webcastinroombannermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage.json", false]], "key (tiktoklive.proto.tiktok_proto.indicator attribute)": [[6, "TikTokLive.proto.tiktok_proto.Indicator.key", false]], "key (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.key", false]], "key (tiktoklive.proto.tiktok_proto.texttextpiecepatternref attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef.key", false]], "kick_out_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.kick_out_biz_content", false]], "kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.kick_out_content", false]], "kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.kick_out_content", false]], "kick_player_user_info (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.kick_player_user_info", false]], "kickout_reason (tiktoklive.proto.tiktok_proto.kickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent.kickout_reason", false]], "kickout_reason (tiktoklive.proto.tiktok_proto.linkerkickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent.kickout_reason", false]], "kickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent", false]], "kickoutreason (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason", false]], "label (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.label", false]], "label (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.label", false]], "label (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label", false]], "label2 (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label2", false]], "label3 (tiktoklive.proto.tiktok_proto.valuelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel.label3", false]], "label_image_dark (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_image_dark", false]], "label_image_light (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_image_light", false]], "label_type (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_type", false]], "label_type_str (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel.label_type_str", false]], "lang (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.lang", false]], "lang_country (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.lang_country", false]], "language (tiktoklive.proto.tiktok_proto.webcastcaptionmessagecaptiondata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData.language", false]], "language (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.language", false]], "layout (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.layout", false]], "layout (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.layout", false]], "layout_id (tiktoklive.proto.tiktok_proto.dslconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig.layout_id", false]], "ld (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.LD", false]], "leave_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.leave_content", false]], "leave_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.leave_content", false]], "leave_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.leave_group_content", false]], "leave_reason (tiktoklive.proto.tiktok_proto.leavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent.leave_reason", false]], "leave_reason (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.leave_reason", false]], "leave_source (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.leave_source", false]], "leavecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent", false]], "leavejoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent", false]], "leaver (tiktoklive.proto.tiktok_proto.leavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveContent.leaver", false]], "leaver_list (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.leaver_list", false]], "left_icon (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.left_icon", false]], "left_icon (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.left_icon", false]], "level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.level", false]], "level (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.level", false]], "level (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.level", false]], "level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.level", false]], "level (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.level", false]], "level_str (tiktoklive.proto.tiktok_proto.userpaygradegradeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon.level_str", false]], "likeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LikeEvent", false]], "link (tiktoklive.proto.tiktok_proto.position attribute)": [[6, "TikTokLive.proto.tiktok_proto.Position.link", false]], "link_mic_id (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.link_mic_id", false]], "link_mic_stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.link_mic_stats", false]], "link_status (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.link_status", false]], "link_type (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.link_type", false]], "link_type (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.link_type", false]], "linked_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.linked_list", false]], "linked_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.linked_list_change_content", false]], "linked_time (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.linked_time", false]], "linked_time_nano (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.linked_time_nano", false]], "linked_users (tiktoklive.proto.tiktok_proto.linkerlistchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent.linked_users", false]], "linked_users_list (tiktoklive.proto.tiktok_proto.linkerentercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent.linked_users_list", false]], "linker_id (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linker_id", false]], "linker_id (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.linker_id", false]], "linker_setting (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.linker_setting", false]], "linkeracceptnoticecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent", false]], "linkercancelcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent", false]], "linkerclosecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCloseContent", false]], "linkercreatecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent", false]], "linkerentercontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerEnterContent", false]], "linkerinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent", false]], "linkerkickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerKickOutContent", false]], "linkerleavecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent", false]], "linkerlinkedlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLinkedListChangeContent", false]], "linkerlistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerListChangeContent", false]], "linkermediachangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent", false]], "linkermicidxupdatecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMicIdxUpdateContent", false]], "linkermutecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent", false]], "linkerrandommatchcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent", false]], "linkerreplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent", false]], "linkerreplycontentlinkmicinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo", false]], "linkersetting (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting", false]], "linkersyskickoutcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent", false]], "linkerupdateusercontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent", false]], "linkerupdateusersettingcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserSettingContent", false]], "linkerwaitinglistchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkerWaitingListChangeContent", false]], "linkevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkEvent", false]], "linklayerevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkLayerEvent", false]], "linklayerlistuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser", false]], "linklayermessagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType", false]], "linkmessagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType", false]], "linkmic_id (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.linkmic_id", false]], "linkmic_id (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linkmic_id", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.linkersyskickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent.linkmic_id_str", false]], "linkmic_id_str (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.linkmic_id_str", false]], "linkmicappliersortsetting (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting", false]], "linkmicarmiesevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicArmiesEvent", false]], "linkmicarmiesitems (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems", false]], "linkmicarmiesitemslinkmicarmiesgroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup", false]], "linkmicbattleevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicBattleEvent", false]], "linkmicbattlestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus", false]], "linkmicfanticketmethodevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicFanTicketMethodEvent", false]], "linkmicmethodevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LinkMicMethodEvent", false]], "linkmicstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus", false]], "linkmicusersettinginfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo", false]], "linkmicusertoastcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent", false]], "linkposition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition", false]], "list (tiktoklive.proto.tiktok_proto.listchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent.list", false]], "list_change_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.list_change_content", false]], "list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.list_change_content", false]], "list_lynx_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.list_lynx_type", false]], "listchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent", false]], "listuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListUser", false]], "listuserlinktype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType", false]], "live_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.live_icon", false]], "live_rtc_engine_config (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.live_rtc_engine_config", false]], "live_rtc_video_param_list (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.live_rtc_video_param_list", false]], "liveendevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LiveEndEvent", false]], "liveintroevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.LiveIntroEvent", false]], "livepauseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LivePauseEvent", false]], "liveunpauseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.LiveUnpauseEvent", false]], "locationpreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.LocationPreset", false]], "log_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.log_id", false]], "log_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.log_id", false]], "log_id (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.log_id", false]], "logger (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.logger", false]], "logger (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.LOGGER", false]], "logger_name (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.LOGGER_NAME", false]], "loglevel (class in tiktoklive.client.logger)": [[1, "TikTokLive.client.logger.LogLevel", false]], "lowest_experience_this_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.lowest_experience_this_level", false]], "magic_number1 (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.magic_number1", false]], "match_id (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.match_id", false]], "match_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.match_id", false]], "match_rank (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.match_rank", false]], "match_total_score (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.match_total_score", false]], "max_member_limit (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.max_member_limit", false]], "medal (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.medal", false]], "media_badge_image_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.media_badge_image_list", false]], "media_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.media_change_content", false]], "member_count (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.member_count", false]], "member_level (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.member_level", false]], "member_rank (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.member_rank", false]], "membermessageaction (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction", false]], "membermessagedata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData", false]], "message (tiktoklive.proto.tiktok_proto.webcastsystemmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage.message", false]], "message_scene (tiktoklive.proto.tiktok_proto.commonlivemessageid attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId.message_scene", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.message_type", false]], "message_type (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.message_type", false]], "messagedetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails", false]], "messagedetectevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.MessageDetectEvent", false]], "messages (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.messages", false]], "messagetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MessageType", false]], "method (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.method", false]], "method (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.method", false]], "method (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.method", false]], "mic_idx_update_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.mic_idx_update_content", false]], "minetype (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.minetype", false]], "mint_type_label_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.mint_type_label_list", false]], "missingroomidinresponse": [[3, "TikTokLive.client.web.routes.is_live.MissingRoomIdInResponse", false]], "modify_time (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.modify_time", false]], "modify_time (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.modify_time", false]], "module": [[0, "module-TikTokLive", false], [1, "module-TikTokLive.client", false], [1, "module-TikTokLive.client.client", false], [1, "module-TikTokLive.client.errors", false], [1, "module-TikTokLive.client.logger", false], [2, "module-TikTokLive.client.web", false], [2, "module-TikTokLive.client.web.web_base", false], [2, "module-TikTokLive.client.web.web_client", false], [2, "module-TikTokLive.client.web.web_presets", false], [2, "module-TikTokLive.client.web.web_settings", false], [3, "module-TikTokLive.client.web.routes", false], [3, "module-TikTokLive.client.web.routes.download_video", false], [3, "module-TikTokLive.client.web.routes.gift_list", false], [3, "module-TikTokLive.client.web.routes.image_download", false], [3, "module-TikTokLive.client.web.routes.is_live", false], [3, "module-TikTokLive.client.web.routes.room_id_api", false], [3, "module-TikTokLive.client.web.routes.room_id_live_html", false], [3, "module-TikTokLive.client.web.routes.room_info", false], [3, "module-TikTokLive.client.web.routes.sign_fetch", false], [4, "module-TikTokLive.client.ws", false], [4, "module-TikTokLive.client.ws.ws_client", false], [4, "module-TikTokLive.client.ws.ws_connect", false], [5, "module-TikTokLive.events", false], [5, "module-TikTokLive.events.base_event", false], [5, "module-TikTokLive.events.custom_events", false], [5, "module-TikTokLive.events.proto_events", false], [6, "module-TikTokLive.proto", false], [6, "module-TikTokLive.proto.custom_proto", false], [6, "module-TikTokLive.proto.proto_utils", false], [6, "module-TikTokLive.proto.tiktok_proto", false]], "monitor (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.monitor", false]], "monitor_extra (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.monitor_extra", false]], "msg_filter (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.msg_filter", false]], "msg_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_id", false]], "msg_id (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.msg_id", false]], "msg_process_filter_k (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_process_filter_k", false]], "msg_process_filter_v (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.msg_process_filter_v", false]], "msg_type (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.msg_type", false]], "msg_type (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.msg_type", false]], "msgfilter (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MsgFilter", false]], "multi_guest_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.multi_guest_show_style", false]], "multi_live_content (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.multi_live_content", false]], "multilivecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent", false]], "multilivecontentinvitebizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent", false]], "multilivecontentkickoutbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent", false]], "multilivecontentpermitbizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent", false]], "multilivecontentreplybizcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent", false]], "mute_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.mute_content", false]], "mute_duration (tiktoklive.proto.tiktok_proto.useruserattr attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr.mute_duration", false]], "name (tiktoklive.proto.tiktok_proto.agreestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.auditstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructbadgedisplaytype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructdatacase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase.name", false]], "name (tiktoklive.proto.tiktok_proto.badgestructposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition.name", false]], "name (tiktoklive.proto.tiktok_proto.barragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType.name", false]], "name (tiktoklive.proto.tiktok_proto.businesscase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase.name", false]], "name (tiktoklive.proto.tiktok_proto.commoncontentcase attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase.name", false]], "name (tiktoklive.proto.tiktok_proto.commonimdispatchstrategy attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy.name", false]], "name (tiktoklive.proto.tiktok_proto.contentsource attribute)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource.name", false]], "name (tiktoklive.proto.tiktok_proto.controlaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction.name", false]], "name (tiktoklive.proto.tiktok_proto.emoteprivatetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType.name", false]], "name (tiktoklive.proto.tiktok_proto.emotetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopebusinesstype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopedisplay attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay.name", false]], "name (tiktoklive.proto.tiktok_proto.envelopefollowshowstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.name", false]], "name (tiktoklive.proto.tiktok_proto.groupstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.hashtagnamespace attribute)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace.name", false]], "name (tiktoklive.proto.tiktok_proto.kickoutreason attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason.name", false]], "name (tiktoklive.proto.tiktok_proto.linklayermessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicappliersortsetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicbattlestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.linkmicstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.listuserlinktype attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType.name", false]], "name (tiktoklive.proto.tiktok_proto.membermessageaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction.name", false]], "name (tiktoklive.proto.tiktok_proto.messagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageType.name", false]], "name (tiktoklive.proto.tiktok_proto.oldsubscribestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.replystatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.scene attribute)": [[6, "TikTokLive.proto.tiktok_proto.Scene.name", false]], "name (tiktoklive.proto.tiktok_proto.subscribetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType.name", false]], "name (tiktoklive.proto.tiktok_proto.subscribingstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.texttype attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentrancecreatortype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentranceentrancetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType.name", false]], "name (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatabadgeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatauserfansclubstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus.name", false]], "name (tiktoklive.proto.tiktok_proto.userfansclubpreferntialtype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType.name", false]], "name (tiktoklive.proto.tiktok_proto.userliveeventinfoeventpaymethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod.name", false]], "name (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.name", false]], "name (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType.name", false]], "name (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.name", false]], "namespace (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.namespace", false]], "need_profile_guide (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.need_profile_guide", false]], "needs_ack (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.needs_ack", false]], "new_im_icon_with_level (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.new_im_icon_with_level", false]], "new_live_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.new_live_icon", false]], "new_real_time_icons_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.new_real_time_icons_list", false]], "next_icon (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_icon", false]], "next_name (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_name", false]], "next_privileges (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.next_privileges", false]], "nick_name (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.nick_name", false]], "nick_name (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.nick_name", false]], "nick_name_prefix (tiktoklive.proto.tiktok_proto.webcastunauthorizedmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage.nick_name_prefix", false]], "nickname (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.nickname", false]], "nickname (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.nickname", false]], "notice_type (tiktoklive.proto.tiktok_proto.roomverifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage.notice_type", false]], "notset (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.NOTSET", false]], "now (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.now", false]], "number (tiktoklive.proto.tiktok_proto.badgestructnumberconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig.number", false]], "number_config (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.number_config", false]], "oecliveshoppingevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.OecLiveShoppingEvent", false]], "official_label (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel.official_label", false]], "offliner (tiktoklive.proto.tiktok_proto.kickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickOutContent.offliner", false]], "offset (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.offset", false]], "old_subscribe_status (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.old_subscribe_status", false]], "oldsubscribestatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus", false]], "on() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.on", false]], "op (tiktoklive.proto.tiktok_proto.indicator attribute)": [[6, "TikTokLive.proto.tiktok_proto.Indicator.op", false]], "op (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.op", false]], "operator (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.leavejoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.operator", false]], "operator (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.operator", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.operator_link_admin_type", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.operator_link_admin_type", false]], "operator_link_admin_type (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.operator_link_admin_type", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentinvitebizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent.operator_user_info", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentkickoutbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent.operator_user_info", false]], "operator_user_info (tiktoklive.proto.tiktok_proto.multilivecontentpermitbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent.operator_user_info", false]], "opt (tiktoklive.proto.tiktok_proto.linkposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition.opt", false]], "option_idx (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.option_idx", false]], "option_list (tiktoklive.proto.tiktok_proto.pollendcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent.option_list", false]], "option_list (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.option_list", false]], "option_list (tiktoklive.proto.tiktok_proto.pollupdatevotescontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent.option_list", false]], "order_id (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.order_id", false]], "origin (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.ORIGIN", false]], "origin_img (tiktoklive.proto.tiktok_proto.usersubscribebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge.origin_img", false]], "original_msg_type (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.original_msg_type", false]], "os (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.os", false]], "other_get_badge_msg (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.other_get_badge_msg", false]], "other_users_list (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.other_users_list", false]], "over_length (tiktoklive.proto.tiktok_proto.businesscontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContent.over_length", false]], "own_room (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.own_room", false]], "owner (tiktoklive.proto.tiktok_proto.createchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent.owner", false]], "owner (tiktoklive.proto.tiktok_proto.finishchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FinishChannelContent.owner", false]], "owner_id (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.owner_id", false]], "owner_idx_after_update (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.owner_idx_after_update", false]], "owner_idx_before_update (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.owner_idx_before_update", false]], "owner_link_mic_id (tiktoklive.proto.tiktok_proto.createchannelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CreateChannelContent.owner_link_mic_id", false]], "owner_rank (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.owner_rank", false]], "owner_room_id (tiktoklive.proto.tiktok_proto.linkercreatecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCreateContent.owner_room_id", false]], "owner_room_id (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.owner_room_id", false]], "owner_user (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.owner_user", false]], "owner_user_id (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.owner_user_id", false]], "owneronrank (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.owneronrank", false]], "p2_p_group_change_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.p2_p_group_change_content", false]], "p2pgroupchangecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent", false]], "params (tiktoklive.proto.tiktok_proto.rtcextrainfortclivevideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam.params", false]], "parse_room_id() (tiktoklive.client.web.routes.room_id_api.roomidapiroute class method)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute.parse_room_id", false]], "parse_room_id() (tiktoklive.client.web.routes.room_id_live_html.roomidlivehtmlroute class method)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute.parse_room_id", false]], "parse_unique_id() (tiktoklive.client.client.tiktokliveclient class method)": [[1, "TikTokLive.client.client.TikTokLiveClient.parse_unique_id", false]], "pattern_ref_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.pattern_ref_value", false]], "pay_grade (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_grade", false]], "pay_method (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.pay_method", false]], "pay_score (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_score", false]], "pay_scores (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.pay_scores", false]], "payload (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload", false]], "payload (tiktoklive.proto.tiktok_proto.webcastresponsemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage.payload", false]], "payload_encoding (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload_encoding", false]], "payload_type (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.payload_type", false]], "people_count (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.people_count", false]], "perception_audience_text (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.perception_audience_text", false]], "permit_apply_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.permit_apply_content", false]], "permit_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.permit_biz_content", false]], "permit_group_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.permit_group_content", false]], "permitapplycontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent", false]], "permiter (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.permiter", false]], "permiter_link_mic_id (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.permiter_link_mic_id", false]], "permitjoingroupcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent", false]], "personal_card (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.personal_card", false]], "personal_card_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.personal_card_show_style", false]], "pieces_list (tiktoklive.proto.tiktok_proto.text attribute)": [[6, "TikTokLive.proto.tiktok_proto.Text.pieces_list", false]], "pin (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.pin", false]], "ping_loop() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.ping_loop", false]], "pinned_message (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.pinned_message", false]], "player (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Player", false]], "points (tiktoklive.proto.tiktok_proto.linkmicarmiesitemslinkmicarmiesgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2datahostdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.points", false]], "points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.points", false]], "policy_tip (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.policy_tip", false]], "poll_id (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.poll_id", false]], "poll_kind (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.poll_kind", false]], "pollendcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollEndContent", false]], "pollevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.PollEvent", false]], "polloptioninfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo", false]], "pollstartcontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent", false]], "pollupdatevotescontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent", false]], "pop_str (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.pop_str", false]], "pop_str (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.pop_str", false]], "popularity (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.popularity", false]], "pos (tiktoklive.proto.tiktok_proto.invitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.InviteContent.pos", false]], "pos (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.pos", false]], "position (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Position", false]], "position (tiktoklive.proto.tiktok_proto.linkposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkPosition.position", false]], "preview_image (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.preview_image", false]], "preview_img (tiktoklive.proto.tiktok_proto.usersubscribebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge.preview_img", false]], "price_string (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.price_string", false]], "primary_effect_id (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.primary_effect_id", false]], "primary_id (tiktoklive.proto.tiktok_proto.commonlivemessageid attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageId.primary_id", false]], "priority (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.priority", false]], "priority (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.priority", false]], "priority_score (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.priority_score", false]], "process_recv() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.process_recv", false]], "profile_card_panel (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.profile_card_panel", false]], "profile_content (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.profile_content", false]], "profile_decoration_ribbon (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.profile_decoration_ribbon", false]], "profile_dialog_bg (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.profile_dialog_bg", false]], "profile_dialog_bg (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.profile_dialog_bg", false]], "profile_dialog_bg_back (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.profile_dialog_bg_back", false]], "profile_dialog_bg_back (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.profile_dialog_bg_back", false]], "profile_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattlehosthostgrouphost attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost.profile_id", false]], "profile_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.profile_id", false]], "projection_config (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.projection_config", false]], "proto_extension() (in module tiktoklive.proto.custom_proto)": [[6, "TikTokLive.proto.custom_proto.proto_extension", false]], "public_screen_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.public_screen_show_style", false]], "punish_id (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_id", false]], "punish_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupbizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent.punish_info", false]], "punish_info (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.punish_info", false]], "punish_reason (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_reason", false]], "punish_type (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_type", false]], "punish_type_id (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.punish_type_id", false]], "punisheventinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo", false]], "push_comment_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_comment_status", false]], "push_digg (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_digg", false]], "push_follow (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_follow", false]], "push_friend_action (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_friend_action", false]], "push_ichat (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_ichat", false]], "push_server (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.push_server", false]], "push_status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_status", false]], "push_status (tiktoklive.proto.tiktok_proto.userfollowinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo.push_status", false]], "push_video_post (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_video_post", false]], "push_video_recommend (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.push_video_recommend", false]], "qualification (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.qualification", false]], "questionnewevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.QuestionNewEvent", false]], "queue_sizes_list (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.queue_sizes_list", false]], "quick_chat_scene (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.quick_chat_scene", false]], "random_gift_bubble (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.random_gift_bubble", false]], "random_gift_panel_banner (tiktoklive.proto.tiktok_proto.giftstructgiftrandomeffectinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo.random_gift_panel_banner", false]], "random_match_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.random_match_content", false]], "rank (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.rank", false]], "rank_score (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.rank_score", false]], "rank_type (tiktoklive.proto.tiktok_proto.businesscontenttophostinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo.rank_type", false]], "rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.rank_type", false]], "rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.rank_type", false]], "rankdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData.rankdata", false]], "rankdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainerrankingdata2 attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2.rankdata", false]], "ranking (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Ranking", false]], "rankingdata (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankingdata", false]], "rankingdata2 (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankingdata2", false]], "rankings (tiktoklive.proto.tiktok_proto.webcasthourlyrankmessagerankcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer.rankings", false]], "ranklist_online_audience_show_style (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.ranklist_online_audience_show_style", false]], "ranks_list (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.ranks_list", false]], "ranktextevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RankTextEvent", false]], "rankupdateevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RankUpdateEvent", false]], "rate_display_style (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.rate_display_style", false]], "rate_limit (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.RATE_LIMIT", false]], "ready_list (tiktoklive.proto.tiktok_proto.alllistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.AllListUser.ready_list", false]], "real_finish_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.real_finish_time", false]], "real_time_icons_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.real_time_icons_list", false]], "reason_no (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.reason_no", false]], "record_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.record_count", false]], "related_tab_rank_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.related_tab_rank_type", false]], "repeat_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.repeat_count", false]], "repeat_end (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.repeat_end", false]], "reply_biz_content (tiktoklive.proto.tiktok_proto.multilivecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContent.reply_biz_content", false]], "reply_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.reply_content", false]], "reply_invite_content (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.reply_invite_content", false]], "reply_status (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.reply_status", false]], "reply_status (tiktoklive.proto.tiktok_proto.permitapplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitApplyContent.reply_status", false]], "reply_status (tiktoklive.proto.tiktok_proto.replyinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent.reply_status", false]], "reply_user_info (tiktoklive.proto.tiktok_proto.multilivecontentreplybizcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent.reply_user_info", false]], "replyinvitecontent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ReplyInviteContent", false]], "replystatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus", false]], "request_first_show_type (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.request_first_show_type", false]], "required_mic_idx (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.required_mic_idx", false]], "reset_time (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror property)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.reset_time", false]], "retry_after (tiktoklive.client.web.routes.sign_fetch.signatureratelimiterror property)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError.retry_after", false]], "right_icon (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.right_icon", false]], "role_type (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.role_type", false]], "room_fan_ticket_count (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.room_fan_ticket_count", false]], "room_id (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.room_id", false]], "room_id (tiktoklive.events.custom_events.connectevent attribute)": [[5, "TikTokLive.events.custom_events.ConnectEvent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.player attribute)": [[6, "TikTokLive.proto.tiktok_proto.Player.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.room_id", false]], "room_id (tiktoklive.proto.tiktok_proto.webcastliveintromessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage.room_id", false]], "room_ids_list (tiktoklive.proto.tiktok_proto.userownroom attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom.room_ids_list", false]], "room_ids_str_list (tiktoklive.proto.tiktok_proto.userownroom attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom.room_ids_str_list", false]], "room_info (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.room_info", false]], "room_message_heat_level (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.room_message_heat_level", false]], "roomevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomEvent", false]], "roomidapiroute (class in tiktoklive.client.web.routes.room_id_api)": [[3, "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute", false]], "roomidlivehtmlroute (class in tiktoklive.client.web.routes.room_id_live_html)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute", false]], "roommessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage", false]], "roompinevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomPinEvent", false]], "roomuserseqevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.RoomUserSeqEvent", false]], "roomverifymessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RoomVerifyMessage", false]], "round (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.round", false]], "route_params_map (tiktoklive.proto.tiktok_proto.webcastresponse attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse.route_params_map", false]], "rtc_app_id (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_app_id", false]], "rtc_app_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_app_id", false]], "rtc_app_sign (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_app_sign", false]], "rtc_bitrate_map (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_bitrate_map", false]], "rtc_business_id (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_business_id", false]], "rtc_channel_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_channel_id", false]], "rtc_ext_info (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.rtc_ext_info", false]], "rtc_fps (tiktoklive.proto.tiktok_proto.rtcextrainfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo.rtc_fps", false]], "rtc_join_channel (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.rtc_join_channel", false]], "rtc_token (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_token", false]], "rtc_user_id (tiktoklive.proto.tiktok_proto.rtcextrainfortcengineconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig.rtc_user_id", false]], "rtcextrainfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfo", false]], "rtcextrainfortcbitratemap (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap", false]], "rtcextrainfortcengineconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig", false]], "rtcextrainfortclivevideoparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam", false]], "rtcextrainfortcvideoparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam", false]], "run() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.run", false]], "scene (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Scene", false]], "scene (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.scene", false]], "scene (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.scene", false]], "scene (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastlinklayermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.scene", false]], "scene (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.scene", false]], "scene_version (tiktoklive.proto.tiktok_proto.dslconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.DslConfig.scene_version", false]], "schema (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.schema", false]], "schema_url (tiktoklive.proto.tiktok_proto.giftstructgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner.schema_url", false]], "schema_url (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.schema_url", false]], "scm_label (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.scm_label", false]], "score (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.score", false]], "score (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.score", false]], "score (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.score", false]], "screen_chat_type (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.screen_chat_type", false]], "screen_height (tiktoklive.client.web.web_presets.screenpreset attribute)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset.screen_height", false]], "screen_width (tiktoklive.client.web.web_presets.screenpreset attribute)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset.screen_width", false]], "screenpreset (class in tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.ScreenPreset", false]], "sd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.SD", false]], "seats_list (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.seats_list", false]], "sec_from_user_id (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.sec_from_user_id", false]], "sec_uid (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.sec_uid", false]], "secret (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.secret", false]], "sei (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.sei", false]], "self_get_badge_msg (tiktoklive.proto.tiktok_proto.webcastranktextmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage.self_get_badge_msg", false]], "self_queue_priority (tiktoklive.proto.tiktok_proto.webcastgiftmessagegiftimpriority attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority.self_queue_priority", false]], "send_ack() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.send_ack", false]], "send_leave_uid (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.send_leave_uid", false]], "send_stupid_ping() (tiktoklive.client.ws.ws_client.webcastwsclient method)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient.send_stupid_ping", false]], "send_type (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.send_type", false]], "send_user_avatar (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_avatar", false]], "send_user_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_id", false]], "send_user_name (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.send_user_name", false]], "seq_id (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.seq_id", false]], "service (tiktoklive.proto.tiktok_proto.webcastpushframe attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame.service", false]], "set_session_id() (tiktoklive.client.web.web_base.tiktokhttpclient method)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient.set_session_id", false]], "shading_image (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.shading_image", false]], "share_count (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_count", false]], "share_display_style (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_display_style", false]], "share_qrcode_uri (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.share_qrcode_uri", false]], "share_target (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_target", false]], "share_type (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.share_type", false]], "shareevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.ShareEvent", false]], "shop_data (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.shop_data", false]], "shop_entrance_info (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.shop_entrance_info", false]], "shop_id (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_id", false]], "shop_name (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_name", false]], "shop_name (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_name", false]], "shop_rating (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.shop_rating", false]], "shop_timings (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage.shop_timings", false]], "shop_url (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_url", false]], "shop_url2 (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.shop_url2", false]], "show_entrance_animation (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.show_entrance_animation", false]], "show_feedback (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.show_feedback", false]], "show_gift_sub_count (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypesubscribegiftparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam.show_gift_sub_count", false]], "show_rate_not_applicable (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.show_rate_not_applicable", false]], "showcase_entrance_info (tiktoklive.proto.tiktok_proto.userecommerceentrance attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance.showcase_entrance_info", false]], "sigi_pattern (tiktoklive.client.web.routes.room_id_live_html.roomidlivehtmlroute attribute)": [[3, "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute.SIGI_PATTERN", false]], "sign_not_200 (tiktoklive.client.web.routes.sign_fetch.signapierror.errorreason attribute)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason.SIGN_NOT_200", false]], "signapierror": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError", false]], "signapierror.errorreason (class in tiktoklive.client.web.routes.sign_fetch)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason", false]], "signatureratelimiterror": [[3, "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError", false]], "signfetchroute (class in tiktoklive.client.web.routes.sign_fetch)": [[3, "TikTokLive.client.web.routes.sign_fetch.SignFetchRoute", false]], "silence_status (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.silence_status", false]], "skin_id (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.skin_id", false]], "small_icon (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.small_icon", false]], "socialevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SocialEvent", false]], "sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.sold_count", false]], "sold_count (tiktoklive.proto.tiktok_proto.userecommerceentranceshowcaseentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo.sold_count", false]], "source (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.source", false]], "source (tiktoklive.proto.tiktok_proto.userborder attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder.source", false]], "source (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.source", false]], "source_type (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra.source_type", false]], "spacing (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.SPACING", false]], "special_id (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.special_id", false]], "stage_level (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.stage_level", false]], "start() (tiktoklive.client.client.tiktokliveclient method)": [[1, "TikTokLive.client.client.TikTokLiveClient.start", false]], "start() (tiktoklive.client.web.routes.download_video.videofetchroute method)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.start", false]], "start_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.start_content", false]], "start_time (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.start_time", false]], "start_time (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.start_time", false]], "start_time (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.start_time", false]], "stats (tiktoklive.proto.tiktok_proto.goal attribute)": [[6, "TikTokLive.proto.tiktok_proto.Goal.stats", false]], "stats (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.stats", false]], "status (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.status", false]], "status (tiktoklive.proto.tiktok_proto.linkermutecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent.status", false]], "status (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.status", false]], "stay_time (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.stay_time", false]], "stop() (tiktoklive.client.web.routes.download_video.videofetchroute method)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute.stop", false]], "store_label (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo.store_label", false]], "storytag (tiktoklive.proto.tiktok_proto.useractivityinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo.storytag", false]], "str (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.str", false]], "str (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.str", false]], "str (tiktoklive.proto.tiktok_proto.badgestructstringbadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge.str", false]], "strategy_id (tiktoklive.proto.tiktok_proto.rtcextrainfortclivevideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam.strategy_id", false]], "streakable (tiktoklive.proto.custom_proto.extendedgiftstruct property)": [[6, "TikTokLive.proto.custom_proto.ExtendedGiftStruct.streakable", false]], "streaking (tiktoklive.events.proto_events.giftevent property)": [[5, "TikTokLive.events.proto_events.GiftEvent.streaking", false]], "string_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer.string_id", false]], "string_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.string_value", false]], "sub_month (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.sub_month", false]], "sub_title (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.sub_title", false]], "subscribe_gift_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.subscribe_gift_param", false]], "subscribe_info (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.subscribe_info", false]], "subscribe_type (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.subscribe_type", false]], "subscribeevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SubscribeEvent", false]], "subscriber_badge (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.subscriber_badge", false]], "subscriber_count (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.subscriber_count", false]], "subscribetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType", false]], "subscribing_status (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.subscribing_status", false]], "subscribingstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus", false]], "summary (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails.summary", false]], "supported_version (tiktoklive.proto.tiktok_proto.webcastrankupdatemessagerankupdate attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate.supported_version", false]], "supprot_landscape (tiktoklive.proto.tiktok_proto.roommessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.RoomMessage.supprot_landscape", false]], "sys_kick_out_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.sys_kick_out_content", false]], "systemevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.SystemEvent", false]], "tabs_list (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.tabs_list", false]], "tag_text (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_text", false]], "tag_type (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_type", false]], "tag_value (tiktoklive.proto.tiktok_proto.businesscontenttag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTag.tag_value", false]], "target_num (tiktoklive.proto.tiktok_proto.giftstructrandomgiftpanelbanner attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner.target_num", false]], "target_room_id (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.target_room_id", false]], "target_user_id (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.target_user_id", false]], "task_decrease_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_decrease_experience", false]], "task_end_time (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_end_time", false]], "task_start_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_start_experience", false]], "task_start_time (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_start_time", false]], "task_target_experience (tiktoklive.proto.tiktok_proto.useranchorlevel attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel.task_target_experience", false]], "team_data (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.team_data", false]], "team_id (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleteamdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData.team_id", false]], "team_number (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.team_number", false]], "text (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.Text", false]], "text (tiktoklive.proto.tiktok_proto.badgestruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStruct.text", false]], "text (tiktoklive.proto.tiktok_proto.badgestructcombinebadge attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastcaptionmessagecaptiondata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.text", false]], "text (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.text", false]], "text_icon (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.text_icon", false]], "texttextformat (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat", false]], "texttextpiece (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece", false]], "texttextpiecegift (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceGift", false]], "texttextpiecepatternref (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef", false]], "texttextpieceuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser", false]], "texttype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TextType", false]], "theme (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.theme", false]], "thumb_uri (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.thumb_uri", false]], "thumb_uri_list (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.thumb_uri_list", false]], "ticket_amount (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.ticket_amount", false]], "ticket_count (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.ticket_count", false]], "tiktokcolor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TikTokColor", false]], "tiktokhttpclient (class in tiktoklive.client.web.web_base)": [[2, "TikTokLive.client.web.web_base.TikTokHTTPClient", false]], "tiktoklive": [[0, "module-TikTokLive", false]], "tiktoklive.client": [[1, "module-TikTokLive.client", false]], "tiktoklive.client.client": [[1, "module-TikTokLive.client.client", false]], "tiktoklive.client.errors": [[1, "module-TikTokLive.client.errors", false]], "tiktoklive.client.logger": [[1, "module-TikTokLive.client.logger", false]], "tiktoklive.client.web": [[2, "module-TikTokLive.client.web", false]], "tiktoklive.client.web.routes": [[3, "module-TikTokLive.client.web.routes", false]], "tiktoklive.client.web.routes.download_video": [[3, "module-TikTokLive.client.web.routes.download_video", false]], "tiktoklive.client.web.routes.gift_list": [[3, "module-TikTokLive.client.web.routes.gift_list", false]], "tiktoklive.client.web.routes.image_download": [[3, "module-TikTokLive.client.web.routes.image_download", false]], "tiktoklive.client.web.routes.is_live": [[3, "module-TikTokLive.client.web.routes.is_live", false]], "tiktoklive.client.web.routes.room_id_api": [[3, "module-TikTokLive.client.web.routes.room_id_api", false]], "tiktoklive.client.web.routes.room_id_live_html": [[3, "module-TikTokLive.client.web.routes.room_id_live_html", false]], "tiktoklive.client.web.routes.room_info": [[3, "module-TikTokLive.client.web.routes.room_info", false]], "tiktoklive.client.web.routes.sign_fetch": [[3, "module-TikTokLive.client.web.routes.sign_fetch", false]], "tiktoklive.client.web.web_base": [[2, "module-TikTokLive.client.web.web_base", false]], "tiktoklive.client.web.web_client": [[2, "module-TikTokLive.client.web.web_client", false]], "tiktoklive.client.web.web_presets": [[2, "module-TikTokLive.client.web.web_presets", false]], "tiktoklive.client.web.web_settings": [[2, "module-TikTokLive.client.web.web_settings", false]], "tiktoklive.client.ws": [[4, "module-TikTokLive.client.ws", false]], "tiktoklive.client.ws.ws_client": [[4, "module-TikTokLive.client.ws.ws_client", false]], "tiktoklive.client.ws.ws_connect": [[4, "module-TikTokLive.client.ws.ws_connect", false]], "tiktoklive.events": [[5, "module-TikTokLive.events", false]], "tiktoklive.events.base_event": [[5, "module-TikTokLive.events.base_event", false]], "tiktoklive.events.custom_events": [[5, "module-TikTokLive.events.custom_events", false]], "tiktoklive.events.proto_events": [[5, "module-TikTokLive.events.proto_events", false]], "tiktoklive.proto": [[6, "module-TikTokLive.proto", false]], "tiktoklive.proto.custom_proto": [[6, "module-TikTokLive.proto.custom_proto", false]], "tiktoklive.proto.proto_utils": [[6, "module-TikTokLive.proto.proto_utils", false]], "tiktoklive.proto.tiktok_proto": [[6, "module-TikTokLive.proto.tiktok_proto", false]], "tiktokliveclient (class in tiktoklive.client.client)": [[1, "TikTokLive.client.client.TikTokLiveClient", false]], "tiktokliveloghandler (class in tiktoklive.client.logger)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler", false]], "tiktokwebclient (class in tiktoklive.client.web.web_client)": [[2, "TikTokLive.client.web.web_client.TikTokWebClient", false]], "time_format (tiktoklive.client.logger.tiktokliveloghandler attribute)": [[1, "TikTokLive.client.logger.TikTokLiveLogHandler.TIME_FORMAT", false]], "time_info (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.time_info", false]], "time_stamp (tiktoklive.proto.tiktok_proto.webcastcaptionmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage.time_stamp", false]], "time_stamp (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.time_stamp", false]], "time_stamp1 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.time_stamp1", false]], "time_stamp2 (tiktoklive.proto.tiktok_proto.webcastlinkmicarmies attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies.time_stamp2", false]], "timestamp (tiktoklive.proto.tiktok_proto.commonlivemessagesei attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattleconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinish attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails.timestamp", false]], "timestamp (tiktoklive.proto.tiktok_proto.webcastroompinmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage.timestamp", false]], "timestamp1 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp1", false]], "timestamp2 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp2", false]], "timestamp3 (tiktoklive.proto.tiktok_proto.timestampcontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer.timestamp3", false]], "timestampcontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.TimeStampContainer", false]], "tips (tiktoklive.proto.tiktok_proto.webcastcontrolmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage.tips", false]], "title (tiktoklive.proto.tiktok_proto.businesscontenthashtag attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentHashtag.title", false]], "title (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.title", false]], "title (tiktoklive.proto.tiktok_proto.pollstartcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollStartContent.title", false]], "title (tiktoklive.proto.tiktok_proto.userliveeventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastoecliveshoppingmessageliveshoppingdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData.title", false]], "title (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.title", false]], "title_text (tiktoklive.proto.tiktok_proto.webcastrankupdatemessageranktabinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo.title_text", false]], "to_idc (tiktoklive.proto.tiktok_proto.common attribute)": [[6, "TikTokLive.proto.tiktok_proto.Common.to_idc", false]], "to_linkmic_id_str (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.to_linkmic_id_str", false]], "to_rtc_ext_info (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.to_rtc_ext_info", false]], "to_user (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user", false]], "to_user (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.to_user", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkeracceptnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkercancelcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerCancelContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkermediachangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user_id", false]], "to_user_id (tiktoklive.proto.tiktok_proto.linkerupdateusercontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent.to_user_id", false]], "to_user_linkmic_info (tiktoklive.proto.tiktok_proto.linkerreplycontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContent.to_user_linkmic_info", false]], "top_fans_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.top_fans_list", false]], "top_host_info (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.top_host_info", false]], "top_index (tiktoklive.proto.tiktok_proto.businesscontenttophostinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo.top_index", false]], "top_user_no (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.top_user_no", false]], "top_vip_no (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.top_vip_no", false]], "total (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.total", false]], "total (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.total", false]], "total_coins (tiktoklive.proto.tiktok_proto.goalgoalstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats.total_coins", false]], "total_contributor (tiktoklive.proto.tiktok_proto.goalgoalstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalStats.total_contributor", false]], "total_duration (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.total_duration", false]], "total_link_mic_fan_ticket (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.total_link_mic_fan_ticket", false]], "total_link_mic_fan_ticket (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.total_link_mic_fan_ticket", false]], "total_points (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.total_points", false]], "total_user (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage.total_user", false]], "transfer_extra (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.transfer_extra", false]], "trigger_by (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.trigger_by", false]], "trigger_condition (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage.trigger_condition", false]], "tuwen_item_count (tiktoklive.proto.tiktok_proto.useruserstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats.tuwen_item_count", false]], "type (tiktoklive.events.base_event.baseevent property)": [[5, "TikTokLive.events.base_event.BaseEvent.type", false]], "type (tiktoklive.proto.tiktok_proto.canceljoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.giftstruct attribute)": [[6, "TikTokLive.proto.tiktok_proto.GiftStruct.type", false]], "type (tiktoklive.proto.tiktok_proto.groupchanneluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelUser.type", false]], "type (tiktoklive.proto.tiktok_proto.joingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.JoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.listchangecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListChangeContent.type", false]], "type (tiktoklive.proto.tiktok_proto.membermessagedata attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageData.type", false]], "type (tiktoklive.proto.tiktok_proto.permitjoingroupcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent.type", false]], "type (tiktoklive.proto.tiktok_proto.position attribute)": [[6, "TikTokLive.proto.tiktok_proto.Position.type", false]], "type (tiktoklive.proto.tiktok_proto.ranking attribute)": [[6, "TikTokLive.proto.tiktok_proto.Ranking.type", false]], "type (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.type", false]], "type (tiktoklive.proto.tiktok_proto.webcastmembermessageeffectconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig.type", false]], "tz_name (tiktoklive.client.web.web_presets.locationpreset attribute)": [[2, "TikTokLive.client.web.web_presets.LocationPreset.tz_name", false]], "uhd (tiktoklive.client.web.routes.download_video.videofetchquality attribute)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality.UHD", false]], "unauthorizedmemberevent (class in tiktoklive.events.proto_events)": [[5, "TikTokLive.events.proto_events.UnauthorizedMemberEvent", false]], "unique_id (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.unique_id", false]], "unique_id (tiktoklive.events.custom_events.connectevent attribute)": [[5, "TikTokLive.events.custom_events.ConnectEvent.unique_id", false]], "unique_id (tiktoklive.proto.custom_proto.extendeduser property)": [[6, "TikTokLive.proto.custom_proto.ExtendedUser.unique_id", false]], "unique_id (tiktoklive.proto.tiktok_proto.commonlivemessagesei attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei.unique_id", false]], "unknown_data16 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.unknown_data16", false]], "unknown_data2 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary.unknown_data2", false]], "unknown_data3 (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlehost2v2data attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data.unknown_data3", false]], "unknownevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.UnknownEvent", false]], "unpack_at (tiktoklive.proto.tiktok_proto.webcastenvelopemessageenvelopeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo.unpack_at", false]], "unpin (tiktoklive.proto.tiktok_proto.webcastgoalupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage.unpin", false]], "upcoming_event_list (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.upcoming_event_list", false]], "update_content (tiktoklive.proto.tiktok_proto.webcastpollmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage.update_content", false]], "update_user_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.update_user_content", false]], "update_user_setting_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.update_user_setting_content", false]], "updates_list (tiktoklive.proto.tiktok_proto.webcastrankupdatemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage.updates_list", false]], "upgrade_need_consume (tiktoklive.proto.tiktok_proto.userpaygrade attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade.upgrade_need_consume", false]], "uplink_detect_http (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.uplink_detect_http", false]], "uplink_detect_web_socket (tiktoklive.proto.tiktok_proto.webcastmsgdetectmessagetriggercondition attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition.uplink_detect_web_socket", false]], "uri (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.uri", false]], "url (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.url", false]], "url_list (tiktoklive.proto.tiktok_proto.image attribute)": [[6, "TikTokLive.proto.tiktok_proto.Image.url_list", false]], "url_list (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.url_list", false]], "usd_price_show (tiktoklive.proto.tiktok_proto.userliveeventinfowalletpackage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage.usd_price_show", false]], "use_content (tiktoklive.proto.tiktok_proto.badgestructprofilecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent.use_content", false]], "use_heigh_light_color (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.use_heigh_light_color", false]], "use_new_profile_card_style (tiktoklive.proto.tiktok_proto.badgestructprofilecardpanel attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel.use_new_profile_card_style", false]], "use_projection (tiktoklive.proto.tiktok_proto.badgestructprojectionconfig attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig.use_projection", false]], "use_remote_clor (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.use_remote_clor", false]], "user (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.User", false]], "user (tiktoklive.proto.tiktok_proto.groupplayer attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupPlayer.user", false]], "user (tiktoklive.proto.tiktok_proto.linkerrandommatchcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent.user", false]], "user (tiktoklive.proto.tiktok_proto.linklayerlistuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerListUser.user", false]], "user (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.user", false]], "user (tiktoklive.proto.tiktok_proto.messagedetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageDetails.user", false]], "user (tiktoklive.proto.tiktok_proto.texttextpieceuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser.user", false]], "user (tiktoklive.proto.tiktok_proto.usercontainer attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypefanslevelparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastlikemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastquestionnewmessagequestiondetails attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastroomuserseqmessagecontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastsocialmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage.user", false]], "user (tiktoklive.proto.tiktok_proto.webcastsubnotifymessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage.user", false]], "user_agent (tiktoklive.client.web.web_presets.devicepreset attribute)": [[2, "TikTokLive.client.web.web_presets.DevicePreset.user_agent", false]], "user_agent_to_device_preset() (in module tiktoklive.client.web.web_presets)": [[2, "TikTokLive.client.web.web_presets.user_agent_to_device_preset", false]], "user_attr (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.user_attr", false]], "user_consume_in_room (tiktoklive.proto.tiktok_proto.webcastgiftmessagepublicareacommon attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon.user_consume_in_room", false]], "user_count (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.user_count", false]], "user_fan_ticket_list (tiktoklive.proto.tiktok_proto.fanticketroomnoticecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent.user_fan_ticket_list", false]], "user_fans_club_status (tiktoklive.proto.tiktok_proto.userfansclubfansclubdata attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData.user_fans_club_status", false]], "user_gift_reciever (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user_gift_reciever", false]], "user_gift_sub_auth (tiktoklive.proto.tiktok_proto.usersubscribeinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo.user_gift_sub_auth", false]], "user_grade_param (tiktoklive.proto.tiktok_proto.webcastbarragemessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage.user_grade_param", false]], "user_id (tiktoklive.proto.tiktok_proto.businesscontentjoingroupmessageextrarivalextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkerleavecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerLeaveContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkermutecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerMuteContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkersyskickoutcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkmicusersettinginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.linkmicusertoastcontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.player attribute)": [[6, "TikTokLive.proto.tiktok_proto.Player.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.userfanticket attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.voteuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetypeusergradeparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastgiftmessageusergiftreciever attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.user_id", false]], "user_id (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user_id", false]], "user_id_str (tiktoklive.proto.tiktok_proto.goalgoalcontributor attribute)": [[6, "TikTokLive.proto.tiktok_proto.GoalGoalContributor.user_id_str", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.user_identity", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastemotechatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage.user_identity", false]], "user_identity (tiktoklive.proto.tiktok_proto.webcastgiftmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage.user_identity", false]], "user_label (tiktoklive.proto.tiktok_proto.webcastgiftmessagepublicareacommon attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon.user_label", false]], "user_list (tiktoklive.proto.tiktok_proto.groupchannelalluser attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupChannelAllUser.user_list", false]], "user_position (tiktoklive.proto.tiktok_proto.listuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUser.user_position", false]], "user_role (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.user_role", false]], "user_share_type (tiktoklive.proto.tiktok_proto.webcastmembermessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage.user_share_type", false]], "user_toast_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.user_toast_content", false]], "user_value (tiktoklive.proto.tiktok_proto.texttextpiece attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPiece.user_value", false]], "useractivityinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserActivityInfo", false]], "useranchorlevel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAnchorLevel", false]], "userauthenticationinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo", false]], "userauthorstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats", false]], "userborder (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserBorder", false]], "usercombobadgeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo", false]], "usercontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserContainer", false]], "userecommerceentrance (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance", false]], "userecommerceentrancecreatortype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType", false]], "userecommerceentranceentrancetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType", false]], "userecommerceentranceshopentranceinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo", false]], "userecommerceentranceshopentranceinfostorelabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel", false]], "userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType", false]], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel", false]], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage", false]], "userecommerceentranceshowcaseentranceinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo", false]], "userfansclub (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClub", false]], "userfansclubfansclubdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData", false]], "userfansclubfansclubdatabadgeicon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon", false]], "userfansclubfansclubdatauserfansclubstatus (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus", false]], "userfansclubinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubInfo", false]], "userfansclubpreferntialtype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType", false]], "userfanticket (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFanTicket", false]], "userfollowinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserFollowInfo", false]], "useridentity (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserIdentity", false]], "userliveeventinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfo", false]], "userliveeventinfoeventpaymethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod", false]], "userliveeventinfowalletpackage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage", false]], "usernotfounderror": [[1, "TikTokLive.client.errors.UserNotFoundError", false]], "userofflineerror": [[1, "TikTokLive.client.errors.UserOfflineError", false]], "userownroom (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserOwnRoom", false]], "userpaygrade (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGrade", false]], "userpaygradegradeicon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon", false]], "users (tiktoklive.proto.tiktok_proto.linkmicarmiesitemslinkmicarmiesgroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup.users", false]], "users_joined (tiktoklive.events.custom_events.shareevent property)": [[5, "TikTokLive.events.custom_events.ShareEvent.users_joined", false]], "usersubscribebadge (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeBadge", false]], "usersubscribeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserSubscribeInfo", false]], "useruserattr (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserUserAttr", false]], "useruserstats (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.UserUserStats", false]], "uuid (tiktoklive.proto.tiktok_proto.emote attribute)": [[6, "TikTokLive.proto.tiktok_proto.Emote.uuid", false]], "value (tiktoklive.client.logger.loglevel property)": [[1, "TikTokLive.client.logger.LogLevel.value", false]], "value (tiktoklive.events.proto_events.giftevent property)": [[5, "TikTokLive.events.proto_events.GiftEvent.value", false]], "value (tiktoklive.proto.tiktok_proto.agreestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AgreeStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.auditstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.AuditStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructbadgedisplaytype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructdatacase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructDataCase.value", false]], "value (tiktoklive.proto.tiktok_proto.badgestructposition attribute)": [[6, "TikTokLive.proto.tiktok_proto.BadgeStructPosition.value", false]], "value (tiktoklive.proto.tiktok_proto.barragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.BarrageType.value", false]], "value (tiktoklive.proto.tiktok_proto.businesscase attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessCase.value", false]], "value (tiktoklive.proto.tiktok_proto.commoncontentcase attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonContentCase.value", false]], "value (tiktoklive.proto.tiktok_proto.commonimdispatchstrategy attribute)": [[6, "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy.value", false]], "value (tiktoklive.proto.tiktok_proto.contentsource attribute)": [[6, "TikTokLive.proto.tiktok_proto.ContentSource.value", false]], "value (tiktoklive.proto.tiktok_proto.controlaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.ControlAction.value", false]], "value (tiktoklive.proto.tiktok_proto.emoteprivatetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmotePrivateType.value", false]], "value (tiktoklive.proto.tiktok_proto.emotetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EmoteType.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopebusinesstype attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopedisplay attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeDisplay.value", false]], "value (tiktoklive.proto.tiktok_proto.envelopefollowshowstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.groupstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.GroupStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.hashtagnamespace attribute)": [[6, "TikTokLive.proto.tiktok_proto.HashtagNamespace.value", false]], "value (tiktoklive.proto.tiktok_proto.kickoutreason attribute)": [[6, "TikTokLive.proto.tiktok_proto.KickoutReason.value", false]], "value (tiktoklive.proto.tiktok_proto.linklayermessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkLayerMessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmessagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicappliersortsetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicbattlestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.linkmicstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkmicStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.listuserlinktype attribute)": [[6, "TikTokLive.proto.tiktok_proto.ListUserLinkType.value", false]], "value (tiktoklive.proto.tiktok_proto.membermessageaction attribute)": [[6, "TikTokLive.proto.tiktok_proto.MemberMessageAction.value", false]], "value (tiktoklive.proto.tiktok_proto.messagetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.MessageType.value", false]], "value (tiktoklive.proto.tiktok_proto.oldsubscribestatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.OldSubscribeStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.replystatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.ReplyStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.scene attribute)": [[6, "TikTokLive.proto.tiktok_proto.Scene.value", false]], "value (tiktoklive.proto.tiktok_proto.subscribetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribeType.value", false]], "value (tiktoklive.proto.tiktok_proto.subscribingstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.SubscribingStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.texttype attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentrancecreatortype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentranceentrancetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType.value", false]], "value (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstorebrandlabeltype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatabadgeicon attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubfansclubdatauserfansclubstatus attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus.value", false]], "value (tiktoklive.proto.tiktok_proto.userfansclubpreferntialtype attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType.value", false]], "value (tiktoklive.proto.tiktok_proto.userliveeventinfoeventpaymethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod.value", false]], "value (tiktoklive.proto.tiktok_proto.webcastbarragemessagebarragetype attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType.value", false]], "valuelabel (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.ValueLabel", false]], "variety_show_play_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.variety_show_play_count", false]], "vendor (tiktoklive.proto.tiktok_proto.linkerinvitecontent attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerInviteContent.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.linkerreplycontentlinkmicinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.linkersetting attribute)": [[6, "TikTokLive.proto.tiktok_proto.LinkerSetting.vendor", false]], "vendor (tiktoklive.proto.tiktok_proto.webcastlinkmicmethod attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod.vendor", false]], "verified (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified", false]], "verified_content (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified_content", false]], "verified_reason (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.verified_reason", false]], "video_total_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_count", false]], "video_total_favorite_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_favorite_count", false]], "video_total_play_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_play_count", false]], "video_total_series_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_series_count", false]], "video_total_share_count (tiktoklive.proto.tiktok_proto.userauthorstats attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserAuthorStats.video_total_share_count", false]], "videofetchformat (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchFormat", false]], "videofetchquality (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchQuality", false]], "videofetchroute (class in tiktoklive.client.web.routes.download_video)": [[3, "TikTokLive.client.web.routes.download_video.VideoFetchRoute", false]], "viewer (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup.viewer", false]], "viewer_group (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattletopviewers attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers.viewer_group", false]], "viewer_team (tiktoklive.proto.tiktok_proto.webcastlinkmicbattle attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle.viewer_team", false]], "violation_detail_url (tiktoklive.proto.tiktok_proto.businesscontentperceptiondialoginfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo.violation_detail_url", false]], "violation_reason (tiktoklive.proto.tiktok_proto.webcastcontrolmessageextra attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra.violation_reason", false]], "violation_uid (tiktoklive.proto.tiktok_proto.punisheventinfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PunishEventInfo.violation_uid", false]], "visible_to_sender (tiktoklive.proto.tiktok_proto.webcastchatmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage.visible_to_sender", false]], "vote_user_list (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.vote_user_list", false]], "votes (tiktoklive.proto.tiktok_proto.polloptioninfo attribute)": [[6, "TikTokLive.proto.tiktok_proto.PollOptionInfo.votes", false]], "voteuser (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.VoteUser", false]], "waiting_list_change_content (tiktoklive.proto.tiktok_proto.webcastlinkmessage attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage.waiting_list_change_content", false]], "warning (tiktoklive.client.logger.loglevel attribute)": [[1, "TikTokLive.client.logger.LogLevel.WARNING", false]], "web (tiktoklive.client.client.tiktokliveclient property)": [[1, "TikTokLive.client.client.TikTokLiveClient.web", false]], "webcast_anchor_level (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.webcast_anchor_level", false]], "webcastbarragemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage", false]], "webcastbarragemessagebarrageevent (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent", false]], "webcastbarragemessagebarragetype (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType", false]], "webcastbarragemessagebarragetypefanslevelparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam", false]], "webcastbarragemessagebarragetypesubscribegiftparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam", false]], "webcastbarragemessagebarragetypeusergradeparam (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam", false]], "webcastblocked200error": [[1, "TikTokLive.client.errors.WebcastBlocked200Error", false]], "webcastcaptionmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage", false]], "webcastcaptionmessagecaptiondata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData", false]], "webcastchatmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessage", false]], "webcastchatmessageemotewithindex (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex", false]], "webcastconnect (class in tiktoklive.client.ws.ws_connect)": [[4, "TikTokLive.client.ws.ws_connect.WebcastConnect", false]], "webcastcontrolmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessage", false]], "webcastcontrolmessageextra (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra", false]], "webcastemotechatmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage", false]], "webcastenvelopemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage", false]], "webcastenvelopemessageenvelopeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo", false]], "webcastgiftmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessage", false]], "webcastgiftmessagegiftimpriority (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority", false]], "webcastgiftmessagepublicareacommon (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon", false]], "webcastgiftmessageusergiftreciever (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever", false]], "webcastgoalupdatemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage", false]], "webcasthourlyrankmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage", false]], "webcasthourlyrankmessagerankcontainer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer", false]], "webcasthourlyrankmessagerankcontainerrankingdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData", false]], "webcasthourlyrankmessagerankcontainerrankingdata2 (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2", false]], "webcastimdeletemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage", false]], "webcastinroombannermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage", false]], "webcastlikemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLikeMessage", false]], "webcastlinklayermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage", false]], "webcastlinkmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMessage", false]], "webcastlinkmicarmies (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies", false]], "webcastlinkmicbattle (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle", false]], "webcastlinkmicbattlehost2v2data (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data", false]], "webcastlinkmicbattlehost2v2datahostdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData", false]], "webcastlinkmicbattlelinkmicbattleconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig", false]], "webcastlinkmicbattlelinkmicbattledata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData", false]], "webcastlinkmicbattlelinkmicbattledetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails", false]], "webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummary (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary", false]], "webcastlinkmicbattlelinkmicbattlehost (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost", false]], "webcastlinkmicbattlelinkmicbattlehosthostgroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup", false]], "webcastlinkmicbattlelinkmicbattlehosthostgrouphost (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost", false]], "webcastlinkmicbattlelinkmicbattleteamdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData", false]], "webcastlinkmicbattlelinkmicbattletopviewers (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers", false]], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup", false]], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopviewer (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer", false]], "webcastlinkmicbattlepunishfinish (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish", false]], "webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData", false]], "webcastlinkmicbattletaskmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage", false]], "webcastlinkmicbattletaskmessagebattletaskdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData", false]], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData", false]], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata2 (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2", false]], "webcastlinkmicfanticketmethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod", false]], "webcastlinkmicmethod (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod", false]], "webcastliveintromessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage", false]], "webcastmembermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessage", false]], "webcastmembermessageeffectconfig (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig", false]], "webcastmsgdetectmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage", false]], "webcastmsgdetectmessagetimeinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo", false]], "webcastmsgdetectmessagetriggercondition (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition", false]], "webcastoecliveshoppingmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage", false]], "webcastoecliveshoppingmessageliveshoppingdata (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData", false]], "webcastoecliveshoppingmessageliveshoppingdetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails", false]], "webcastpollmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPollMessage", false]], "webcastproxyconnect (class in tiktoklive.client.ws.ws_connect)": [[4, "TikTokLive.client.ws.ws_connect.WebcastProxyConnect", false]], "webcastpushframe (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastPushFrame", false]], "webcastquestionnewmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage", false]], "webcastquestionnewmessagequestiondetails (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails", false]], "webcastranktextmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage", false]], "webcastrankupdatemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage", false]], "webcastrankupdatemessageranktabinfo (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo", false]], "webcastrankupdatemessagerankupdate (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate", false]], "webcastresponse (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponse", false]], "webcastresponsemessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastResponseMessage", false]], "webcastroommessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomMessage", false]], "webcastroompinmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage", false]], "webcastroomuserseqmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage", false]], "webcastroomuserseqmessagecontributor (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor", false]], "webcastsocialmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSocialMessage", false]], "webcastsubnotifymessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage", false]], "webcastsystemmessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastSystemMessage", false]], "webcastunauthorizedmembermessage (class in tiktoklive.proto.tiktok_proto)": [[6, "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage", false]], "webcastwsclient (class in tiktoklive.client.ws.ws_client)": [[4, "TikTokLive.client.ws.ws_client.WebcastWSClient", false]], "websocketresponseevent (class in tiktoklive.events.custom_events)": [[5, "TikTokLive.events.custom_events.WebsocketResponseEvent", false]], "websocketurlmissingerror": [[1, "TikTokLive.client.errors.WebsocketURLMissingError", false]], "weight (tiktoklive.proto.tiktok_proto.texttextformat attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextFormat.weight", false]], "width (tiktoklive.proto.tiktok_proto.rtcextrainfortcvideoparam attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam.width", false]], "width (tiktoklive.proto.tiktok_proto.userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimage attribute)": [[6, "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage.width", false]], "win_streak (tiktoklive.proto.tiktok_proto.webcastlinkmicbattlelinkmicbattledata attribute)": [[6, "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData.win_streak", false]], "with_car_management_permission (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_car_management_permission", false]], "with_colon (tiktoklive.proto.tiktok_proto.texttextpieceuser attribute)": [[6, "TikTokLive.proto.tiktok_proto.TextTextPieceUser.with_colon", false]], "with_commerce_permission (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_commerce_permission", false]], "with_fusion_shop_entry (tiktoklive.proto.tiktok_proto.user attribute)": [[6, "TikTokLive.proto.tiktok_proto.User.with_fusion_shop_entry", false]], "xx1 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx1", false]], "xx2 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx2", false]], "xx3 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx3", false]], "xx4 (tiktoklive.proto.tiktok_proto.rtcextrainfortcbitratemap attribute)": [[6, "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap.xx4", false]]}, "objects": {"": [[0, 0, 0, "-", "TikTokLive"]], "TikTokLive": [[1, 0, 0, "-", "client"], [5, 0, 0, "-", "events"], [6, 0, 0, "-", "proto"]], "TikTokLive.client": [[1, 0, 0, "-", "client"], [1, 0, 0, "-", "errors"], [1, 0, 0, "-", "logger"], [2, 0, 0, "-", "web"], [4, 0, 0, "-", "ws"]], "TikTokLive.client.client": [[1, 1, 1, "", "TikTokLiveClient"]], "TikTokLive.client.client.TikTokLiveClient": [[1, 2, 1, "", "add_listener"], [1, 2, 1, "", "connect"], [1, 3, 1, "", "connected"], [1, 2, 1, "", "disconnect"], [1, 3, 1, "", "gift_info"], [1, 2, 1, "", "handle_custom_event"], [1, 2, 1, "", "has_listener"], [1, 2, 1, "", "is_live"], [1, 3, 1, "", "logger"], [1, 2, 1, "", "on"], [1, 2, 1, "", "parse_unique_id"], [1, 3, 1, "", "room_id"], [1, 3, 1, "", "room_info"], [1, 2, 1, "", "run"], [1, 2, 1, "", "start"], [1, 3, 1, "", "unique_id"], [1, 3, 1, "", "web"]], "TikTokLive.client.errors": [[1, 4, 1, "", "AgeRestrictedError"], [1, 4, 1, "", "AlreadyConnectedError"], [1, 4, 1, "", "InitialCursorMissingError"], [1, 4, 1, "", "UserNotFoundError"], [1, 4, 1, "", "UserOfflineError"], [1, 4, 1, "", "WebcastBlocked200Error"], [1, 4, 1, "", "WebsocketURLMissingError"]], "TikTokLive.client.logger": [[1, 1, 1, "", "LogLevel"], [1, 1, 1, "", "TikTokLiveLogHandler"]], "TikTokLive.client.logger.LogLevel": [[1, 5, 1, "", "CRITICAL"], [1, 5, 1, "", "DEBUG"], [1, 5, 1, "", "ERROR"], [1, 5, 1, "", "INFO"], [1, 5, 1, "", "NOTSET"], [1, 5, 1, "", "WARNING"], [1, 3, 1, "", "value"]], "TikTokLive.client.logger.TikTokLiveLogHandler": [[1, 5, 1, "", "FORMAT"], [1, 5, 1, "", "LOGGER"], [1, 5, 1, "", "LOGGER_NAME"], [1, 5, 1, "", "SPACING"], [1, 5, 1, "", "TIME_FORMAT"], [1, 2, 1, "", "emit"], [1, 2, 1, "", "format_path"], [1, 2, 1, "", "get_logger"]], "TikTokLive.client.web": [[3, 0, 0, "-", "routes"], [2, 0, 0, "-", "web_base"], [2, 0, 0, "-", "web_client"], [2, 0, 0, "-", "web_presets"], [2, 0, 0, "-", "web_settings"]], "TikTokLive.client.web.routes": [[3, 0, 0, "-", "download_video"], [3, 0, 0, "-", "gift_list"], [3, 0, 0, "-", "image_download"], [3, 0, 0, "-", "is_live"], [3, 0, 0, "-", "room_id_api"], [3, 0, 0, "-", "room_id_live_html"], [3, 0, 0, "-", "room_info"], [3, 0, 0, "-", "sign_fetch"]], "TikTokLive.client.web.routes.download_video": [[3, 4, 1, "", "DuplicateDownloadError"], [3, 1, 1, "", "VideoFetchFormat"], [3, 1, 1, "", "VideoFetchQuality"], [3, 1, 1, "", "VideoFetchRoute"]], "TikTokLive.client.web.routes.download_video.VideoFetchFormat": [[3, 5, 1, "", "CMAF"], [3, 5, 1, "", "FLV"], [3, 5, 1, "", "HLS"]], "TikTokLive.client.web.routes.download_video.VideoFetchQuality": [[3, 5, 1, "", "HD"], [3, 5, 1, "", "LD"], [3, 5, 1, "", "ORIGIN"], [3, 5, 1, "", "SD"], [3, 5, 1, "", "UHD"]], "TikTokLive.client.web.routes.download_video.VideoFetchRoute": [[3, 3, 1, "", "ffmpeg"], [3, 3, 1, "", "is_recording"], [3, 2, 1, "", "start"], [3, 2, 1, "", "stop"]], "TikTokLive.client.web.routes.gift_list": [[3, 4, 1, "", "FailedFetchGiftListError"], [3, 1, 1, "", "GiftListRoute"]], "TikTokLive.client.web.routes.image_download": [[3, 1, 1, "", "ImageFetchRoute"]], "TikTokLive.client.web.routes.is_live": [[3, 1, 1, "", "FetchIsLiveRoute"], [3, 4, 1, "", "InvalidFetchIsLiveRequest"], [3, 4, 1, "", "MissingRoomIdInResponse"]], "TikTokLive.client.web.routes.is_live.FetchIsLiveRoute": [[3, 2, 1, "", "fetch_is_live_room_ids"], [3, 2, 1, "", "fetch_is_live_unique_id"]], "TikTokLive.client.web.routes.room_id_api": [[3, 1, 1, "", "RoomIdAPIRoute"]], "TikTokLive.client.web.routes.room_id_api.RoomIdAPIRoute": [[3, 2, 1, "", "fetch_user_room_data"], [3, 2, 1, "", "parse_room_id"]], "TikTokLive.client.web.routes.room_id_live_html": [[3, 4, 1, "", "FailedParseRoomIdError"], [3, 1, 1, "", "RoomIdLiveHTMLRoute"]], "TikTokLive.client.web.routes.room_id_live_html.RoomIdLiveHTMLRoute": [[3, 5, 1, "", "SIGI_PATTERN"], [3, 2, 1, "", "parse_room_id"]], "TikTokLive.client.web.routes.room_info": [[3, 4, 1, "", "FailedFetchRoomInfoError"], [3, 1, 1, "", "FetchRoomInfoRoomIdRoute"], [3, 4, 1, "", "InvalidFetchRoomInfoPayload"]], "TikTokLive.client.web.routes.sign_fetch": [[3, 4, 1, "", "SignAPIError"], [3, 1, 1, "", "SignFetchRoute"], [3, 4, 1, "", "SignatureRateLimitError"]], "TikTokLive.client.web.routes.sign_fetch.SignAPIError": [[3, 1, 1, "", "ErrorReason"]], "TikTokLive.client.web.routes.sign_fetch.SignAPIError.ErrorReason": [[3, 5, 1, "", "CONNECT_ERROR"], [3, 5, 1, "", "EMPTY_COOKIES"], [3, 5, 1, "", "EMPTY_PAYLOAD"], [3, 5, 1, "", "RATE_LIMIT"], [3, 5, 1, "", "SIGN_NOT_200"]], "TikTokLive.client.web.routes.sign_fetch.SignatureRateLimitError": [[3, 2, 1, "", "format_sign_server_message"], [3, 3, 1, "", "reset_time"], [3, 3, 1, "", "retry_after"]], "TikTokLive.client.web.web_base": [[2, 1, 1, "", "ClientRoute"], [2, 1, 1, "", "TikTokHTTPClient"]], "TikTokLive.client.web.web_base.TikTokHTTPClient": [[2, 2, 1, "", "close"], [2, 2, 1, "", "generate_device_id"], [2, 2, 1, "", "get_response"], [2, 2, 1, "", "set_session_id"]], "TikTokLive.client.web.web_client": [[2, 1, 1, "", "TikTokWebClient"]], "TikTokLive.client.web.web_presets": [[2, 1, 1, "", "DevicePreset"], [2, 1, 1, "", "LocationPreset"], [2, 1, 1, "", "ScreenPreset"], [2, 6, 1, "", "user_agent_to_device_preset"]], "TikTokLive.client.web.web_presets.DevicePreset": [[2, 5, 1, "", "browser_name"], [2, 5, 1, "", "browser_platform"], [2, 5, 1, "", "browser_version"], [2, 5, 1, "", "os"], [2, 5, 1, "", "user_agent"]], "TikTokLive.client.web.web_presets.LocationPreset": [[2, 5, 1, "", "country"], [2, 5, 1, "", "lang"], [2, 5, 1, "", "lang_country"], [2, 5, 1, "", "tz_name"]], "TikTokLive.client.web.web_presets.ScreenPreset": [[2, 5, 1, "", "screen_height"], [2, 5, 1, "", "screen_width"]], "TikTokLive.client.ws": [[4, 0, 0, "-", "ws_client"], [4, 0, 0, "-", "ws_connect"]], "TikTokLive.client.ws.ws_client": [[4, 1, 1, "", "WebcastWSClient"]], "TikTokLive.client.ws.ws_client.WebcastWSClient": [[4, 2, 1, "", "build_connection_args"], [4, 2, 1, "", "connect"], [4, 2, 1, "", "connect_loop"], [4, 3, 1, "", "connected"], [4, 2, 1, "", "disconnect"], [4, 2, 1, "", "ping_loop"], [4, 2, 1, "", "process_recv"], [4, 2, 1, "", "send_ack"], [4, 2, 1, "", "send_stupid_ping"]], "TikTokLive.client.ws.ws_connect": [[4, 1, 1, "", "WebcastConnect"], [4, 1, 1, "", "WebcastProxyConnect"]], "TikTokLive.events": [[5, 0, 0, "-", "base_event"], [5, 0, 0, "-", "custom_events"], [5, 0, 0, "-", "proto_events"]], "TikTokLive.events.base_event": [[5, 1, 1, "", "BaseEvent"]], "TikTokLive.events.base_event.BaseEvent": [[5, 2, 1, "", "get_type"], [5, 3, 1, "", "type"]], "TikTokLive.events.custom_events": [[5, 1, 1, "", "ConnectEvent"], [5, 1, 1, "", "DisconnectEvent"], [5, 1, 1, "", "FollowEvent"], [5, 1, 1, "", "LiveEndEvent"], [5, 1, 1, "", "LivePauseEvent"], [5, 1, 1, "", "LiveUnpauseEvent"], [5, 1, 1, "", "ShareEvent"], [5, 1, 1, "", "UnknownEvent"], [5, 1, 1, "", "WebsocketResponseEvent"]], "TikTokLive.events.custom_events.ConnectEvent": [[5, 5, 1, "", "room_id"], [5, 5, 1, "", "unique_id"]], "TikTokLive.events.custom_events.ShareEvent": [[5, 3, 1, "", "users_joined"]], "TikTokLive.events.custom_events.UnknownEvent": [[5, 3, 1, "", "bytes"]], "TikTokLive.events.proto_events": [[5, 1, 1, "", "BarrageEvent"], [5, 1, 1, "", "CaptionEvent"], [5, 1, 1, "", "CommentEvent"], [5, 1, 1, "", "ControlEvent"], [5, 1, 1, "", "EmoteChatEvent"], [5, 1, 1, "", "EnvelopeEvent"], [5, 1, 1, "", "GiftEvent"], [5, 1, 1, "", "GoalUpdateEvent"], [5, 1, 1, "", "HourlyRankEvent"], [5, 1, 1, "", "ImDeleteEvent"], [5, 1, 1, "", "JoinEvent"], [5, 1, 1, "", "LikeEvent"], [5, 1, 1, "", "LinkEvent"], [5, 1, 1, "", "LinkLayerEvent"], [5, 1, 1, "", "LinkMicArmiesEvent"], [5, 1, 1, "", "LinkMicBattleEvent"], [5, 1, 1, "", "LinkMicFanTicketMethodEvent"], [5, 1, 1, "", "LinkMicMethodEvent"], [5, 1, 1, "", "LiveIntroEvent"], [5, 1, 1, "", "MessageDetectEvent"], [5, 1, 1, "", "OecLiveShoppingEvent"], [5, 1, 1, "", "PollEvent"], [5, 1, 1, "", "QuestionNewEvent"], [5, 1, 1, "", "RankTextEvent"], [5, 1, 1, "", "RankUpdateEvent"], [5, 1, 1, "", "RoomEvent"], [5, 1, 1, "", "RoomPinEvent"], [5, 1, 1, "", "RoomUserSeqEvent"], [5, 1, 1, "", "SocialEvent"], [5, 1, 1, "", "SubscribeEvent"], [5, 1, 1, "", "SystemEvent"], [5, 1, 1, "", "UnauthorizedMemberEvent"]], "TikTokLive.events.proto_events.CommentEvent": [[5, 3, 1, "", "comment"]], "TikTokLive.events.proto_events.GiftEvent": [[5, 3, 1, "", "streaking"], [5, 3, 1, "", "value"]], "TikTokLive.proto": [[6, 0, 0, "-", "custom_proto"], [6, 0, 0, "-", "proto_utils"], [6, 0, 0, "-", "tiktok_proto"]], "TikTokLive.proto.custom_proto": [[6, 1, 1, "", "ExtendedGiftStruct"], [6, 1, 1, "", "ExtendedUser"], [6, 6, 1, "", "proto_extension"]], "TikTokLive.proto.custom_proto.ExtendedGiftStruct": [[6, 3, 1, "", "streakable"]], "TikTokLive.proto.custom_proto.ExtendedUser": [[6, 2, 1, "", "from_user"], [6, 3, 1, "", "gifter_level"], [6, 3, 1, "", "is_friend"], [6, 3, 1, "", "is_moderator"], [6, 3, 1, "", "is_subscriber"], [6, 3, 1, "", "is_top_gifter"], [6, 3, 1, "", "member_level"], [6, 3, 1, "", "member_rank"], [6, 3, 1, "", "subscriber_badge"], [6, 3, 1, "", "unique_id"]], "TikTokLive.proto.proto_utils": [[6, 6, 1, "", "badge_match"], [6, 6, 1, "", "badge_match_user"]], "TikTokLive.proto.tiktok_proto": [[6, 1, 1, "", "AgreeStatus"], [6, 1, 1, "", "AllListUser"], [6, 1, 1, "", "ApplyContent"], [6, 1, 1, "", "AuditStatus"], [6, 1, 1, "", "BadgeStruct"], [6, 1, 1, "", "BadgeStructBadgeDisplayType"], [6, 1, 1, "", "BadgeStructCombineBadge"], [6, 1, 1, "", "BadgeStructCombineBadgeBackground"], [6, 1, 1, "", "BadgeStructDataCase"], [6, 1, 1, "", "BadgeStructIconConfig"], [6, 1, 1, "", "BadgeStructImageBadge"], [6, 1, 1, "", "BadgeStructNumberConfig"], [6, 1, 1, "", "BadgeStructPosition"], [6, 1, 1, "", "BadgeStructProfileCardPanel"], [6, 1, 1, "", "BadgeStructProfileContent"], [6, 1, 1, "", "BadgeStructProjectionConfig"], [6, 1, 1, "", "BadgeStructStringBadge"], [6, 1, 1, "", "BadgeStructTextBadge"], [6, 1, 1, "", "BarrageType"], [6, 1, 1, "", "BusinessCase"], [6, 1, 1, "", "BusinessContent"], [6, 1, 1, "", "BusinessContentCohostContent"], [6, 1, 1, "", "BusinessContentHashtag"], [6, 1, 1, "", "BusinessContentJoinGroupBizContent"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtra"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtraRivalExtra"], [6, 1, 1, "", "BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo"], [6, 1, 1, "", "BusinessContentPerceptionDialogInfo"], [6, 1, 1, "", "BusinessContentPerceptionFeedbackOption"], [6, 1, 1, "", "BusinessContentTag"], [6, 1, 1, "", "BusinessContentTopHostInfo"], [6, 1, 1, "", "CancelApplyContent"], [6, 1, 1, "", "CancelInviteContent"], [6, 1, 1, "", "CancelJoinGroupContent"], [6, 1, 1, "", "CohostListChangeContent"], [6, 1, 1, "", "Common"], [6, 1, 1, "", "CommonContentCase"], [6, 1, 1, "", "CommonImDispatchStrategy"], [6, 1, 1, "", "CommonLiveMessageId"], [6, 1, 1, "", "CommonLiveMessageSei"], [6, 1, 1, "", "ContentSource"], [6, 1, 1, "", "ControlAction"], [6, 1, 1, "", "CreateChannelContent"], [6, 1, 1, "", "DataContainer"], [6, 1, 1, "", "DslConfig"], [6, 1, 1, "", "Emote"], [6, 1, 1, "", "EmotePrivateType"], [6, 1, 1, "", "EmoteType"], [6, 1, 1, "", "EnvelopeBusinessType"], [6, 1, 1, "", "EnvelopeDisplay"], [6, 1, 1, "", "EnvelopeFollowShowStatus"], [6, 1, 1, "", "FanTicketRoomNoticeContent"], [6, 1, 1, "", "FinishChannelContent"], [6, 1, 1, "", "GiftStruct"], [6, 1, 1, "", "GiftStructGiftPanelBanner"], [6, 1, 1, "", "GiftStructGiftRandomEffectInfo"], [6, 1, 1, "", "GiftStructRandomGiftBubble"], [6, 1, 1, "", "GiftStructRandomGiftPanelBanner"], [6, 1, 1, "", "Goal"], [6, 1, 1, "", "GoalGoalContributor"], [6, 1, 1, "", "GoalGoalStats"], [6, 1, 1, "", "GroupChannelAllUser"], [6, 1, 1, "", "GroupChannelUser"], [6, 1, 1, "", "GroupPlayer"], [6, 1, 1, "", "GroupStatus"], [6, 1, 1, "", "HashtagNamespace"], [6, 1, 1, "", "Image"], [6, 1, 1, "", "Indicator"], [6, 1, 1, "", "InviteContent"], [6, 1, 1, "", "JoinDirectContent"], [6, 1, 1, "", "JoinGroupContent"], [6, 1, 1, "", "KickOutContent"], [6, 1, 1, "", "KickoutReason"], [6, 1, 1, "", "LeaveContent"], [6, 1, 1, "", "LeaveJoinGroupContent"], [6, 1, 1, "", "LinkLayerListUser"], [6, 1, 1, "", "LinkLayerMessageType"], [6, 1, 1, "", "LinkMessageType"], [6, 1, 1, "", "LinkMicArmiesItems"], [6, 1, 1, "", "LinkMicArmiesItemsLinkMicArmiesGroup"], [6, 1, 1, "", "LinkMicBattleStatus"], [6, 1, 1, "", "LinkPosition"], [6, 1, 1, "", "LinkerAcceptNoticeContent"], [6, 1, 1, "", "LinkerCancelContent"], [6, 1, 1, "", "LinkerCloseContent"], [6, 1, 1, "", "LinkerCreateContent"], [6, 1, 1, "", "LinkerEnterContent"], [6, 1, 1, "", "LinkerInviteContent"], [6, 1, 1, "", "LinkerKickOutContent"], [6, 1, 1, "", "LinkerLeaveContent"], [6, 1, 1, "", "LinkerLinkedListChangeContent"], [6, 1, 1, "", "LinkerListChangeContent"], [6, 1, 1, "", "LinkerMediaChangeContent"], [6, 1, 1, "", "LinkerMicIdxUpdateContent"], [6, 1, 1, "", "LinkerMuteContent"], [6, 1, 1, "", "LinkerRandomMatchContent"], [6, 1, 1, "", "LinkerReplyContent"], [6, 1, 1, "", "LinkerReplyContentLinkmicInfo"], [6, 1, 1, "", "LinkerSetting"], [6, 1, 1, "", "LinkerSysKickOutContent"], [6, 1, 1, "", "LinkerUpdateUserContent"], [6, 1, 1, "", "LinkerUpdateUserSettingContent"], [6, 1, 1, "", "LinkerWaitingListChangeContent"], [6, 1, 1, "", "LinkmicApplierSortSetting"], [6, 1, 1, "", "LinkmicStatus"], [6, 1, 1, "", "LinkmicUserSettingInfo"], [6, 1, 1, "", "LinkmicUserToastContent"], [6, 1, 1, "", "ListChangeContent"], [6, 1, 1, "", "ListUser"], [6, 1, 1, "", "ListUserLinkType"], [6, 1, 1, "", "MemberMessageAction"], [6, 1, 1, "", "MemberMessageData"], [6, 1, 1, "", "MessageDetails"], [6, 1, 1, "", "MessageType"], [6, 1, 1, "", "MsgFilter"], [6, 1, 1, "", "MultiLiveContent"], [6, 1, 1, "", "MultiLiveContentInviteBizContent"], [6, 1, 1, "", "MultiLiveContentKickOutBizContent"], [6, 1, 1, "", "MultiLiveContentPermitBizContent"], [6, 1, 1, "", "MultiLiveContentReplyBizContent"], [6, 1, 1, "", "OldSubscribeStatus"], [6, 1, 1, "", "P2PGroupChangeContent"], [6, 1, 1, "", "PermitApplyContent"], [6, 1, 1, "", "PermitJoinGroupContent"], [6, 1, 1, "", "Player"], [6, 1, 1, "", "PollEndContent"], [6, 1, 1, "", "PollOptionInfo"], [6, 1, 1, "", "PollStartContent"], [6, 1, 1, "", "PollUpdateVotesContent"], [6, 1, 1, "", "Position"], [6, 1, 1, "", "PunishEventInfo"], [6, 1, 1, "", "Ranking"], [6, 1, 1, "", "ReplyInviteContent"], [6, 1, 1, "", "ReplyStatus"], [6, 1, 1, "", "RoomMessage"], [6, 1, 1, "", "RoomVerifyMessage"], [6, 1, 1, "", "RtcExtraInfo"], [6, 1, 1, "", "RtcExtraInfoRtcBitrateMap"], [6, 1, 1, "", "RtcExtraInfoRtcEngineConfig"], [6, 1, 1, "", "RtcExtraInfoRtcLiveVideoParam"], [6, 1, 1, "", "RtcExtraInfoRtcVideoParam"], [6, 1, 1, "", "Scene"], [6, 1, 1, "", "SubscribeType"], [6, 1, 1, "", "SubscribingStatus"], [6, 1, 1, "", "Text"], [6, 1, 1, "", "TextTextFormat"], [6, 1, 1, "", "TextTextPiece"], [6, 1, 1, "", "TextTextPieceGift"], [6, 1, 1, "", "TextTextPiecePatternRef"], [6, 1, 1, "", "TextTextPieceUser"], [6, 1, 1, "", "TextType"], [6, 1, 1, "", "TikTokColor"], [6, 1, 1, "", "TimeStampContainer"], [6, 1, 1, "", "User"], [6, 1, 1, "", "UserActivityInfo"], [6, 1, 1, "", "UserAnchorLevel"], [6, 1, 1, "", "UserAuthenticationInfo"], [6, 1, 1, "", "UserAuthorStats"], [6, 1, 1, "", "UserBorder"], [6, 1, 1, "", "UserComboBadgeInfo"], [6, 1, 1, "", "UserContainer"], [6, 1, 1, "", "UserEcommerceEntrance"], [6, 1, 1, "", "UserEcommerceEntranceCreatorType"], [6, 1, 1, "", "UserEcommerceEntranceEntranceType"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfo"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabel"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel"], [6, 1, 1, "", "UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage"], [6, 1, 1, "", "UserEcommerceEntranceShowcaseEntranceInfo"], [6, 1, 1, "", "UserFanTicket"], [6, 1, 1, "", "UserFansClub"], [6, 1, 1, "", "UserFansClubFansClubData"], [6, 1, 1, "", "UserFansClubFansClubDataBadgeIcon"], [6, 1, 1, "", "UserFansClubFansClubDataUserFansClubStatus"], [6, 1, 1, "", "UserFansClubInfo"], [6, 1, 1, "", "UserFansClubPreferntialType"], [6, 1, 1, "", "UserFollowInfo"], [6, 1, 1, "", "UserIdentity"], [6, 1, 1, "", "UserLiveEventInfo"], [6, 1, 1, "", "UserLiveEventInfoEventPayMethod"], [6, 1, 1, "", "UserLiveEventInfoWalletPackage"], [6, 1, 1, "", "UserOwnRoom"], [6, 1, 1, "", "UserPayGrade"], [6, 1, 1, "", "UserPayGradeGradeIcon"], [6, 1, 1, "", "UserSubscribeBadge"], [6, 1, 1, "", "UserSubscribeInfo"], [6, 1, 1, "", "UserUserAttr"], [6, 1, 1, "", "UserUserStats"], [6, 1, 1, "", "ValueLabel"], [6, 1, 1, "", "VoteUser"], [6, 1, 1, "", "WebcastBarrageMessage"], [6, 1, 1, "", "WebcastBarrageMessageBarrageEvent"], [6, 1, 1, "", "WebcastBarrageMessageBarrageType"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeFansLevelParam"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeSubscribeGiftParam"], [6, 1, 1, "", "WebcastBarrageMessageBarrageTypeUserGradeParam"], [6, 1, 1, "", "WebcastCaptionMessage"], [6, 1, 1, "", "WebcastCaptionMessageCaptionData"], [6, 1, 1, "", "WebcastChatMessage"], [6, 1, 1, "", "WebcastChatMessageEmoteWithIndex"], [6, 1, 1, "", "WebcastControlMessage"], [6, 1, 1, "", "WebcastControlMessageExtra"], [6, 1, 1, "", "WebcastEmoteChatMessage"], [6, 1, 1, "", "WebcastEnvelopeMessage"], [6, 1, 1, "", "WebcastEnvelopeMessageEnvelopeInfo"], [6, 1, 1, "", "WebcastGiftMessage"], [6, 1, 1, "", "WebcastGiftMessageGiftImPriority"], [6, 1, 1, "", "WebcastGiftMessagePublicAreaCommon"], [6, 1, 1, "", "WebcastGiftMessageUserGiftReciever"], [6, 1, 1, "", "WebcastGoalUpdateMessage"], [6, 1, 1, "", "WebcastHourlyRankMessage"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainer"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainerRankingData"], [6, 1, 1, "", "WebcastHourlyRankMessageRankContainerRankingData2"], [6, 1, 1, "", "WebcastImDeleteMessage"], [6, 1, 1, "", "WebcastInRoomBannerMessage"], [6, 1, 1, "", "WebcastLikeMessage"], [6, 1, 1, "", "WebcastLinkLayerMessage"], [6, 1, 1, "", "WebcastLinkMessage"], [6, 1, 1, "", "WebcastLinkMicArmies"], [6, 1, 1, "", "WebcastLinkMicBattle"], [6, 1, 1, "", "WebcastLinkMicBattleHost2V2Data"], [6, 1, 1, "", "WebcastLinkMicBattleHost2V2DataHostData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleConfig"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleDetails"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHost"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHostHostGroup"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleHostHostGroupHost"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTeamData"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewers"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup"], [6, 1, 1, "", "WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer"], [6, 1, 1, "", "WebcastLinkMicBattlePunishFinish"], [6, 1, 1, "", "WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData"], [6, 1, 1, "", "WebcastLinkMicFanTicketMethod"], [6, 1, 1, "", "WebcastLinkMicMethod"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessage"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageBattleTaskData"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData"], [6, 1, 1, "", "WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2"], [6, 1, 1, "", "WebcastLiveIntroMessage"], [6, 1, 1, "", "WebcastMemberMessage"], [6, 1, 1, "", "WebcastMemberMessageEffectConfig"], [6, 1, 1, "", "WebcastMsgDetectMessage"], [6, 1, 1, "", "WebcastMsgDetectMessageTimeInfo"], [6, 1, 1, "", "WebcastMsgDetectMessageTriggerCondition"], [6, 1, 1, "", "WebcastOecLiveShoppingMessage"], [6, 1, 1, "", "WebcastOecLiveShoppingMessageLiveShoppingData"], [6, 1, 1, "", "WebcastOecLiveShoppingMessageLiveShoppingDetails"], [6, 1, 1, "", "WebcastPollMessage"], [6, 1, 1, "", "WebcastPushFrame"], [6, 1, 1, "", "WebcastQuestionNewMessage"], [6, 1, 1, "", "WebcastQuestionNewMessageQuestionDetails"], [6, 1, 1, "", "WebcastRankTextMessage"], [6, 1, 1, "", "WebcastRankUpdateMessage"], [6, 1, 1, "", "WebcastRankUpdateMessageRankTabInfo"], [6, 1, 1, "", "WebcastRankUpdateMessageRankUpdate"], [6, 1, 1, "", "WebcastResponse"], [6, 1, 1, "", "WebcastResponseMessage"], [6, 1, 1, "", "WebcastRoomMessage"], [6, 1, 1, "", "WebcastRoomPinMessage"], [6, 1, 1, "", "WebcastRoomUserSeqMessage"], [6, 1, 1, "", "WebcastRoomUserSeqMessageContributor"], [6, 1, 1, "", "WebcastSocialMessage"], [6, 1, 1, "", "WebcastSubNotifyMessage"], [6, 1, 1, "", "WebcastSystemMessage"], [6, 1, 1, "", "WebcastUnauthorizedMemberMessage"]], "TikTokLive.proto.tiktok_proto.AgreeStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.AllListUser": [[6, 5, 1, "", "applied_list"], [6, 5, 1, "", "invited_list"], [6, 5, 1, "", "linked_list"], [6, 5, 1, "", "ready_list"]], "TikTokLive.proto.tiktok_proto.ApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"]], "TikTokLive.proto.tiktok_proto.AuditStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStruct": [[6, 5, 1, "", "combine"], [6, 5, 1, "", "display_type"], [6, 5, 1, "", "image"], [6, 5, 1, "", "str"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.BadgeStructBadgeDisplayType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadge": [[6, 5, 1, "", "background"], [6, 5, 1, "", "background_auto_mirrored"], [6, 5, 1, "", "background_dark_mode"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "icon_auto_mirrored"], [6, 5, 1, "", "multi_guest_show_style"], [6, 5, 1, "", "personal_card_show_style"], [6, 5, 1, "", "profile_card_panel"], [6, 5, 1, "", "public_screen_show_style"], [6, 5, 1, "", "ranklist_online_audience_show_style"], [6, 5, 1, "", "str"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.BadgeStructCombineBadgeBackground": [[6, 5, 1, "", "background_color_code"], [6, 5, 1, "", "border_color_code"], [6, 5, 1, "", "image"]], "TikTokLive.proto.tiktok_proto.BadgeStructDataCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructIconConfig": [[6, 5, 1, "", "background"], [6, 5, 1, "", "icon"]], "TikTokLive.proto.tiktok_proto.BadgeStructImageBadge": [[6, 5, 1, "", "image"]], "TikTokLive.proto.tiktok_proto.BadgeStructNumberConfig": [[6, 5, 1, "", "background"], [6, 5, 1, "", "number"]], "TikTokLive.proto.tiktok_proto.BadgeStructPosition": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BadgeStructProfileCardPanel": [[6, 5, 1, "", "profile_content"], [6, 5, 1, "", "projection_config"], [6, 5, 1, "", "use_new_profile_card_style"]], "TikTokLive.proto.tiktok_proto.BadgeStructProfileContent": [[6, 5, 1, "", "icon_list"], [6, 5, 1, "", "number_config"], [6, 5, 1, "", "use_content"]], "TikTokLive.proto.tiktok_proto.BadgeStructProjectionConfig": [[6, 5, 1, "", "icon"], [6, 5, 1, "", "use_projection"]], "TikTokLive.proto.tiktok_proto.BadgeStructStringBadge": [[6, 5, 1, "", "str"]], "TikTokLive.proto.tiktok_proto.BadgeStructTextBadge": [[6, 5, 1, "", "default_pattern"]], "TikTokLive.proto.tiktok_proto.BarrageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BusinessCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.BusinessContent": [[6, 5, 1, "", "cohost_content"], [6, 5, 1, "", "multi_live_content"], [6, 5, 1, "", "over_length"]], "TikTokLive.proto.tiktok_proto.BusinessContentCohostContent": [[6, 5, 1, "", "join_group_biz_content"]], "TikTokLive.proto.tiktok_proto.BusinessContentHashtag": [[6, 5, 1, "", "id"], [6, 5, 1, "", "image"], [6, 5, 1, "", "namespace"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupBizContent": [[6, 5, 1, "", "dialog"], [6, 5, 1, "", "from_room_age_restricted"], [6, 5, 1, "", "from_tag"], [6, 5, 1, "", "join_group_msg_extra"], [6, 5, 1, "", "punish_info"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtra": [[6, 5, 1, "", "extra"], [6, 5, 1, "", "other_users_list"], [6, 5, 1, "", "source_type"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtra": [[6, 5, 1, "", "authentication_info"], [6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "follow_status"], [6, 5, 1, "", "hashtag"], [6, 5, 1, "", "is_best_teammate"], [6, 5, 1, "", "nickname"], [6, 5, 1, "", "top_host_info"], [6, 5, 1, "", "user_count"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.BusinessContentJoinGroupMessageExtraRivalExtraAuthenticationInfo": [[6, 5, 1, "", "authentication_badge"], [6, 5, 1, "", "custom_verify"], [6, 5, 1, "", "enterprise_verify_reason"]], "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionDialogInfo": [[6, 5, 1, "", "advice_action_text"], [6, 5, 1, "", "count_down_time"], [6, 5, 1, "", "default_action_text"], [6, 5, 1, "", "feedback_options_list"], [6, 5, 1, "", "icon_type"], [6, 5, 1, "", "policy_tip"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "show_feedback"], [6, 5, 1, "", "sub_title"], [6, 5, 1, "", "target_room_id"], [6, 5, 1, "", "target_user_id"], [6, 5, 1, "", "title"], [6, 5, 1, "", "violation_detail_url"]], "TikTokLive.proto.tiktok_proto.BusinessContentPerceptionFeedbackOption": [[6, 5, 1, "", "content_key"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.BusinessContentTag": [[6, 5, 1, "", "tag_text"], [6, 5, 1, "", "tag_type"], [6, 5, 1, "", "tag_value"]], "TikTokLive.proto.tiktok_proto.BusinessContentTopHostInfo": [[6, 5, 1, "", "rank_type"], [6, 5, 1, "", "top_index"]], "TikTokLive.proto.tiktok_proto.CancelApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"]], "TikTokLive.proto.tiktok_proto.CancelInviteContent": [[6, 5, 1, "", "invite_seq_id"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitor"], [6, 5, 1, "", "invitor_link_mic_id"]], "TikTokLive.proto.tiktok_proto.CancelJoinGroupContent": [[6, 5, 1, "", "leaver_list"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.Common": [[6, 5, 1, "", "anchor_fold_type"], [6, 5, 1, "", "anchor_fold_type_for_web"], [6, 5, 1, "", "anchor_priority_score"], [6, 5, 1, "", "client_send_time"], [6, 5, 1, "", "create_time"], [6, 5, 1, "", "depend_id"], [6, 5, 1, "", "depend_root_id"], [6, 5, 1, "", "describe"], [6, 5, 1, "", "dispatch_strategy"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "filter_msg_tags_list"], [6, 5, 1, "", "fold_type"], [6, 5, 1, "", "fold_type_for_web"], [6, 5, 1, "", "from_idc"], [6, 5, 1, "", "is_show_msg"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "method"], [6, 5, 1, "", "monitor"], [6, 5, 1, "", "msg_id"], [6, 5, 1, "", "msg_process_filter_k"], [6, 5, 1, "", "msg_process_filter_v"], [6, 5, 1, "", "priority_score"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "room_message_heat_level"], [6, 5, 1, "", "sei"], [6, 5, 1, "", "to_idc"]], "TikTokLive.proto.tiktok_proto.CommonContentCase": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CommonImDispatchStrategy": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CommonLiveMessageId": [[6, 5, 1, "", "message_scene"], [6, 5, 1, "", "primary_id"]], "TikTokLive.proto.tiktok_proto.CommonLiveMessageSei": [[6, 5, 1, "", "timestamp"], [6, 5, 1, "", "unique_id"]], "TikTokLive.proto.tiktok_proto.ContentSource": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.ControlAction": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.CreateChannelContent": [[6, 5, 1, "", "owner"], [6, 5, 1, "", "owner_link_mic_id"]], "TikTokLive.proto.tiktok_proto.DataContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "data7"], [6, 5, 1, "", "data8"], [6, 5, 1, "", "data9"]], "TikTokLive.proto.tiktok_proto.DslConfig": [[6, 5, 1, "", "layout_id"], [6, 5, 1, "", "scene_version"]], "TikTokLive.proto.tiktok_proto.Emote": [[6, 5, 1, "", "audit_status"], [6, 5, 1, "", "content_source"], [6, 5, 1, "", "emote_id"], [6, 5, 1, "", "emote_private_type"], [6, 5, 1, "", "emote_type"], [6, 5, 1, "", "image"], [6, 5, 1, "", "uuid"]], "TikTokLive.proto.tiktok_proto.EmotePrivateType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EmoteType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeBusinessType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeDisplay": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.EnvelopeFollowShowStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.FanTicketRoomNoticeContent": [[6, 5, 1, "", "event_time"], [6, 5, 1, "", "fan_ticket_icon_url"], [6, 5, 1, "", "match_id"], [6, 5, 1, "", "total_link_mic_fan_ticket"], [6, 5, 1, "", "user_fan_ticket_list"]], "TikTokLive.proto.tiktok_proto.FinishChannelContent": [[6, 5, 1, "", "finish_reason"], [6, 5, 1, "", "owner"]], "TikTokLive.proto.tiktok_proto.GiftStruct": [[6, 5, 1, "", "can_put_in_gift_box"], [6, 5, 1, "", "combo"], [6, 5, 1, "", "describe"], [6, 5, 1, "", "diamond_count"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "for_linkmic"], [6, 5, 1, "", "gift_label_icon"], [6, 5, 1, "", "gift_panel_banner"], [6, 5, 1, "", "gold_effect"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "id"], [6, 5, 1, "", "image"], [6, 5, 1, "", "is_box_gift"], [6, 5, 1, "", "is_broadcast_gift"], [6, 5, 1, "", "is_displayed_on_panel"], [6, 5, 1, "", "is_effect_befview"], [6, 5, 1, "", "is_random_gift"], [6, 5, 1, "", "name"], [6, 5, 1, "", "preview_image"], [6, 5, 1, "", "primary_effect_id"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.GiftStructGiftPanelBanner": [[6, 5, 1, "", "banner_lynx_url"], [6, 5, 1, "", "bg_color_values_list"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "left_icon"], [6, 5, 1, "", "schema_url"]], "TikTokLive.proto.tiktok_proto.GiftStructGiftRandomEffectInfo": [[6, 5, 1, "", "audience_key"], [6, 5, 1, "", "effect_ids_list"], [6, 5, 1, "", "host_key"], [6, 5, 1, "", "random_gift_bubble"], [6, 5, 1, "", "random_gift_panel_banner"]], "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftBubble": [[6, 5, 1, "", "display_text"], [6, 5, 1, "", "icon_dynamic_effect"]], "TikTokLive.proto.tiktok_proto.GiftStructRandomGiftPanelBanner": [[6, 5, 1, "", "bg_color_values_list"], [6, 5, 1, "", "bg_image"], [6, 5, 1, "", "collect_num"], [6, 5, 1, "", "display_text"], [6, 5, 1, "", "left_icon"], [6, 5, 1, "", "round"], [6, 5, 1, "", "schema_url"], [6, 5, 1, "", "shading_image"], [6, 5, 1, "", "target_num"]], "TikTokLive.proto.tiktok_proto.Goal": [[6, 5, 1, "", "audit_description"], [6, 5, 1, "", "audit_status"], [6, 5, 1, "", "contributors_length"], [6, 5, 1, "", "contributors_list"], [6, 5, 1, "", "description"], [6, 5, 1, "", "expire_time"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "real_finish_time"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "stats"]], "TikTokLive.proto.tiktok_proto.GoalGoalContributor": [[6, 5, 1, "", "avatar"], [6, 5, 1, "", "badge_list"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "follow_by_owner"], [6, 5, 1, "", "in_room"], [6, 5, 1, "", "is_fist_contribute"], [6, 5, 1, "", "is_friend"], [6, 5, 1, "", "score"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "user_id_str"]], "TikTokLive.proto.tiktok_proto.GoalGoalStats": [[6, 5, 1, "", "total_coins"], [6, 5, 1, "", "total_contributor"]], "TikTokLive.proto.tiktok_proto.GroupChannelAllUser": [[6, 5, 1, "", "group_channel_id"], [6, 5, 1, "", "user_list"]], "TikTokLive.proto.tiktok_proto.GroupChannelUser": [[6, 5, 1, "", "all_user"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "join_time"], [6, 5, 1, "", "linked_time"], [6, 5, 1, "", "owner_user"], [6, 5, 1, "", "status"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.GroupPlayer": [[6, 5, 1, "", "channel_id"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.GroupStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.HashtagNamespace": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.Image": [[6, 5, 1, "", "extras"], [6, 5, 1, "", "is_animated"], [6, 5, 1, "", "url_list"]], "TikTokLive.proto.tiktok_proto.Indicator": [[6, 5, 1, "", "key"], [6, 5, 1, "", "op"]], "TikTokLive.proto.tiktok_proto.InviteContent": [[6, 5, 1, "", "dsl"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitee_rtc_ext_info"], [6, 5, 1, "", "invitor"], [6, 5, 1, "", "invitor_link_mic_id"], [6, 5, 1, "", "is_owner"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "pos"]], "TikTokLive.proto.tiktok_proto.JoinDirectContent": [[6, 5, 1, "", "all_users"], [6, 5, 1, "", "joiner"]], "TikTokLive.proto.tiktok_proto.JoinGroupContent": [[6, 5, 1, "", "group_user"], [6, 5, 1, "", "join_user"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.KickOutContent": [[6, 5, 1, "", "kickout_reason"], [6, 5, 1, "", "offliner"]], "TikTokLive.proto.tiktok_proto.KickoutReason": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LeaveContent": [[6, 5, 1, "", "leave_reason"], [6, 5, 1, "", "leaver"]], "TikTokLive.proto.tiktok_proto.LeaveJoinGroupContent": [[6, 5, 1, "", "group_channel_id"], [6, 5, 1, "", "leave_source"], [6, 5, 1, "", "operator"]], "TikTokLive.proto.tiktok_proto.LinkLayerListUser": [[6, 5, 1, "", "app_version"], [6, 5, 1, "", "linked_time_nano"], [6, 5, 1, "", "linkmic_id"], [6, 5, 1, "", "magic_number1"], [6, 5, 1, "", "pos"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.LinkLayerMessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkMessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkMicArmiesItems": [[6, 5, 1, "", "battle_groups"], [6, 5, 1, "", "host_user_id"]], "TikTokLive.proto.tiktok_proto.LinkMicArmiesItemsLinkMicArmiesGroup": [[6, 5, 1, "", "points"], [6, 5, 1, "", "users"]], "TikTokLive.proto.tiktok_proto.LinkMicBattleStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkPosition": [[6, 5, 1, "", "opt"], [6, 5, 1, "", "position"]], "TikTokLive.proto.tiktok_proto.LinkerAcceptNoticeContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerCancelContent": [[6, 5, 1, "", "action_id"], [6, 5, 1, "", "cancel_type"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerCreateContent": [[6, 5, 1, "", "link_type"], [6, 5, 1, "", "owner_id"], [6, 5, 1, "", "owner_room_id"]], "TikTokLive.proto.tiktok_proto.LinkerEnterContent": [[6, 5, 1, "", "anchor_multi_live_enum"], [6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "linked_users_list"]], "TikTokLive.proto.tiktok_proto.LinkerInviteContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "required_mic_idx"], [6, 5, 1, "", "rtc_join_channel"], [6, 5, 1, "", "sec_from_user_id"], [6, 5, 1, "", "to_linkmic_id_str"], [6, 5, 1, "", "to_rtc_ext_info"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerKickOutContent": [[6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "kickout_reason"]], "TikTokLive.proto.tiktok_proto.LinkerLeaveContent": [[6, 5, 1, "", "leave_reason"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "send_leave_uid"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerListChangeContent": [[6, 5, 1, "", "applied_users"], [6, 5, 1, "", "connecting_users"], [6, 5, 1, "", "linked_users"]], "TikTokLive.proto.tiktok_proto.LinkerMediaChangeContent": [[6, 5, 1, "", "anchor_id"], [6, 5, 1, "", "change_scene"], [6, 5, 1, "", "op"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkerMuteContent": [[6, 5, 1, "", "status"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerRandomMatchContent": [[6, 5, 1, "", "inner_channel_id"], [6, 5, 1, "", "invite_type"], [6, 5, 1, "", "match_id"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.LinkerReplyContent": [[6, 5, 1, "", "from_room_id"], [6, 5, 1, "", "from_user"], [6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "from_user_linkmic_info"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "linker_setting"], [6, 5, 1, "", "reply_status"], [6, 5, 1, "", "to_user"], [6, 5, 1, "", "to_user_id"], [6, 5, 1, "", "to_user_linkmic_info"]], "TikTokLive.proto.tiktok_proto.LinkerReplyContentLinkmicInfo": [[6, 5, 1, "", "access_key"], [6, 5, 1, "", "confluence_type"], [6, 5, 1, "", "joinable"], [6, 5, 1, "", "link_mic_id"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "rtc_app_id"], [6, 5, 1, "", "rtc_app_sign"], [6, 5, 1, "", "rtc_ext_info"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerSetting": [[6, 5, 1, "", "link_type"], [6, 5, 1, "", "max_member_limit"], [6, 5, 1, "", "owner_room_id"], [6, 5, 1, "", "owner_user_id"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.LinkerSysKickOutContent": [[6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkerUpdateUserContent": [[6, 5, 1, "", "from_user_id"], [6, 5, 1, "", "to_user_id"]], "TikTokLive.proto.tiktok_proto.LinkmicApplierSortSetting": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkmicStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.LinkmicUserSettingInfo": [[6, 5, 1, "", "allow_request_from_follower_only"], [6, 5, 1, "", "allow_request_from_user"], [6, 5, 1, "", "applier_sort_setting"], [6, 5, 1, "", "fix_mic_num"], [6, 5, 1, "", "layout"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.LinkmicUserToastContent": [[6, 5, 1, "", "display_text"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.ListChangeContent": [[6, 5, 1, "", "list"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.ListUser": [[6, 5, 1, "", "link_status"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "linker_id"], [6, 5, 1, "", "linkmic_id"], [6, 5, 1, "", "linkmic_id_str"], [6, 5, 1, "", "modify_time"], [6, 5, 1, "", "role_type"], [6, 5, 1, "", "silence_status"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_position"]], "TikTokLive.proto.tiktok_proto.ListUserLinkType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MemberMessageAction": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MemberMessageData": [[6, 5, 1, "", "color"], [6, 5, 1, "", "details"], [6, 5, 1, "", "label"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.MessageDetails": [[6, 5, 1, "", "category"], [6, 5, 1, "", "color"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.MessageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.MsgFilter": [[6, 5, 1, "", "is_gifter"], [6, 5, 1, "", "is_subscribed_to_anchor"]], "TikTokLive.proto.tiktok_proto.MultiLiveContent": [[6, 5, 1, "", "invite_biz_content"], [6, 5, 1, "", "kick_out_biz_content"], [6, 5, 1, "", "permit_biz_content"], [6, 5, 1, "", "reply_biz_content"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentInviteBizContent": [[6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "invite_source"], [6, 5, 1, "", "invitee_user_info"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentKickOutBizContent": [[6, 5, 1, "", "kick_player_user_info"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentPermitBizContent": [[6, 5, 1, "", "anchor_setting_info"], [6, 5, 1, "", "expire_timestamp"], [6, 5, 1, "", "operator_link_admin_type"], [6, 5, 1, "", "operator_user_info"]], "TikTokLive.proto.tiktok_proto.MultiLiveContentReplyBizContent": [[6, 5, 1, "", "is_turn_off_invitation"], [6, 5, 1, "", "link_type"], [6, 5, 1, "", "reply_user_info"]], "TikTokLive.proto.tiktok_proto.OldSubscribeStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.P2PGroupChangeContent": [[6, 5, 1, "", "group_ext_info_list"], [6, 5, 1, "", "group_user"]], "TikTokLive.proto.tiktok_proto.PermitApplyContent": [[6, 5, 1, "", "applier"], [6, 5, 1, "", "applier_link_mic_id"], [6, 5, 1, "", "applier_pos"], [6, 5, 1, "", "dsl"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "permiter"], [6, 5, 1, "", "permiter_link_mic_id"], [6, 5, 1, "", "reply_status"]], "TikTokLive.proto.tiktok_proto.PermitJoinGroupContent": [[6, 5, 1, "", "agree_status"], [6, 5, 1, "", "approver"], [6, 5, 1, "", "group_ext_info_list"], [6, 5, 1, "", "group_user"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.Player": [[6, 5, 1, "", "room_id"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.PollEndContent": [[6, 5, 1, "", "end_type"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "option_list"]], "TikTokLive.proto.tiktok_proto.PollOptionInfo": [[6, 5, 1, "", "display_content"], [6, 5, 1, "", "option_idx"], [6, 5, 1, "", "vote_user_list"], [6, 5, 1, "", "votes"]], "TikTokLive.proto.tiktok_proto.PollStartContent": [[6, 5, 1, "", "end_time"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "option_list"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.PollUpdateVotesContent": [[6, 5, 1, "", "option_list"]], "TikTokLive.proto.tiktok_proto.Position": [[6, 5, 1, "", "link"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.PunishEventInfo": [[6, 5, 1, "", "duration"], [6, 5, 1, "", "punish_id"], [6, 5, 1, "", "punish_reason"], [6, 5, 1, "", "punish_type"], [6, 5, 1, "", "punish_type_id"], [6, 5, 1, "", "violation_uid"]], "TikTokLive.proto.tiktok_proto.Ranking": [[6, 5, 1, "", "color"], [6, 5, 1, "", "details"], [6, 5, 1, "", "label"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.ReplyInviteContent": [[6, 5, 1, "", "invite_operator_user"], [6, 5, 1, "", "invitee"], [6, 5, 1, "", "invitee_link_mic_id"], [6, 5, 1, "", "invitee_pos"], [6, 5, 1, "", "reply_status"]], "TikTokLive.proto.tiktok_proto.ReplyStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.RoomMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "is_welcome"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "source"], [6, 5, 1, "", "supprot_landscape"]], "TikTokLive.proto.tiktok_proto.RoomVerifyMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "close_room"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "notice_type"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfo": [[6, 5, 1, "", "interact_client_type"], [6, 5, 1, "", "live_rtc_engine_config"], [6, 5, 1, "", "live_rtc_video_param_list"], [6, 5, 1, "", "rtc_bitrate_map"], [6, 5, 1, "", "rtc_business_id"], [6, 5, 1, "", "rtc_fps"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcBitrateMap": [[6, 5, 1, "", "xx1"], [6, 5, 1, "", "xx2"], [6, 5, 1, "", "xx3"], [6, 5, 1, "", "xx4"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcEngineConfig": [[6, 5, 1, "", "rtc_app_id"], [6, 5, 1, "", "rtc_channel_id"], [6, 5, 1, "", "rtc_token"], [6, 5, 1, "", "rtc_user_id"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcLiveVideoParam": [[6, 5, 1, "", "params"], [6, 5, 1, "", "strategy_id"]], "TikTokLive.proto.tiktok_proto.RtcExtraInfoRtcVideoParam": [[6, 5, 1, "", "bitrate_kbps"], [6, 5, 1, "", "fps"], [6, 5, 1, "", "height"], [6, 5, 1, "", "width"]], "TikTokLive.proto.tiktok_proto.Scene": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.SubscribeType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.SubscribingStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.Text": [[6, 5, 1, "", "default_format"], [6, 5, 1, "", "default_pattern"], [6, 5, 1, "", "key"], [6, 5, 1, "", "pieces_list"]], "TikTokLive.proto.tiktok_proto.TextTextFormat": [[6, 5, 1, "", "bold"], [6, 5, 1, "", "color"], [6, 5, 1, "", "font_size"], [6, 5, 1, "", "italic"], [6, 5, 1, "", "italic_angle"], [6, 5, 1, "", "use_heigh_light_color"], [6, 5, 1, "", "use_remote_clor"], [6, 5, 1, "", "weight"]], "TikTokLive.proto.tiktok_proto.TextTextPiece": [[6, 5, 1, "", "format"], [6, 5, 1, "", "gift_value"], [6, 5, 1, "", "pattern_ref_value"], [6, 5, 1, "", "string_value"], [6, 5, 1, "", "type"], [6, 5, 1, "", "user_value"]], "TikTokLive.proto.tiktok_proto.TextTextPieceGift": [[6, 5, 1, "", "color_id"], [6, 5, 1, "", "gift_id"]], "TikTokLive.proto.tiktok_proto.TextTextPiecePatternRef": [[6, 5, 1, "", "default_pattern"], [6, 5, 1, "", "key"]], "TikTokLive.proto.tiktok_proto.TextTextPieceUser": [[6, 5, 1, "", "user"], [6, 5, 1, "", "with_colon"]], "TikTokLive.proto.tiktok_proto.TextType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.TikTokColor": [[6, 5, 1, "", "color"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.TimeStampContainer": [[6, 5, 1, "", "timestamp1"], [6, 5, 1, "", "timestamp2"], [6, 5, 1, "", "timestamp3"]], "TikTokLive.proto.tiktok_proto.User": [[6, 5, 1, "", "activity_reward"], [6, 5, 1, "", "allow_find_by_contacts"], [6, 5, 1, "", "allow_others_download_video"], [6, 5, 1, "", "allow_others_download_when_sharing_video"], [6, 5, 1, "", "allow_share_show_profile"], [6, 5, 1, "", "allow_show_in_gossip"], [6, 5, 1, "", "allow_show_my_action"], [6, 5, 1, "", "allow_strange_comment"], [6, 5, 1, "", "allow_unfollower_comment"], [6, 5, 1, "", "allow_use_linkmic"], [6, 5, 1, "", "anchor_level"], [6, 5, 1, "", "authentication_info"], [6, 5, 1, "", "author_stats"], [6, 5, 1, "", "avatar_border"], [6, 5, 1, "", "avatar_jpg"], [6, 5, 1, "", "avatar_large"], [6, 5, 1, "", "avatar_medium"], [6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "badge_image_list"], [6, 5, 1, "", "badge_list"], [6, 5, 1, "", "bg_img_url"], [6, 5, 1, "", "bio_description"], [6, 5, 1, "", "block_status"], [6, 5, 1, "", "border"], [6, 5, 1, "", "border_list"], [6, 5, 1, "", "combo_badge_info"], [6, 5, 1, "", "comment_restrict"], [6, 5, 1, "", "commerce_webcast_config_ids_list"], [6, 5, 1, "", "constellation"], [6, 5, 1, "", "create_time"], [6, 5, 1, "", "disable_ichat"], [6, 5, 1, "", "display_id"], [6, 5, 1, "", "ecommerce_entrance"], [6, 5, 1, "", "enable_ichat_img"], [6, 5, 1, "", "exp"], [6, 5, 1, "", "fan_ticket_count"], [6, 5, 1, "", "fans_club"], [6, 5, 1, "", "fans_club_info"], [6, 5, 1, "", "fold_stranger_chat"], [6, 5, 1, "", "follow_info"], [6, 5, 1, "", "follow_status"], [6, 5, 1, "", "ichat_restrict_type"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "is_block"], [6, 5, 1, "", "is_follower"], [6, 5, 1, "", "is_following"], [6, 5, 1, "", "link_mic_stats"], [6, 5, 1, "", "medal"], [6, 5, 1, "", "media_badge_image_list"], [6, 5, 1, "", "mint_type_label_list"], [6, 5, 1, "", "modify_time"], [6, 5, 1, "", "need_profile_guide"], [6, 5, 1, "", "new_real_time_icons_list"], [6, 5, 1, "", "nickname"], [6, 5, 1, "", "own_room"], [6, 5, 1, "", "pay_grade"], [6, 5, 1, "", "pay_score"], [6, 5, 1, "", "pay_scores"], [6, 5, 1, "", "personal_card"], [6, 5, 1, "", "push_comment_status"], [6, 5, 1, "", "push_digg"], [6, 5, 1, "", "push_follow"], [6, 5, 1, "", "push_friend_action"], [6, 5, 1, "", "push_ichat"], [6, 5, 1, "", "push_status"], [6, 5, 1, "", "push_video_post"], [6, 5, 1, "", "push_video_recommend"], [6, 5, 1, "", "real_time_icons_list"], [6, 5, 1, "", "scm_label"], [6, 5, 1, "", "sec_uid"], [6, 5, 1, "", "secret"], [6, 5, 1, "", "share_qrcode_uri"], [6, 5, 1, "", "special_id"], [6, 5, 1, "", "stats"], [6, 5, 1, "", "status"], [6, 5, 1, "", "subscribe_info"], [6, 5, 1, "", "ticket_count"], [6, 5, 1, "", "top_fans_list"], [6, 5, 1, "", "top_vip_no"], [6, 5, 1, "", "upcoming_event_list"], [6, 5, 1, "", "user_attr"], [6, 5, 1, "", "user_role"], [6, 5, 1, "", "verified"], [6, 5, 1, "", "verified_content"], [6, 5, 1, "", "verified_reason"], [6, 5, 1, "", "webcast_anchor_level"], [6, 5, 1, "", "with_car_management_permission"], [6, 5, 1, "", "with_commerce_permission"], [6, 5, 1, "", "with_fusion_shop_entry"]], "TikTokLive.proto.tiktok_proto.UserActivityInfo": [[6, 5, 1, "", "badge"], [6, 5, 1, "", "storytag"]], "TikTokLive.proto.tiktok_proto.UserAnchorLevel": [[6, 5, 1, "", "experience"], [6, 5, 1, "", "highest_experience_this_level"], [6, 5, 1, "", "level"], [6, 5, 1, "", "lowest_experience_this_level"], [6, 5, 1, "", "profile_dialog_bg"], [6, 5, 1, "", "profile_dialog_bg_back"], [6, 5, 1, "", "small_icon"], [6, 5, 1, "", "stage_level"], [6, 5, 1, "", "task_decrease_experience"], [6, 5, 1, "", "task_end_time"], [6, 5, 1, "", "task_start_experience"], [6, 5, 1, "", "task_start_time"], [6, 5, 1, "", "task_target_experience"]], "TikTokLive.proto.tiktok_proto.UserAuthenticationInfo": [[6, 5, 1, "", "authentication_badge"], [6, 5, 1, "", "custom_verify"], [6, 5, 1, "", "enterprise_verify_reason"]], "TikTokLive.proto.tiktok_proto.UserAuthorStats": [[6, 5, 1, "", "variety_show_play_count"], [6, 5, 1, "", "video_total_count"], [6, 5, 1, "", "video_total_favorite_count"], [6, 5, 1, "", "video_total_play_count"], [6, 5, 1, "", "video_total_series_count"], [6, 5, 1, "", "video_total_share_count"]], "TikTokLive.proto.tiktok_proto.UserBorder": [[6, 5, 1, "", "avatar_background_border_color"], [6, 5, 1, "", "avatar_background_color"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "level"], [6, 5, 1, "", "profile_decoration_ribbon"], [6, 5, 1, "", "source"]], "TikTokLive.proto.tiktok_proto.UserComboBadgeInfo": [[6, 5, 1, "", "combo_count"], [6, 5, 1, "", "icon"]], "TikTokLive.proto.tiktok_proto.UserContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntrance": [[6, 5, 1, "", "creator_type"], [6, 5, 1, "", "entrance_type"], [6, 5, 1, "", "schema"], [6, 5, 1, "", "shop_entrance_info"], [6, 5, 1, "", "showcase_entrance_info"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceCreatorType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceEntranceType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfo": [[6, 5, 1, "", "exp_rate_percentile"], [6, 5, 1, "", "exp_rate_top_display"], [6, 5, 1, "", "format_sold_count"], [6, 5, 1, "", "rate_display_style"], [6, 5, 1, "", "shop_id"], [6, 5, 1, "", "shop_name"], [6, 5, 1, "", "shop_rating"], [6, 5, 1, "", "show_rate_not_applicable"], [6, 5, 1, "", "sold_count"], [6, 5, 1, "", "store_label"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabel": [[6, 5, 1, "", "is_bytemall"], [6, 5, 1, "", "official_label"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreBrandLabelType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabel": [[6, 5, 1, "", "label_image_dark"], [6, 5, 1, "", "label_image_light"], [6, 5, 1, "", "label_type"], [6, 5, 1, "", "label_type_str"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShopEntranceInfoStoreLabelStoreOfficialLabelShopLabelImage": [[6, 5, 1, "", "color"], [6, 5, 1, "", "height"], [6, 5, 1, "", "minetype"], [6, 5, 1, "", "thumb_uri"], [6, 5, 1, "", "thumb_uri_list"], [6, 5, 1, "", "uri"], [6, 5, 1, "", "url_list"], [6, 5, 1, "", "width"]], "TikTokLive.proto.tiktok_proto.UserEcommerceEntranceShowcaseEntranceInfo": [[6, 5, 1, "", "format_sold_count"], [6, 5, 1, "", "sold_count"]], "TikTokLive.proto.tiktok_proto.UserFanTicket": [[6, 5, 1, "", "fan_ticket"], [6, 5, 1, "", "match_rank"], [6, 5, 1, "", "match_total_score"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.UserFansClub": [[6, 5, 1, "", "data"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubData": [[6, 5, 1, "", "anchor_id"], [6, 5, 1, "", "available_gift_ids_list"], [6, 5, 1, "", "club_name"], [6, 5, 1, "", "level"], [6, 5, 1, "", "user_fans_club_status"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataBadgeIcon": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFansClubFansClubDataUserFansClubStatus": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFansClubInfo": [[6, 5, 1, "", "badge"], [6, 5, 1, "", "fans_count"], [6, 5, 1, "", "fans_level"], [6, 5, 1, "", "fans_score"], [6, 5, 1, "", "is_sleeping"]], "TikTokLive.proto.tiktok_proto.UserFansClubPreferntialType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserFollowInfo": [[6, 5, 1, "", "follow_status"], [6, 5, 1, "", "follower_count"], [6, 5, 1, "", "following_count"], [6, 5, 1, "", "push_status"]], "TikTokLive.proto.tiktok_proto.UserIdentity": [[6, 5, 1, "", "is_anchor"], [6, 5, 1, "", "is_follower_of_anchor"], [6, 5, 1, "", "is_gift_giver_of_anchor"], [6, 5, 1, "", "is_moderator_of_anchor"], [6, 5, 1, "", "is_mutual_following_with_anchor"], [6, 5, 1, "", "is_subscriber_of_anchor"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfo": [[6, 5, 1, "", "description"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "event_id"], [6, 5, 1, "", "has_subscribed"], [6, 5, 1, "", "is_paid_event"], [6, 5, 1, "", "pay_method"], [6, 5, 1, "", "start_time"], [6, 5, 1, "", "ticket_amount"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfoEventPayMethod": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.UserLiveEventInfoWalletPackage": [[6, 5, 1, "", "iap_id"], [6, 5, 1, "", "usd_price_show"]], "TikTokLive.proto.tiktok_proto.UserOwnRoom": [[6, 5, 1, "", "room_ids_list"], [6, 5, 1, "", "room_ids_str_list"]], "TikTokLive.proto.tiktok_proto.UserPayGrade": [[6, 5, 1, "", "background"], [6, 5, 1, "", "background_back"], [6, 5, 1, "", "diamond_icon"], [6, 5, 1, "", "grade_banner"], [6, 5, 1, "", "grade_describe"], [6, 5, 1, "", "grade_icon_list"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "im_icon"], [6, 5, 1, "", "im_icon_with_level"], [6, 5, 1, "", "level"], [6, 5, 1, "", "live_icon"], [6, 5, 1, "", "name"], [6, 5, 1, "", "new_im_icon_with_level"], [6, 5, 1, "", "new_live_icon"], [6, 5, 1, "", "next_icon"], [6, 5, 1, "", "next_name"], [6, 5, 1, "", "next_privileges"], [6, 5, 1, "", "profile_dialog_bg"], [6, 5, 1, "", "profile_dialog_bg_back"], [6, 5, 1, "", "score"], [6, 5, 1, "", "screen_chat_type"], [6, 5, 1, "", "upgrade_need_consume"]], "TikTokLive.proto.tiktok_proto.UserPayGradeGradeIcon": [[6, 5, 1, "", "icon"], [6, 5, 1, "", "icon_diamond"], [6, 5, 1, "", "level"], [6, 5, 1, "", "level_str"]], "TikTokLive.proto.tiktok_proto.UserSubscribeBadge": [[6, 5, 1, "", "origin_img"], [6, 5, 1, "", "preview_img"]], "TikTokLive.proto.tiktok_proto.UserSubscribeInfo": [[6, 5, 1, "", "anchor_gift_sub_auth"], [6, 5, 1, "", "badge"], [6, 5, 1, "", "enable_subscription"], [6, 5, 1, "", "is_in_grace_period"], [6, 5, 1, "", "is_subscribe"], [6, 5, 1, "", "is_subscribed_to_anchor"], [6, 5, 1, "", "qualification"], [6, 5, 1, "", "subscriber_count"], [6, 5, 1, "", "user_gift_sub_auth"]], "TikTokLive.proto.tiktok_proto.UserUserAttr": [[6, 5, 1, "", "is_admin"], [6, 5, 1, "", "is_muted"], [6, 5, 1, "", "is_super_admin"], [6, 5, 1, "", "mute_duration"]], "TikTokLive.proto.tiktok_proto.UserUserStats": [[6, 5, 1, "", "daily_fan_ticket_count"], [6, 5, 1, "", "daily_income"], [6, 5, 1, "", "diamond_consumed_count"], [6, 5, 1, "", "favorite_item_count"], [6, 5, 1, "", "follower_count"], [6, 5, 1, "", "following_count"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id_str"], [6, 5, 1, "", "item_count"], [6, 5, 1, "", "record_count"], [6, 5, 1, "", "total_duration"], [6, 5, 1, "", "tuwen_item_count"]], "TikTokLive.proto.tiktok_proto.ValueLabel": [[6, 5, 1, "", "data"], [6, 5, 1, "", "label"], [6, 5, 1, "", "label2"], [6, 5, 1, "", "label3"]], "TikTokLive.proto.tiktok_proto.VoteUser": [[6, 5, 1, "", "avatar_thumb"], [6, 5, 1, "", "nick_name"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessage": [[6, 5, 1, "", "background"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "duration"], [6, 5, 1, "", "event"], [6, 5, 1, "", "fans_level_param"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "msg_type"], [6, 5, 1, "", "right_icon"], [6, 5, 1, "", "subscribe_gift_param"], [6, 5, 1, "", "user_grade_param"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageEvent": [[6, 5, 1, "", "event_name"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageType": [[6, 5, 1, "", "name"], [6, 5, 1, "", "value"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeFansLevelParam": [[6, 5, 1, "", "current_grade"], [6, 5, 1, "", "display_config"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeSubscribeGiftParam": [[6, 5, 1, "", "gift_sub_count"], [6, 5, 1, "", "show_gift_sub_count"]], "TikTokLive.proto.tiktok_proto.WebcastBarrageMessageBarrageTypeUserGradeParam": [[6, 5, 1, "", "current_grade"], [6, 5, 1, "", "display_config"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastCaptionMessage": [[6, 5, 1, "", "caption_data"], [6, 5, 1, "", "common"], [6, 5, 1, "", "time_stamp"]], "TikTokLive.proto.tiktok_proto.WebcastCaptionMessageCaptionData": [[6, 5, 1, "", "language"], [6, 5, 1, "", "text"]], "TikTokLive.proto.tiktok_proto.WebcastChatMessage": [[6, 5, 1, "", "at_user"], [6, 5, 1, "", "background_image"], [6, 5, 1, "", "background_image_v2"], [6, 5, 1, "", "comment_quality_scores"], [6, 5, 1, "", "common"], [6, 5, 1, "", "community_flagged_status"], [6, 5, 1, "", "content"], [6, 5, 1, "", "content_language"], [6, 5, 1, "", "emotes_list"], [6, 5, 1, "", "full_screen_text_color"], [6, 5, 1, "", "gift_image"], [6, 5, 1, "", "input_type"], [6, 5, 1, "", "quick_chat_scene"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_identity"], [6, 5, 1, "", "visible_to_sender"]], "TikTokLive.proto.tiktok_proto.WebcastChatMessageEmoteWithIndex": [[6, 5, 1, "", "emote"], [6, 5, 1, "", "index"]], "TikTokLive.proto.tiktok_proto.WebcastControlMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "extra"], [6, 5, 1, "", "float_style"], [6, 5, 1, "", "float_text"], [6, 5, 1, "", "perception_audience_text"], [6, 5, 1, "", "punish_info"], [6, 5, 1, "", "tips"]], "TikTokLive.proto.tiktok_proto.WebcastControlMessageExtra": [[6, 5, 1, "", "ban_detail_button"], [6, 5, 1, "", "ban_info_url"], [6, 5, 1, "", "content"], [6, 5, 1, "", "got_it_button"], [6, 5, 1, "", "reason_no"], [6, 5, 1, "", "source"], [6, 5, 1, "", "title"], [6, 5, 1, "", "violation_reason"]], "TikTokLive.proto.tiktok_proto.WebcastEmoteChatMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "emote_list"], [6, 5, 1, "", "msg_filter"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_identity"]], "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "display"], [6, 5, 1, "", "envelope_info"]], "TikTokLive.proto.tiktok_proto.WebcastEnvelopeMessageEnvelopeInfo": [[6, 5, 1, "", "business_type"], [6, 5, 1, "", "create_at"], [6, 5, 1, "", "diamond_count"], [6, 5, 1, "", "envelope_id"], [6, 5, 1, "", "envelope_idc"], [6, 5, 1, "", "follow_show_status"], [6, 5, 1, "", "people_count"], [6, 5, 1, "", "room_id"], [6, 5, 1, "", "send_user_avatar"], [6, 5, 1, "", "send_user_id"], [6, 5, 1, "", "send_user_name"], [6, 5, 1, "", "skin_id"], [6, 5, 1, "", "unpack_at"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessage": [[6, 5, 1, "", "color_id"], [6, 5, 1, "", "combo_count"], [6, 5, 1, "", "common"], [6, 5, 1, "", "fan_ticket_count"], [6, 5, 1, "", "gift"], [6, 5, 1, "", "gift_id"], [6, 5, 1, "", "group_count"], [6, 5, 1, "", "group_id"], [6, 5, 1, "", "income_taskgifts"], [6, 5, 1, "", "is_first_sent"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "monitor_extra"], [6, 5, 1, "", "order_id"], [6, 5, 1, "", "repeat_count"], [6, 5, 1, "", "repeat_end"], [6, 5, 1, "", "room_fan_ticket_count"], [6, 5, 1, "", "send_type"], [6, 5, 1, "", "to_user"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_gift_reciever"], [6, 5, 1, "", "user_identity"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessageGiftImPriority": [[6, 5, 1, "", "priority"], [6, 5, 1, "", "queue_sizes_list"], [6, 5, 1, "", "self_queue_priority"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessagePublicAreaCommon": [[6, 5, 1, "", "user_consume_in_room"], [6, 5, 1, "", "user_label"]], "TikTokLive.proto.tiktok_proto.WebcastGiftMessageUserGiftReciever": [[6, 5, 1, "", "device_name"], [6, 5, 1, "", "user_id"]], "TikTokLive.proto.tiktok_proto.WebcastGoalUpdateMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "contribute_count"], [6, 5, 1, "", "contribute_score"], [6, 5, 1, "", "contributor_avatar"], [6, 5, 1, "", "contributor_display_id"], [6, 5, 1, "", "contributor_id"], [6, 5, 1, "", "contributor_id_str"], [6, 5, 1, "", "gift_repeat_count"], [6, 5, 1, "", "goal"], [6, 5, 1, "", "indicator"], [6, 5, 1, "", "pin"], [6, 5, 1, "", "unpin"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "data"], [6, 5, 1, "", "data2"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainer": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "rankingdata"], [6, 5, 1, "", "rankingdata2"], [6, 5, 1, "", "rankings"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "rankdata"]], "TikTokLive.proto.tiktok_proto.WebcastHourlyRankMessageRankContainerRankingData2": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "rankdata"]], "TikTokLive.proto.tiktok_proto.WebcastImDeleteMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "delete_msg_ids_list"], [6, 5, 1, "", "delete_user_ids_list"]], "TikTokLive.proto.tiktok_proto.WebcastInRoomBannerMessage": [[6, 5, 1, "", "header"], [6, 5, 1, "", "json"]], "TikTokLive.proto.tiktok_proto.WebcastLikeMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "count"], [6, 5, 1, "", "total"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastLinkLayerMessage": [[6, 5, 1, "", "apply_content"], [6, 5, 1, "", "business_content"], [6, 5, 1, "", "cancel_apply_content"], [6, 5, 1, "", "cancel_group_content"], [6, 5, 1, "", "cancel_invite_content"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "common"], [6, 5, 1, "", "create_channel_content"], [6, 5, 1, "", "finish_content"], [6, 5, 1, "", "invite_content"], [6, 5, 1, "", "join_direct_content"], [6, 5, 1, "", "join_group_content"], [6, 5, 1, "", "kick_out_content"], [6, 5, 1, "", "leave_content"], [6, 5, 1, "", "leave_group_content"], [6, 5, 1, "", "list_change_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "p2_p_group_change_content"], [6, 5, 1, "", "permit_apply_content"], [6, 5, 1, "", "permit_group_content"], [6, 5, 1, "", "reply_invite_content"], [6, 5, 1, "", "scene"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMessage": [[6, 5, 1, "", "accept_notice_content"], [6, 5, 1, "", "cancel_content"], [6, 5, 1, "", "close_content"], [6, 5, 1, "", "cohost_list_change_content"], [6, 5, 1, "", "common"], [6, 5, 1, "", "create_content"], [6, 5, 1, "", "enter_content"], [6, 5, 1, "", "expire_timestamp"], [6, 5, 1, "", "extra"], [6, 5, 1, "", "invite_content"], [6, 5, 1, "", "kick_out_content"], [6, 5, 1, "", "leave_content"], [6, 5, 1, "", "linked_list_change_content"], [6, 5, 1, "", "linker_id"], [6, 5, 1, "", "list_change_content"], [6, 5, 1, "", "media_change_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "mic_idx_update_content"], [6, 5, 1, "", "mute_content"], [6, 5, 1, "", "random_match_content"], [6, 5, 1, "", "reply_content"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "sys_kick_out_content"], [6, 5, 1, "", "transfer_extra"], [6, 5, 1, "", "update_user_content"], [6, 5, 1, "", "update_user_setting_content"], [6, 5, 1, "", "user_toast_content"], [6, 5, 1, "", "waiting_list_change_content"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicArmies": [[6, 5, 1, "", "battle_items"], [6, 5, 1, "", "battle_status"], [6, 5, 1, "", "common"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "id"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "image"], [6, 5, 1, "", "time_stamp1"], [6, 5, 1, "", "time_stamp2"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattle": [[6, 5, 1, "", "battle_config"], [6, 5, 1, "", "battle_status"], [6, 5, 1, "", "common"], [6, 5, 1, "", "details"], [6, 5, 1, "", "host_data2_v2"], [6, 5, 1, "", "host_team"], [6, 5, 1, "", "id"], [6, 5, 1, "", "team_data"], [6, 5, 1, "", "unknown_data16"], [6, 5, 1, "", "viewer_team"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2Data": [[6, 5, 1, "", "hostdata"], [6, 5, 1, "", "team_number"], [6, 5, 1, "", "total_points"], [6, 5, 1, "", "unknown_data3"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleHost2V2DataHostData": [[6, 5, 1, "", "host_id"], [6, 5, 1, "", "host_id_str"], [6, 5, 1, "", "points"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleConfig": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "id"], [6, 5, 1, "", "url"], [6, 5, 1, "", "win_streak"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetails": [[6, 5, 1, "", "id"], [6, 5, 1, "", "summary"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleDetailsLinkMicBattleDetailsSummary": [[6, 5, 1, "", "id"], [6, 5, 1, "", "points"], [6, 5, 1, "", "unknown_data2"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHost": [[6, 5, 1, "", "host_group"], [6, 5, 1, "", "id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroup": [[6, 5, 1, "", "host"], [6, 5, 1, "", "host_id"], [6, 5, 1, "", "points"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleHostHostGroupHost": [[6, 5, 1, "", "id"], [6, 5, 1, "", "images"], [6, 5, 1, "", "name"], [6, 5, 1, "", "profile_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTeamData": [[6, 5, 1, "", "data"], [6, 5, 1, "", "team_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewers": [[6, 5, 1, "", "id"], [6, 5, 1, "", "viewer_group"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroup": [[6, 5, 1, "", "host_id_or_team_num"], [6, 5, 1, "", "points"], [6, 5, 1, "", "viewer"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattleLinkMicBattleTopViewersTopViewerGroupTopViewer": [[6, 5, 1, "", "id"], [6, 5, 1, "", "images"], [6, 5, 1, "", "points"], [6, 5, 1, "", "profile_id"], [6, 5, 1, "", "string_id"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinish": [[6, 5, 1, "", "data4"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "header"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicBattlePunishFinishLinkMicBattlePunishFinishData": [[6, 5, 1, "", "data3"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "data6"], [6, 5, 1, "", "data8"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "id2"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicFanTicketMethod": [[6, 5, 1, "", "common"], [6, 5, 1, "", "fan_ticket_room_notice"]], "TikTokLive.proto.tiktok_proto.WebcastLinkMicMethod": [[6, 5, 1, "", "access_key"], [6, 5, 1, "", "anchor_linkmic_id"], [6, 5, 1, "", "channel_id"], [6, 5, 1, "", "common"], [6, 5, 1, "", "dimension"], [6, 5, 1, "", "fan_ticket"], [6, 5, 1, "", "invite_uid"], [6, 5, 1, "", "layout"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "theme"], [6, 5, 1, "", "total_link_mic_fan_ticket"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "vendor"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessage": [[6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data5"], [6, 5, 1, "", "header"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageBattleTaskData": [[6, 5, 1, "", "data1"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData": [[6, 5, 1, "", "data1"]], "TikTokLive.proto.tiktok_proto.WebcastLinkmicBattleTaskMessageLinkmicBattleTaskData2": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"]], "TikTokLive.proto.tiktok_proto.WebcastLiveIntroMessage": [[6, 5, 1, "", "audit_status"], [6, 5, 1, "", "badges"], [6, 5, 1, "", "common"], [6, 5, 1, "", "content"], [6, 5, 1, "", "host"], [6, 5, 1, "", "intro_mode"], [6, 5, 1, "", "language"], [6, 5, 1, "", "room_id"]], "TikTokLive.proto.tiktok_proto.WebcastMemberMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "action_description"], [6, 5, 1, "", "action_duration"], [6, 5, 1, "", "anchor_display_text"], [6, 5, 1, "", "background_image"], [6, 5, 1, "", "background_image_v2"], [6, 5, 1, "", "client_enter_source"], [6, 5, 1, "", "client_enter_type"], [6, 5, 1, "", "client_live_reason"], [6, 5, 1, "", "common"], [6, 5, 1, "", "effect_config"], [6, 5, 1, "", "enter_effect_config"], [6, 5, 1, "", "enter_type"], [6, 5, 1, "", "is_set_to_admin"], [6, 5, 1, "", "is_top_user"], [6, 5, 1, "", "member_count"], [6, 5, 1, "", "operator"], [6, 5, 1, "", "pop_str"], [6, 5, 1, "", "rank_score"], [6, 5, 1, "", "top_user_no"], [6, 5, 1, "", "user"], [6, 5, 1, "", "user_id"], [6, 5, 1, "", "user_share_type"]], "TikTokLive.proto.tiktok_proto.WebcastMemberMessageEffectConfig": [[6, 5, 1, "", "anim_asset_id"], [6, 5, 1, "", "avatar_pos"], [6, 5, 1, "", "badge"], [6, 5, 1, "", "flex_setting_array_list"], [6, 5, 1, "", "icon"], [6, 5, 1, "", "stay_time"], [6, 5, 1, "", "text"], [6, 5, 1, "", "text_icon"], [6, 5, 1, "", "type"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "detect_type"], [6, 5, 1, "", "from_region"], [6, 5, 1, "", "time_info"], [6, 5, 1, "", "trigger_by"], [6, 5, 1, "", "trigger_condition"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTimeInfo": [[6, 5, 1, "", "api_recv_time_ms"], [6, 5, 1, "", "api_send_to_goim_ms"], [6, 5, 1, "", "client_start_ms"]], "TikTokLive.proto.tiktok_proto.WebcastMsgDetectMessageTriggerCondition": [[6, 5, 1, "", "detect_p2_p_msg"], [6, 5, 1, "", "detect_room_msg"], [6, 5, 1, "", "http_optimize"], [6, 5, 1, "", "uplink_detect_http"], [6, 5, 1, "", "uplink_detect_web_socket"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "details"], [6, 5, 1, "", "shop_data"], [6, 5, 1, "", "shop_timings"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingData": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "data3"], [6, 5, 1, "", "data4"], [6, 5, 1, "", "image_url"], [6, 5, 1, "", "price_string"], [6, 5, 1, "", "shop_name"], [6, 5, 1, "", "shop_url"], [6, 5, 1, "", "shop_url2"], [6, 5, 1, "", "title"]], "TikTokLive.proto.tiktok_proto.WebcastOecLiveShoppingMessageLiveShoppingDetails": [[6, 5, 1, "", "data"], [6, 5, 1, "", "data1"], [6, 5, 1, "", "data2"], [6, 5, 1, "", "id1"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastPollMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "end_content"], [6, 5, 1, "", "message_type"], [6, 5, 1, "", "poll_id"], [6, 5, 1, "", "poll_kind"], [6, 5, 1, "", "start_content"], [6, 5, 1, "", "update_content"]], "TikTokLive.proto.tiktok_proto.WebcastPushFrame": [[6, 5, 1, "", "headers"], [6, 5, 1, "", "log_id"], [6, 5, 1, "", "method"], [6, 5, 1, "", "payload"], [6, 5, 1, "", "payload_encoding"], [6, 5, 1, "", "payload_type"], [6, 5, 1, "", "seq_id"], [6, 5, 1, "", "service"]], "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "details"]], "TikTokLive.proto.tiktok_proto.WebcastQuestionNewMessageQuestionDetails": [[6, 5, 1, "", "data1"], [6, 5, 1, "", "id"], [6, 5, 1, "", "text"], [6, 5, 1, "", "time_stamp"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastRankTextMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "cur_user_id"], [6, 5, 1, "", "other_get_badge_msg"], [6, 5, 1, "", "owner_idx_after_update"], [6, 5, 1, "", "owner_idx_before_update"], [6, 5, 1, "", "scene"], [6, 5, 1, "", "self_get_badge_msg"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessage": [[6, 5, 1, "", "animation_loop_for_off"], [6, 5, 1, "", "common"], [6, 5, 1, "", "group_type"], [6, 5, 1, "", "is_animation_loop_play"], [6, 5, 1, "", "priority"], [6, 5, 1, "", "tabs_list"], [6, 5, 1, "", "updates_list"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankTabInfo": [[6, 5, 1, "", "list_lynx_type"], [6, 5, 1, "", "rank_type"], [6, 5, 1, "", "title"], [6, 5, 1, "", "title_text"]], "TikTokLive.proto.tiktok_proto.WebcastRankUpdateMessageRankUpdate": [[6, 5, 1, "", "countdown"], [6, 5, 1, "", "default_content"], [6, 5, 1, "", "owner_rank"], [6, 5, 1, "", "owneronrank"], [6, 5, 1, "", "rank_type"], [6, 5, 1, "", "related_tab_rank_type"], [6, 5, 1, "", "request_first_show_type"], [6, 5, 1, "", "show_entrance_animation"], [6, 5, 1, "", "supported_version"]], "TikTokLive.proto.tiktok_proto.WebcastResponse": [[6, 5, 1, "", "cursor"], [6, 5, 1, "", "fetch_interval"], [6, 5, 1, "", "fetch_type"], [6, 5, 1, "", "heart_beat_duration"], [6, 5, 1, "", "history_comment_cursor"], [6, 5, 1, "", "history_no_more"], [6, 5, 1, "", "internal_ext"], [6, 5, 1, "", "is_first"], [6, 5, 1, "", "messages"], [6, 5, 1, "", "needs_ack"], [6, 5, 1, "", "now"], [6, 5, 1, "", "push_server"], [6, 5, 1, "", "route_params_map"]], "TikTokLive.proto.tiktok_proto.WebcastResponseMessage": [[6, 5, 1, "", "is_history"], [6, 5, 1, "", "method"], [6, 5, 1, "", "msg_id"], [6, 5, 1, "", "msg_type"], [6, 5, 1, "", "offset"], [6, 5, 1, "", "payload"]], "TikTokLive.proto.tiktok_proto.WebcastRoomMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "content"]], "TikTokLive.proto.tiktok_proto.WebcastRoomPinMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "original_msg_type"], [6, 5, 1, "", "pinned_message"], [6, 5, 1, "", "timestamp"]], "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessage": [[6, 5, 1, "", "anonymous"], [6, 5, 1, "", "common"], [6, 5, 1, "", "pop_str"], [6, 5, 1, "", "popularity"], [6, 5, 1, "", "ranks_list"], [6, 5, 1, "", "seats_list"], [6, 5, 1, "", "total"], [6, 5, 1, "", "total_user"]], "TikTokLive.proto.tiktok_proto.WebcastRoomUserSeqMessageContributor": [[6, 5, 1, "", "delta"], [6, 5, 1, "", "rank"], [6, 5, 1, "", "score"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSocialMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "follow_count"], [6, 5, 1, "", "share_count"], [6, 5, 1, "", "share_display_style"], [6, 5, 1, "", "share_target"], [6, 5, 1, "", "share_type"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSubNotifyMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "is_custom"], [6, 5, 1, "", "is_send"], [6, 5, 1, "", "old_subscribe_status"], [6, 5, 1, "", "sub_month"], [6, 5, 1, "", "subscribe_type"], [6, 5, 1, "", "subscribing_status"], [6, 5, 1, "", "user"]], "TikTokLive.proto.tiktok_proto.WebcastSystemMessage": [[6, 5, 1, "", "common"], [6, 5, 1, "", "message"]], "TikTokLive.proto.tiktok_proto.WebcastUnauthorizedMemberMessage": [[6, 5, 1, "", "action"], [6, 5, 1, "", "common"], [6, 5, 1, "", "enter_text"], [6, 5, 1, "", "nick_name"], [6, 5, 1, "", "nick_name_prefix"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "property", "Python property"], "4": ["py", "exception", "Python exception"], "5": ["py", "attribute", "Python attribute"], "6": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:property", "4": "py:exception", "5": "py:attribute", "6": "py:function"}, "terms": {"": [1, 3, 5, 6, 7], "0": 1, "000": 3, "0x101f4f1b0": [], "0x10416f210": 6, "0x105ff1700": [], "0x10668bb90": [], "0x107d718b0": [], "0x108351580": [], "0x113adb620": [], "1": [1, 3, 4, 7], "10": [1, 4], "100": [], "1000": [1, 4], "1001": 4, "101": [], "1011": 4, "102": [], "103": [], "104": [], "1048576": 4, "105": [], "106": [], "107": [], "108": [], "109": [], "11": [], "110": [], "111": [], "112": [], "113": [], "114": [], "115": [], "116": [], "117": [], "118": [], "12": 4, "13": 4, "14": [], "15": [], "16": [], "17": [], "18": [], "19": [], "2": 3, "20": [1, 4], "200": 1, "21": [], "22": [], "23": [], "24": [], "25": [], "3": [3, 4], "30": 1, "32": 4, "4": 3, "40": 1, "480p": 3, "5": 3, "50": 1, "500": 3, "540p": 3, "6": [], "65536": 4, "7": [], "720p": 3, "8": [], "800": 3, "9": [], "A": [1, 2, 3, 5], "For": 7, "If": [4, 5], "It": [4, 7], "NOT": [4, 5], "No": 7, "Or": 7, "The": [1, 2, 3, 4, 5, 6, 7], "There": 7, "These": 6, "With": 7, "__call__": 3, "__main__": 7, "__name__": 7, "_messagetyp": 6, "_placehold": [], "abc": 2, "about": 1, "abov": 1, "abstractev": 7, "accept": 7, "accept_notice_cont": [0, 5, 6], "access": 7, "access_kei": [0, 5, 6], "account": [1, 7], "acknowledg": 4, "action": [0, 5, 6, 7], "action_descript": [0, 5, 6], "action_dur": [0, 5, 6], "action_id": [0, 6], "activ": [], "activity_reward": [0, 6], "actual": 6, "ad": 7, "add": [2, 7], "add_listen": [0, 1, 7], "advice_action_text": [0, 6], "after": [4, 7], "ag": 1, "again": [3, 7], "against": 6, "agent": 2, "agerestrictederror": [0, 1], "agre": [], "agree_statu": [0, 6], "agree_unknown": [], "agreestatu": [0, 6], "alert": 7, "alia": 3, "aliv": [3, 4], "all": 7, "all_us": [0, 6], "alllistus": [0, 6], "allow_find_by_contact": [0, 6], "allow_others_download_video": [0, 6], "allow_others_download_when_sharing_video": [0, 6], "allow_request_from_follower_onli": [0, 6], "allow_request_from_us": [0, 6], "allow_share_show_profil": [0, 6], "allow_show_in_gossip": [0, 6], "allow_show_my_act": [0, 6], "allow_strange_com": [0, 6], "allow_unfollower_com": [0, 6], "allow_use_linkm": [0, 6], "almost": 1, "alreadi": [1, 3], "alreadyconnectederror": [0, 1], "also": 7, "altern": 7, "alwai": 1, "america": 2, "an": [1, 2, 3, 5, 6, 7], "analyz": 6, "anchor_display_text": [0, 5, 6], "anchor_fold_typ": [0, 6], "anchor_fold_type_for_web": [0, 6], "anchor_gift_sub_auth": [0, 6], "anchor_id": [0, 6], "anchor_level": [0, 6], "anchor_linkmic_id": [0, 5, 6], "anchor_multi_live_enum": [0, 6], "anchor_priority_scor": [0, 6], "anchor_setting_info": [0, 6], "ani": [1, 4, 5, 6, 7], "anim_asset_id": [0, 6], "animation_loop_for_off": [0, 5, 6], "anonym": [0, 5, 6], "anoth": 3, "api": [2, 3], "api_messag": 3, "api_recv_time_m": [0, 6], "api_send_to_goim_m": [0, 6], "app": 7, "app_vers": [0, 6], "appear": 7, "append": 2, "applic": 3, "applied_list": [0, 6], "applied_us": [0, 6], "applier": [0, 6], "applier_link_mic_id": [0, 6], "applier_po": [0, 6], "applier_sort_set": [0, 6], "apply_biz_cont": [], "apply_cont": [0, 5, 6], "applycont": [0, 5, 6], "approv": [0, 6], "ar": [1, 3, 6, 7], "arbitrari": 4, "arg": [1, 3], "argument": [4, 7], "army_finish": [], "army_ongo": [], "arriv": 7, "ask": 7, "assign": 6, "associ": 6, "assum": 4, "async": [1, 2, 3, 4, 7], "asynccli": 2, "asynchron": 7, "asyncio": 7, "asyncioeventemitt": 1, "asynciter": 4, "at_us": [0, 5, 6], "attempt": [1, 3], "attribut": 7, "audience_kei": [0, 6], "audio": [], "audit_descript": [0, 6], "audit_statu": [0, 5, 6], "auditstatu": [0, 5, 6], "auditstatusfail": [], "auditstatusforbidden": [], "auditstatuspass": [], "auditstatusreview": [], "auditstatusunknown": [], "authent": 7, "authentication_badg": [0, 6], "authentication_info": [0, 6], "author": [], "author_stat": [0, 6], "automat": 7, "avail": 7, "available_gift": 7, "available_gift_ids_list": [0, 6], "avatar": [0, 6], "avatar_background_border_color": [0, 6], "avatar_background_color": [0, 6], "avatar_bord": [0, 6], "avatar_jpg": [0, 6], "avatar_larg": [0, 6], "avatar_medium": [0, 6], "avatar_po": [0, 6], "avatar_thumb": [0, 6], "awai": 4, "await": 7, "back": 4, "background": [0, 5, 6], "background_auto_mirror": [0, 6], "background_back": [0, 6], "background_color_cod": [0, 6], "background_dark_mod": [0, 6], "background_imag": [0, 5, 6], "background_image_v2": [0, 5, 6], "backward": 6, "badg": [0, 5, 6], "badge_image_list": [0, 6], "badge_list": [0, 6], "badge_match": [0, 6], "badge_match_us": [0, 6], "badgedisplaytype_combin": [], "badgedisplaytype_imag": [], "badgedisplaytype_str": [], "badgedisplaytype_text": [], "badgedisplaytype_unknown": [], "badgestruct": [0, 5, 6], "badgestructbadgedisplaytyp": [0, 6], "badgestructcombinebadg": [0, 6], "badgestructcombinebadgebackground": [0, 6], "badgestructdatacas": [0, 6], "badgestructiconconfig": [0, 6], "badgestructimagebadg": [0, 6], "badgestructnumberconfig": [0, 6], "badgestructposit": [0, 6], "badgestructprofilecardpanel": [0, 6], "badgestructprofilecont": [0, 6], "badgestructprojectionconfig": [0, 6], "badgestructstringbadg": [0, 6], "badgestructtextbadg": [0, 6], "ban_detail_button": [0, 6], "ban_info_url": [0, 6], "banner_lynx_url": [0, 6], "barrageev": [0, 1, 5, 7], "barragetyp": [0, 6], "barragetype_unknown": [], "base": [1, 2, 3, 4, 5, 6], "base_ev": [0, 8], "base_head": 2, "base_param": 2, "baseev": [0, 5], "battl": 7, "battle_army_unknown": [], "battle_config": [0, 5, 6], "battle_finish": [], "battle_group": [0, 6], "battle_item": [0, 5, 6], "battle_ongo": [], "battle_statu": [0, 5, 6], "becaus": 1, "befor": 7, "being": [1, 3], "belong": 7, "best": 7, "better": 7, "betterproto": 6, "bg_color_values_list": [0, 6], "bg_imag": [0, 6], "bg_img_url": [0, 6], "bio_descript": [0, 6], "bitrate_kbp": [0, 6], "block": [1, 7], "block_statu": [0, 6], "bold": [0, 6], "bool": [1, 2, 3, 4, 5, 6], "border": [0, 6], "border_color_cod": [0, 6], "border_list": [0, 6], "both": 7, "boundari": [1, 3], "broadcast": 7, "browser_nam": [1, 2], "browser_platform": [1, 2], "browser_vers": [1, 2], "build": 4, "build_connection_arg": [1, 4], "business_cont": [0, 5, 6], "business_not_set": [], "business_typ": [0, 6], "businesscas": [0, 6], "businesscont": [0, 5, 6], "businesscontentcohostcont": [0, 6], "businesscontenthashtag": [0, 6], "businesscontentjoingroupbizcont": [0, 6], "businesscontentjoingroupmessageextra": [0, 6], "businesscontentjoingroupmessageextrarivalextra": [0, 6], "businesscontentjoingroupmessageextrarivalextraauthenticationinfo": [0, 6], "businesscontentperceptiondialoginfo": [0, 6], "businesscontentperceptionfeedbackopt": [0, 6], "businesscontenttag": [0, 6], "businesscontenttophostinfo": [0, 6], "businesstypeeoydiamond": [], "businesstypefanclubgtm": [], "businesstypeplatformdiamond": [], "businesstypeplatformmerch": [], "businesstypeplatformshel": [], "businesstypeport": [], "businesstypeunknown": [], "businesstypeuserdiamond": [], "bypass": 1, "byte": [0, 4, 5, 6], "bytestream": 4, "c": 7, "call": [2, 3, 7], "callabl": [1, 2, 4], "callback": 1, "can": [1, 3, 7], "can_put_in_gift_box": [0, 6], "cancel": 4, "cancel_apply_cont": [0, 5, 6], "cancel_cont": [0, 5, 6], "cancel_group_cont": [0, 5, 6], "cancel_invite_cont": [0, 5, 6], "cancel_typ": [0, 6], "cancelapplycont": [0, 5, 6], "cancelinvitecont": [0, 5, 6], "canceljoingroupcont": [0, 5, 6], "cannot": [3, 7], "capabl": [6, 7], "caption_data": [0, 5, 6], "captionev": [0, 1, 5, 7], "categori": [0, 6], "cdn": 3, "change_scen": [0, 6], "channel": 7, "channel_id": [0, 5, 6], "chat": 7, "check": [1, 3, 4, 6], "chest": 7, "cl": 6, "clariti": 5, "class": [1, 2, 3, 4, 5, 6], "classmethod": [1, 2, 3, 5, 6], "clean": 1, "clearer": 6, "client": [0, 7, 8], "client_enter_sourc": [0, 5, 6], "client_enter_typ": [0, 5, 6], "client_head": 7, "client_live_reason": [0, 5, 6], "client_param": 7, "client_send_tim": [0, 6], "client_start_m": [0, 6], "client_ws_param": 7, "clientextensionfactori": 4, "clientrout": [1, 2, 3], "close": [1, 2, 4, 7], "close_cont": [0, 5, 6], "close_room": [0, 6], "close_timeout": 4, "club_nam": [0, 6], "cmaf": [2, 3], "code": [1, 2, 4, 7], "cohost_cont": [0, 6], "cohost_list_change_cont": [0, 5, 6], "cohostlistchangecont": [0, 5, 6], "collect_num": [0, 6], "color": [0, 6], "color_id": [0, 5, 6], "com": [3, 7], "combin": [0, 6], "combo": [0, 6], "combo_badge_info": [0, 6], "combo_count": [0, 5, 6], "comment": [0, 5, 7], "comment_quality_scor": [0, 5, 6], "comment_restrict": [0, 6], "commentev": [0, 1, 5, 7], "commerce_webcast_config_ids_list": [0, 6], "common": [0, 5, 6], "common_content_not_set": [], "commoncontentcas": [0, 6], "commonimdispatchstrategi": [0, 6], "commonlivemessageid": [0, 6], "commonlivemessagesei": [0, 6], "community_flagged_statu": [0, 5, 6], "compat": 6, "compil": 3, "complet": 7, "complex": 6, "compress": [1, 4], "confluence_typ": [0, 6], "connect": [0, 1, 2, 4, 5, 7], "connect_error": 3, "connect_loop": [1, 4], "connectev": [0, 1, 5, 7], "connecting_us": [0, 6], "connectionclosederror": 4, "connector": 7, "consid": 7, "constel": [0, 6], "contain": [1, 4, 7], "content": 8, "content_kei": [0, 6], "content_languag": [0, 5, 6], "content_sourc": [0, 6], "contentsourc": [0, 6], "contentsourcecamera": [], "contentsourcenorm": [], "contentsourceunknown": [], "contribut": 7, "contribute_count": [0, 5, 6], "contribute_scor": [0, 5, 6], "contributor_avatar": [0, 5, 6], "contributor_display_id": [0, 5, 6], "contributor_id": [0, 5, 6], "contributor_id_str": [0, 5, 6], "contributors_length": [0, 6], "contributors_list": [0, 6], "controlact": [0, 5, 6], "controlactionunknown": [], "controlev": [0, 1, 5, 7], "convert": [1, 2, 6], "cooki": 2, "copi": [1, 3], "coroutin": 1, "correctli": 1, "count": [0, 5, 6, 7], "count_down_tim": [0, 6], "countdown": [0, 6], "countri": [1, 2], "creat": [1, 7], "create_at": [0, 6], "create_channel_cont": [0, 5, 6], "create_cont": [0, 5, 6], "create_protocol": 4, "create_tim": [0, 6], "createchannelcont": [0, 5, 6], "creator": 7, "creator_typ": [0, 6], "critic": [0, 1], "cur_user_id": [0, 5, 6], "current": [1, 3, 4, 5, 7], "current_grad": [0, 6], "cursor": [0, 1, 6], "custom": 1, "custom_ev": [0, 8], "custom_proto": [0, 8], "custom_verifi": [0, 6], "customev": [1, 7], "d": 1, "daily_fan_ticket_count": [0, 6], "daily_incom": [0, 6], "data": [0, 3, 4, 5, 6, 7], "data1": [0, 5, 6], "data2": [0, 5, 6], "data3": [0, 5, 6], "data4": [0, 5, 6], "data5": [0, 5, 6], "data6": [0, 6], "data7": [0, 6], "data8": [0, 6], "data9": [0, 6], "data_not_set": [], "datacontain": [0, 6], "davinc": 7, "dead": 4, "deal": 7, "debug": [0, 1, 7], "decor": [1, 7], "dedic": 7, "def": 7, "default": 7, "default_action_text": [0, 6], "default_cont": [0, 6], "default_format": [0, 6], "default_pattern": [0, 6], "defin": 3, "definit": [3, 7], "deflat": 4, "delete_msg_ids_list": [0, 5, 6], "delete_user_ids_list": [0, 5, 6], "delta": [0, 6], "depend_id": [0, 6], "depend_root_id": [0, 6], "describ": [0, 6], "descript": [0, 6, 7], "design": 7, "detail": [0, 5, 6, 7], "detect": [1, 3], "detect_p2_p_msg": [0, 6], "detect_room_msg": [0, 6], "detect_typ": [0, 5, 6], "develop": 4, "devic": 2, "device_nam": [0, 6], "devicepreset": [1, 2], "dialog": [0, 6], "diamond_consumed_count": [0, 6], "diamond_count": [0, 6], "diamond_icon": [0, 6], "dict": [1, 2, 3, 4, 5, 6, 7], "dictionari": [1, 4], "dimens": [0, 5, 6], "direct": 7, "directli": 1, "disabl": [], "disable_ichat": [0, 6], "disconnect": [0, 1, 4, 5, 7], "disconnectev": [0, 1, 5, 7], "discord": 7, "dispatch_strategi": [0, 6], "displai": [0, 5, 6], "display_config": [0, 6], "display_cont": [0, 6], "display_id": [0, 6], "display_text": [0, 6], "display_typ": [0, 6], "do": [4, 7], "document": 7, "doe": [3, 7], "doesn": [4, 6], "don": 4, "dot": 1, "download": [3, 7], "download_video": [1, 2], "dsl": [0, 6], "dslconfig": [0, 6], "duplic": 3, "duplicatedownloaderror": [2, 3], "durat": [0, 5, 6], "dure": 7, "e": [1, 4, 7], "ecombui": [], "ecommerce_entr": [0, 6], "ecomord": [], "effect_config": [0, 5, 6], "effect_ids_list": [0, 6], "either": 3, "elif": 7, "emit": [0, 1, 5], "emot": [0, 5, 6, 7], "emote_id": [0, 6], "emote_list": [0, 5, 6], "emote_private_typ": [0, 6], "emote_private_type_norm": [], "emote_private_type_sub_wav": [], "emote_typ": [0, 6], "emotechatev": [0, 1, 5, 7], "emoteprivatetyp": [0, 6], "emotes_list": [0, 5, 6], "emotetyp": [0, 6], "emotetypenorm": [], "emotetypewithstick": [], "empty_cooki": 3, "empty_payload": 3, "en": 2, "enabl": [1, 7], "enable_ichat_img": [0, 6], "enable_subscript": [0, 6], "end": [5, 7], "end_cont": [0, 5, 6], "end_tim": [0, 6], "end_typ": [0, 6], "endpoint": 3, "engag": 5, "engin": 7, "enter_cont": [0, 5, 6], "enter_effect_config": [0, 5, 6], "enter_text": [0, 5, 6], "enter_typ": [0, 5, 6], "enterprise_verify_reason": [0, 6], "entrance_typ": [0, 6], "entri": 3, "enum": [1, 3, 6], "envelope_id": [0, 6], "envelope_idc": [0, 6], "envelope_info": [0, 5, 6], "envelopebusinesstyp": [0, 6], "envelopedisplai": [0, 5, 6], "envelopedisplayhid": [], "envelopedisplaynew": [], "envelopedisplayunknown": [], "envelopeev": [0, 1, 5, 7], "envelopefollownotshow": [], "envelopefollowshow": [], "envelopefollowshowstatu": [0, 6], "envelopefollowshowunknown": [], "error": [0, 4, 8], "errorreason": [2, 3], "euler": 7, "event": [0, 1, 6, 8], "event_id": [0, 6], "event_nam": [0, 6], "event_tim": [0, 6], "eventhandl": 1, "eventpaymethodcash": [], "eventpaymethodcoin": [], "eventpaymethodinvalid": [], "eventregist": [], "eventview": [], "everi": [4, 7], "exampl": 7, "except": [1, 3, 4], "exist": [1, 3, 6, 7], "exit": 4, "exp": [0, 6], "exp_rate_percentil": [0, 6], "exp_rate_top_displai": [0, 6], "experi": [0, 6], "expire_tim": [0, 6], "expire_timestamp": [0, 5, 6], "explor": 7, "extend": [6, 7], "extendedgiftstruct": [0, 6], "extendedus": [0, 6], "extens": 4, "extra": [0, 2, 5, 6, 7], "extra_head": [2, 4], "extra_param": 2, "extract": [1, 6], "f": [1, 7], "fail": [1, 3], "failedfetchgiftlisterror": [2, 3], "failedfetchroominfoerror": [2, 3], "failedparseroomiderror": [2, 3], "failur": 3, "fake": 7, "fals": 1, "fan_ticket": [0, 5, 6], "fan_ticket_count": [0, 5, 6], "fan_ticket_icon_url": [0, 6], "fan_ticket_room_notic": [0, 5, 6], "fans_club": [0, 6], "fans_club_info": [0, 6], "fans_count": [0, 6], "fans_level": [0, 6], "fans_level_param": [0, 5, 6], "fans_scor": [0, 6], "fanslevelentr": [], "fanslevelupgrad": [], "fanticketroomnoticecont": [0, 5, 6], "favorite_item_count": [0, 6], "featur": 7, "feedback_options_list": [0, 6], "fetch": [1, 3, 7], "fetch_gift_info": [1, 7], "fetch_interv": [0, 6], "fetch_is_live_room_id": [2, 3], "fetch_is_live_unique_id": [2, 3], "fetch_live_check": 1, "fetch_room_info": [1, 7], "fetch_typ": [0, 6], "fetch_user_room_data": [2, 3], "fetchisliverout": [2, 3], "fetchroominforoomidrout": [2, 3], "ffmpeg": [2, 3], "file": 7, "filter_msg_tags_list": [0, 6], "final": 7, "find": 7, "finish": 1, "finish_cont": [0, 5, 6], "finish_reason": [0, 6], "finishchannelcont": [0, 5, 6], "fire": 7, "first": 7, "fix_mic_num": [0, 6], "flex_setting_array_list": [0, 6], "float": [4, 5], "float_styl": [0, 5, 6], "float_text": [0, 5, 6], "flv": [2, 3], "fold_stranger_chat": [0, 6], "fold_typ": [0, 6], "fold_type_for_web": [0, 6], "folder": 7, "follow": [1, 4, 7], "follow_by_own": [0, 6], "follow_count": [0, 5, 6], "follow_info": [0, 6], "follow_show_statu": [0, 6], "follow_statu": [0, 6], "follower_count": [0, 6], "followev": [0, 1, 5, 7], "following_count": [0, 6], "font_siz": [0, 6], "for_linkm": [0, 6], "form": 1, "format": [0, 1, 3, 6], "format_path": [0, 1], "format_sign_server_messag": [2, 3], "format_sold_count": [0, 6], "formatt": 1, "forward": 7, "forwardref": 6, "found": 4, "fp": [0, 6], "frame": 4, "frankvhoof93": 7, "friend": 6, "from": [1, 2, 3, 4, 5, 6, 7], "from_idc": [0, 6], "from_region": [0, 5, 6], "from_room_age_restrict": [0, 6], "from_room_id": [0, 6], "from_tag": [0, 6], "from_us": [0, 6], "from_user_id": [0, 6], "from_user_linkmic_info": [0, 6], "full": 7, "full_screen_text_color": [0, 5, 6], "function": [1, 6, 7], "futur": [1, 7], "g": [1, 7], "game": [], "gamepartnership": [], "gener": [1, 2, 7], "generate_device_id": [1, 2], "get": [2, 5], "get_logg": [0, 1], "get_respons": [1, 2], "get_typ": [0, 5], "gift": [0, 1, 3, 5, 6, 7], "gift_id": [0, 5, 6], "gift_imag": [0, 5, 6], "gift_info": [0, 1, 7], "gift_label_icon": [0, 6], "gift_list": [1, 2], "gift_panel_bann": [0, 6], "gift_repeat_count": [0, 5, 6], "gift_sub_count": [0, 6], "gift_valu": [0, 6], "gifter": 6, "gifter_level": [0, 6], "giftev": [0, 1, 5], "giftlistrout": [2, 3], "giftstruct": [0, 5, 6], "giftstructgiftpanelbann": [0, 6], "giftstructgiftrandomeffectinfo": [0, 6], "giftstructrandomgiftbubbl": [0, 6], "giftstructrandomgiftpanelbann": [0, 6], "github": 7, "give": 5, "given": [1, 3, 6], "gleam": 7, "global": [2, 7], "go": [4, 7], "goal": [0, 5, 6, 7], "goalgoalcontributor": [0, 6], "goalgoalstat": [0, 6], "goalupdateev": [0, 1, 5, 7], "gold_effect": [0, 6], "got_it_button": [0, 6], "gotiktokl": 7, "gracefulli": [2, 7], "grade_bann": [0, 6], "grade_describ": [0, 6], "grade_icon_list": [0, 6], "gradeuserentrancenotif": [], "group_change_cont": [], "group_channel_id": [0, 6], "group_count": [0, 5, 6], "group_ext_info_list": [0, 6], "group_id": [0, 5, 6], "group_status_link": [], "group_status_unknown": [], "group_status_wait": [], "group_typ": [0, 5, 6], "group_us": [0, 6], "groupchannelallus": [0, 6], "groupchannelus": [0, 6], "groupplay": [0, 6], "groupstatu": [0, 6], "h": 1, "ha": [1, 6, 7], "handl": [1, 4, 6], "handle_custom_ev": [0, 1], "handler": [1, 7], "has_listen": [0, 1], "has_subscrib": [0, 6], "hashtag": [0, 6], "hashtagnamespac": [0, 6], "have": [5, 7], "hd": [2, 3], "header": [0, 2, 4, 6, 7], "heart_beat_dur": [0, 6], "heartbeat": 1, "height": [0, 6], "high": [3, 7], "highest_experience_this_level": [0, 6], "history_comment_cursor": [0, 6], "history_no_mor": [0, 6], "hit": 3, "hl": [2, 3], "host": [0, 5, 6, 7], "host_data2_v2": [0, 5, 6], "host_group": [0, 6], "host_id": [0, 6], "host_id_or_team_num": [0, 6], "host_id_str": [0, 6], "host_kei": [0, 6], "host_team": [0, 5, 6], "host_user_id": [0, 6], "hostdata": [0, 6], "hourlyrankev": [0, 1, 5, 7], "how": [3, 7], "html": [1, 3], "http": [1, 2, 3, 7], "http_optim": [0, 6], "httpx": [2, 7], "httpx_kwarg": 2, "i": [1, 3, 4, 5, 6], "iap_id": [0, 6], "ichat_restrict_typ": [0, 6], "icon": [0, 5, 6], "icon_auto_mirror": [0, 6], "icon_diamond": [0, 6], "icon_dynamic_effect": [0, 6], "icon_list": [0, 6], "icon_typ": [0, 6], "id": [0, 1, 2, 3, 4, 5, 6, 7], "id1": [0, 6], "id2": [0, 5, 6], "id_str": [0, 6], "idea": 7, "illustr": 7, "im_dispatch_strategy_bypass_dispatch_queu": [], "im_dispatch_strategy_default": [], "im_icon": [0, 6], "im_icon_with_level": [0, 6], "imag": [0, 3, 5, 6], "image_download": [1, 2], "image_url": [0, 6], "imagefetchrout": [2, 3], "imdeleteev": [0, 1, 5, 7], "import": 7, "in_room": [0, 6], "inact": [], "includ": [2, 7], "incom": 4, "income_taskgift": [0, 5, 6], "increas": 7, "index": [0, 6], "indic": [0, 5, 6], "ineffici": 7, "infam": 4, "info": [0, 1, 3, 7], "inform": [1, 7], "inherit": 6, "initi": [1, 7], "initialcursormissingerror": [0, 1], "inner_channel_id": [0, 6], "input_typ": [0, 5, 6], "instal": 7, "instanc": [1, 6, 7], "int": [1, 2, 3, 4, 5, 6], "integr": [], "interact": [2, 7], "interact_client_typ": [0, 6], "intern": [1, 7], "internal_ext": [0, 4, 6], "intro": 7, "intro_mod": [0, 5, 6], "invalidfetchisliverequest": [2, 3], "invalidfetchroominfopayload": [2, 3], "invalidliveus": 3, "invite": [0, 6], "invite_biz_cont": [0, 6], "invite_cont": [0, 5, 6], "invite_operator_us": [0, 6], "invite_seq_id": [0, 6], "invite_sourc": [0, 6], "invite_typ": [0, 6], "invite_uid": [0, 5, 6], "invitecont": [0, 5, 6], "invited_list": [0, 6], "invitee_link_mic_id": [0, 6], "invitee_po": [0, 6], "invitee_rtc_ext_info": [0, 6], "invitee_user_info": [0, 6], "invitor": [0, 6], "invitor_link_mic_id": [0, 6], "is_admin": [0, 6], "is_anchor": [0, 6], "is_anim": [0, 6], "is_animation_loop_plai": [0, 5, 6], "is_best_teamm": [0, 6], "is_block": [0, 6], "is_box_gift": [0, 6], "is_broadcast_gift": [0, 6], "is_bytemal": [0, 6], "is_custom": [0, 5, 6], "is_displayed_on_panel": [0, 6], "is_effect_befview": [0, 6], "is_first": [0, 6], "is_first_s": [0, 5, 6], "is_fist_contribut": [0, 6], "is_follow": [0, 6], "is_follower_of_anchor": [0, 6], "is_friend": [0, 6], "is_gift": [0, 6], "is_gift_giver_of_anchor": [0, 6], "is_histori": [0, 5, 6], "is_in_grace_period": [0, 6], "is_liv": [0, 1, 2, 7], "is_moder": [0, 6], "is_moderator_of_anchor": [0, 6], "is_mut": [0, 6], "is_mutual_following_with_anchor": [0, 6], "is_own": [0, 6], "is_paid_ev": [0, 6], "is_random_gift": [0, 6], "is_record": [2, 3], "is_rep": 7, "is_send": [0, 5, 6], "is_set_to_admin": [0, 5, 6], "is_show_msg": [0, 6], "is_sleep": [0, 6], "is_subscrib": [0, 6], "is_subscribed_to_anchor": [0, 6], "is_subscriber_of_anchor": [0, 6], "is_super_admin": [0, 6], "is_top_gift": [0, 6], "is_top_us": [0, 5, 6], "is_turn_off_invit": [0, 6], "is_welcom": [0, 6], "isaac": 7, "isaackogan": 7, "isaackogz": 7, "iso": 2, "ital": [0, 6], "italic_angl": [0, 6], "item": 1, "item_count": [0, 6], "iter": 4, "its": 5, "itself": 3, "j": 7, "java": 7, "join": [1, 5, 7], "join_direct_biz_cont": [], "join_direct_cont": [0, 5, 6], "join_group_biz_cont": [0, 6], "join_group_cont": [0, 5, 6], "join_group_msg_extra": [0, 6], "join_tim": [0, 6], "join_us": [0, 6], "joinabl": [0, 6], "joindirectcont": [0, 5, 6], "joiner": [0, 6], "joinev": [0, 1, 5, 7], "joingroupcont": [0, 5, 6], "json": [0, 3, 6], "just": 7, "just_follow": [], "jwdevelop": 7, "jwt": 7, "keep": 4, "keepal": 4, "kei": [0, 6], "keyword": [2, 7], "kick_out_biz_cont": [0, 6], "kick_out_cont": [0, 5, 6], "kick_player_user_info": [0, 6], "kickout_reason": [0, 6], "kickout_reason_by_admin": [], "kickout_reason_by_host": [], "kickout_reason_by_punish": [], "kickout_reason_first_frame_timeout": [], "kickout_reason_host_remove_all_guest": [], "kickout_reason_rtc_lost_connect": [], "kickout_reason_unknown": [], "kickoutcont": [0, 5, 6], "kickoutreason": [0, 6], "know": 7, "kogan": 7, "kwarg": [1, 2, 3, 4, 6], "label": [0, 6], "label2": [0, 6], "label3": [0, 6], "label_image_dark": [0, 6], "label_image_light": [0, 6], "label_typ": [0, 6], "label_type_str": [0, 6], "lang": [1, 2], "lang_countri": [1, 2], "languag": [0, 5, 6], "launch": 7, "layout": [0, 5, 6], "layout_id": [0, 6], "ld": [2, 3], "leave_cont": [0, 5, 6], "leave_group_cont": [0, 5, 6], "leave_reason": [0, 6], "leave_sourc": [0, 6], "leavecont": [0, 5, 6], "leavejoingroupcont": [0, 5, 6], "leaver": [0, 6], "leaver_list": [0, 6], "left_icon": [0, 6], "level": [0, 1, 6, 7], "level_str": [0, 6], "levelnam": 1, "librari": [4, 7], "like": 7, "likeev": [0, 1, 5, 7], "limit": [3, 7], "lineno": 1, "link": [0, 6], "link_mic_id": [0, 6], "link_mic_stat": [0, 6], "link_statu": [0, 6], "link_typ": [0, 6], "link_unknown": [], "linked_list": [0, 6], "linked_list_change_cont": [0, 5, 6], "linked_tim": [0, 6], "linked_time_nano": [0, 6], "linked_us": [0, 6], "linked_users_list": [0, 6], "linker_appli": [], "linker_cancel_appli": [], "linker_cancel_group": [], "linker_cancel_invit": [], "linker_cr": [], "linker_finish": [], "linker_group_chang": [], "linker_id": [0, 5, 6], "linker_invit": [], "linker_join_direct": [], "linker_join_group": [], "linker_kick_out": [], "linker_leav": [], "linker_leave_group": [], "linker_list_chang": [], "linker_p2p_group_chang": [], "linker_permit": [], "linker_permit_group": [], "linker_repli": [], "linker_set": [0, 6], "linker_unknown": [], "linkeracceptnoticecont": [0, 5, 6], "linkercancelcont": [0, 5, 6], "linkerclosecont": [0, 5, 6], "linkercreatecont": [0, 5, 6], "linkerentercont": [0, 5, 6], "linkerinvitecont": [0, 5, 6], "linkerkickoutcont": [0, 5, 6], "linkerleavecont": [0, 5, 6], "linkerlinkedlistchangecont": [0, 5, 6], "linkerlistchangecont": [0, 5, 6], "linkermediachangecont": [0, 5, 6], "linkermicidxupdatecont": [0, 5, 6], "linkermutecont": [0, 5, 6], "linkerrandommatchcont": [0, 5, 6], "linkerreplycont": [0, 5, 6], "linkerreplycontentlinkmicinfo": [0, 6], "linkerset": [0, 6], "linkersyskickoutcont": [0, 5, 6], "linkerupdateusercont": [0, 5, 6], "linkerupdateusersettingcont": [0, 5, 6], "linkerwaitinglistchangecont": [0, 5, 6], "linkev": [0, 1, 5, 7], "linklayerev": [0, 1, 5, 7], "linklayerlistus": [0, 6], "linklayermessagetyp": [0, 6], "linkmessagetyp": [0, 5, 6], "linkmic_applier_sort_setting_by_gift_scor": [], "linkmic_applier_sort_setting_non": [], "linkmic_id": [0, 6], "linkmic_id_str": [0, 6], "linkmicappliersortset": [0, 6], "linkmicarmiesev": [0, 1, 5, 7], "linkmicarmiesitem": [0, 5, 6], "linkmicarmiesitemslinkmicarmiesgroup": [0, 6], "linkmicbattleev": [0, 1, 5, 7], "linkmicbattlestatu": [0, 5, 6], "linkmicfanticketmethodev": [0, 1, 5, 7], "linkmicmethodev": [0, 1, 5, 7], "linkmicstatu": [0, 6], "linkmicusersettinginfo": [0, 6], "linkmicusertoastcont": [0, 5, 6], "linkposit": [0, 6], "list": [0, 3, 4, 5, 6, 7], "list_change_biz_cont": [], "list_change_cont": [0, 5, 6], "list_lynx_typ": [0, 6], "listchangecont": [0, 5, 6], "listen": [1, 7], "listus": [0, 6], "listuserlinktyp": [0, 6], "live": [1, 3], "live_icon": [0, 6], "live_rtc_engine_config": [0, 6], "live_rtc_video_param_list": [0, 6], "liveendev": [0, 1, 5, 7], "liveintroev": [0, 1, 5, 7], "livepauseev": [0, 1, 5, 7], "livestream": [1, 3, 7], "liveunpauseev": [0, 1, 5, 7], "load": 7, "locationpreset": [1, 2], "log": 1, "log_id": [0, 4, 5, 6], "logger": [0, 4, 7, 8], "logger_nam": [0, 1], "loggeradapt": 4, "login": 7, "loglevel": [0, 1], "logrecord": 1, "long": 3, "loop": 7, "lot": 7, "low": [3, 7], "lowest_experience_this_level": [0, 6], "m": 1, "magic_number1": [0, 6], "mai": 7, "main": 7, "maintain": 7, "make": 7, "manag": 7, "manual": [5, 7], "map": 4, "market": [], "match": 6, "match_id": [0, 6], "match_rank": [0, 6], "match_total_scor": [0, 6], "max_member_limit": [0, 6], "max_queu": 4, "max_siz": 4, "mean": 7, "medal": [0, 6], "media_badge_image_list": [0, 6], "media_change_cont": [0, 5, 6], "member": 6, "member_count": [0, 5, 6], "member_level": [0, 6], "member_rank": [0, 6], "membermessageact": [0, 5, 6], "membermessagedata": [0, 6], "messag": [0, 1, 3, 4, 5, 6, 7], "message_scen": [0, 6], "message_typ": [0, 5, 6], "messagedetail": [0, 6], "messagedetectev": [0, 1, 5, 7], "messagetyp": [0, 5, 6], "messagetype_anchorremind": [], "messagetype_enterroomexpiresoon": [], "messagetype_subgiftlowversionupgradenotic": [], "messagetype_subgiftsendsucceedanchornotic": [], "messagetype_subgiftsendsucceedroommessag": [], "messagetype_subgifttiktok2anchornotic": [], "messagetype_subgifttiktok2usernotic": [], "messagetype_subgifttreceivesendnotic": [], "messagetype_subgiftuserbuyauthnotic": [], "messagetype_subgoalcompletetoanchor": [], "messagetype_subgoalcompletetoaudi": [], "messagetype_subgoalcreatetoanchor": [], "messagetype_subsuccess": [], "metadata": 6, "method": [0, 1, 2, 3, 5, 6], "mic_idx_update_cont": [0, 5, 6], "minetyp": [0, 6], "mint_type_label_list": [0, 6], "miss": 1, "missingroomidinrespons": [2, 3], "mit": 7, "moder": 6, "modify_tim": [0, 6], "modul": [7, 8], "monitor": [0, 6], "monitor_extra": [0, 5, 6], "more": 7, "msg_filter": [0, 5, 6], "msg_id": [0, 5, 6], "msg_process_filter_k": [0, 6], "msg_process_filter_v": [0, 6], "msg_type": [0, 5, 6], "msgfilter": [0, 5, 6], "multi_guest_show_styl": [0, 6], "multi_link": [], "multi_linking_only_follow": [], "multi_live_cont": [0, 6], "multilivecont": [0, 6], "multilivecontentinvitebizcont": [0, 6], "multilivecontentkickoutbizcont": [0, 6], "multilivecontentpermitbizcont": [0, 6], "multilivecontentreplybizcont": [0, 6], "must": 2, "mute_cont": [0, 5, 6], "mute_dur": [0, 6], "n": [3, 4, 7], "name": [0, 1, 2, 3, 5, 6, 7], "namespac": [0, 6], "need_profile_guid": [0, 6], "needs_ack": [0, 6], "never": 7, "new": [1, 7], "new_im_icon_with_level": [0, 6], "new_live_icon": [0, 6], "new_real_time_icons_list": [0, 6], "next": 3, "next_icon": [0, 6], "next_nam": [0, 6], "next_privileg": [0, 6], "nick_nam": [0, 5, 6], "nick_name_prefix": [0, 5, 6], "nicknam": [0, 6, 7], "node": 7, "non": [1, 7], "none": [1, 2, 3, 4, 5, 6, 7], "nonexist": 3, "normal": 4, "note": [4, 7], "notice_typ": [0, 6], "notjoin": [], "notset": [0, 1], "now": [0, 6], "number": [0, 2, 5, 6], "number_config": [0, 6], "numer": 6, "o": [1, 2], "object": [1, 2, 4, 5, 6, 7], "occur": [3, 7], "oecliveshoppingev": [0, 1, 5, 7], "offici": [], "official_label": [0, 6], "offlin": [0, 1, 3, 6], "offset": [0, 5, 6], "ok": 4, "old_subscribe_statu": [0, 5, 6], "oldsubscribestatu": [0, 5, 6], "oldsubscribestatus_default": [], "oldsubscribestatus_first": [], "oldsubscribestatus_resub": [], "oldsubscribestatus_subingraceperiod": [], "oldsubscribestatus_subnotingraceperiod": [], "on_com": 7, "on_connect": 7, "on_gift": 7, "on_lik": 7, "onc": 1, "one": [1, 3, 6], "ongo": [3, 5], "onli": [3, 7], "op": [0, 6], "open_timeout": 4, "oper": [0, 5, 6], "operator_link_admin_typ": [0, 6], "operator_user_info": [0, 6], "opt": [0, 6], "option": [1, 2], "option_idx": [0, 6], "option_list": [0, 6], "order": 3, "order_id": [0, 5, 6], "origin": [2, 3, 4, 6], "origin_img": [0, 6], "original_msg_typ": [0, 5, 6], "other": 4, "other_get_badge_msg": [0, 5, 6], "other_users_list": [0, 6], "otherroom": [], "otherwis": 7, "outbound": 4, "over": [4, 5, 7], "over_length": [0, 6], "overrid": [1, 2], "own": 5, "own_room": [0, 6], "owner": [0, 6], "owner_id": [0, 6], "owner_idx_after_upd": [0, 5, 6], "owner_idx_before_upd": [0, 5, 6], "owner_link_mic_id": [0, 6], "owner_rank": [0, 6], "owner_room_id": [0, 6], "owner_us": [0, 6], "owner_user_id": [0, 6], "owneronrank": [0, 6], "p": 6, "p2_p_group_change_cont": [0, 5, 6], "p2p_group_change_cont": [], "p2pgroupchangecont": [0, 5, 6], "packag": [7, 8], "paid": 7, "param": [0, 2, 6, 7], "paramet": [1, 2, 3, 4, 6], "pars": [1, 3, 6], "parse_room_id": [2, 3], "parse_unique_id": [0, 1], "part": 5, "particip": 7, "pass": [1, 3, 6, 7], "path": 1, "pattern": [3, 6], "pattern_ref_valu": [0, 6], "paus": [5, 7], "pay_grad": [0, 6], "pay_method": [0, 6], "pay_scor": [0, 6], "payload": [0, 3, 5, 6, 7], "payload_encod": [0, 6], "payload_typ": [0, 6], "peopl": 5, "people_count": [0, 6], "perception_audience_text": [0, 5, 6], "perfect": 4, "permit": [0, 6], "permit_apply_cont": [0, 5, 6], "permit_biz_cont": [0, 6], "permit_group_cont": [0, 5, 6], "permitapplycont": [0, 5, 6], "permiter_link_mic_id": [0, 6], "permitjoingroupcont": [0, 5, 6], "personal_card": [0, 6], "personal_card_show_styl": [0, 6], "pieces_list": [0, 6], "pin": [0, 5, 6], "ping": 4, "ping_interv": 4, "ping_loop": [1, 4], "ping_timeout": 4, "pinned_messag": [0, 5, 6], "pip": 7, "player": [0, 6], "po": [0, 6], "point": [0, 6, 7], "policy_tip": [0, 6], "poll": 7, "poll_id": [0, 5, 6], "poll_kind": [0, 5, 6], "pollendcont": [0, 5, 6], "pollev": [0, 1, 5, 7], "polloptioninfo": [0, 6], "pollstartcont": [0, 5, 6], "pollupdatevotescont": [0, 5, 6], "pong": 4, "pop_str": [0, 5, 6], "popular": [0, 5, 6], "posit": [0, 6], "positionleft": [], "positionright": [], "positionunknown": [], "possibl": 3, "post": 7, "presonalprofil": [], "preview_imag": [0, 6], "preview_img": [0, 6], "price_str": [0, 6], "primari": 7, "primary_effect_id": [0, 6], "primary_id": [0, 6], "print": 7, "prioriti": [0, 5, 6], "priority_scor": [0, 6], "process": [1, 7], "process_connect_ev": 1, "process_recv": [1, 4], "profil": [], "profile_card_panel": [0, 6], "profile_cont": [0, 6], "profile_decoration_ribbon": [0, 6], "profile_dialog_bg": [0, 6], "profile_dialog_bg_back": [0, 6], "profile_id": [0, 6], "program": 7, "project": 7, "projection_config": [0, 6], "properli": 6, "properti": [1, 3, 4, 5, 6], "proto": [0, 5, 8], "proto_ev": [0, 8], "proto_extens": [0, 6], "proto_util": [0, 8], "protobuf": [4, 7], "protoev": [1, 7], "provid": 7, "proxi": [1, 2, 4, 7], "proxyconnect": 4, "public_screen_show_styl": [0, 6], "pull": 7, "punish_id": [0, 6], "punish_info": [0, 5, 6], "punish_reason": [0, 6], "punish_typ": [0, 6], "punish_type_id": [0, 6], "punisheventinfo": [0, 5, 6], "push": 4, "push_comment_statu": [0, 6], "push_digg": [0, 6], "push_follow": [0, 6], "push_friend_act": [0, 6], "push_ichat": [0, 6], "push_serv": [0, 6], "push_statu": [0, 6], "push_video_post": [0, 6], "push_video_recommend": [0, 6], "py": 7, "pyee": 1, "pypi": 7, "python": [1, 4, 7], "qualif": [0, 6], "qualiti": 3, "qualnam": [1, 3], "question": 7, "questionnewev": [0, 1, 5, 7], "queue_sizes_list": [0, 6], "quick_chat_scen": [0, 5, 6], "quickstart": 7, "rais": [3, 4], "random_gift_bubbl": [0, 6], "random_gift_panel_bann": [0, 6], "random_match_cont": [0, 5, 6], "rank": [0, 6], "rank_scor": [0, 5, 6], "rank_typ": [0, 6], "rankdata": [0, 6], "rankingdata": [0, 6], "rankingdata2": [0, 6], "ranklist_online_audience_show_styl": [0, 6], "ranks_list": [0, 5, 6], "ranktextev": [0, 1, 5, 7], "rankupdateev": [0, 1, 5, 7], "rate_display_styl": [0, 6], "rate_limit": 3, "re": 3, "read": [1, 5], "read_limit": 4, "ready_list": [0, 6], "real": 3, "real_finish_tim": [0, 6], "real_time_icons_list": [0, 6], "reason": 3, "reason_no": [0, 6], "recast": 1, "receiv": [3, 4, 5, 7], "record": [1, 3], "record_count": [0, 6], "reduc": 7, "regex": 6, "regist": 1, "reject": [], "related_tab_rank_typ": [0, 6], "releas": 7, "remain": 7, "repeat_count": [0, 5, 6, 7], "repeat_end": [0, 5, 6, 7], "reply_biz_cont": [0, 6], "reply_cont": [0, 5, 6], "reply_invite_cont": [0, 5, 6], "reply_statu": [0, 6], "reply_status_agre": [], "reply_status_refuse_arc_incompat": [], "reply_status_refuse_by_timeout": [], "reply_status_refuse_cohost_finish": [], "reply_status_refuse_draw_guess": [], "reply_status_refuse_except": [], "reply_status_refuse_in_anchor_cohost": [], "reply_status_refuse_in_match_process": [], "reply_status_refuse_in_microom": [], "reply_status_refuse_in_microom_for_multi_cohost": [], "reply_status_refuse_in_multi_guest": [], "reply_status_refuse_linkmic_ful": [], "reply_status_refuse_not_connect": [], "reply_status_refuse_not_load_plugin": [], "reply_status_refuse_open_camera_dialog_show": [], "reply_status_refuse_pause_l": [], "reply_status_refuse_person": [], "reply_status_refuse_processing_invit": [], "reply_status_refuse_processing_other_appli": [], "reply_status_refuse_processing_other_invit": [], "reply_status_refuse_random_match": [], "reply_status_refuse_subtype_differ": [], "reply_status_refuse_system_not_support": [], "reply_status_refuse_topic_pair": [], "reply_status_refuse_type_not_support": [], "reply_status_unknown": [], "reply_user_info": [0, 6], "replyinvitecont": [0, 5, 6], "replystatu": [0, 6], "repositori": 7, "represent": 5, "request": [1, 2, 3, 4, 7], "request_first_show_typ": [0, 6], "requir": 7, "required_mic_idx": [0, 6], "reset_tim": [2, 3], "respons": [1, 2, 3, 4], "restrict": 1, "result": 1, "retriev": [1, 3, 6, 7], "retry_aft": [2, 3], "return": [1, 2, 3, 4, 5, 6, 7], "revers": 7, "right_icon": [0, 5, 6], "role_typ": [0, 6], "roman": 6, "room": [1, 3, 7], "room_fan_ticket_count": [0, 5, 6], "room_id": [0, 1, 3, 5, 6, 7], "room_id_api": [1, 2], "room_id_live_html": [1, 2], "room_ids_list": [0, 6], "room_ids_str_list": [0, 6], "room_info": [0, 1, 2, 7], "room_message_heat_level": [0, 6], "roomev": [0, 1, 5, 7], "roomidapirout": [2, 3], "roomidlivehtmlrout": [2, 3], "roommessag": [0, 6], "roompinev": [0, 1, 5, 7], "roomuserseqev": [0, 1, 5, 7], "roomverifymessag": [0, 6], "round": [0, 6], "rout": [1, 2, 7], "route_params_map": [0, 6], "rtc_app_id": [0, 6], "rtc_app_sign": [0, 6], "rtc_bitrate_map": [0, 6], "rtc_business_id": [0, 6], "rtc_channel_id": [0, 6], "rtc_ext_info": [0, 6], "rtc_fp": [0, 6], "rtc_join_channel": [0, 6], "rtc_token": [0, 6], "rtc_user_id": [0, 6], "rtcextrainfo": [0, 6], "rtcextrainfortcbitratemap": [0, 6], "rtcextrainfortcengineconfig": [0, 6], "rtcextrainfortclivevideoparam": [0, 6], "rtcextrainfortcvideoparam": [0, 6], "run": [0, 1, 7], "runtimeerror": [1, 3], "rust": 7, "sake": 5, "same": 3, "saniti": 4, "scale": 1, "scene": [0, 5, 6, 7], "scene_co_host": [], "scene_multi_l": [], "scene_unknown": [], "scene_vers": [0, 6], "schema": [0, 6], "schema_url": [0, 6], "scm_label": [0, 6], "score": [0, 6], "scrape": [1, 7], "screen_chat_typ": [0, 6], "screen_height": [1, 2], "screen_width": [1, 2], "screenpreset": [1, 2], "script": [3, 7], "sd": [2, 3], "search": 6, "seats_list": [0, 5, 6], "sec_from_user_id": [0, 6], "sec_uid": [0, 6], "second": 4, "secret": [0, 6], "see": 7, "sei": [0, 6], "select": 3, "self_get_badge_msg": [0, 5, 6], "self_queue_prior": [0, 6], "send": [4, 7], "send_ack": [1, 4], "send_leave_uid": [0, 6], "send_stupid_p": [1, 4], "send_typ": [0, 5, 6], "send_user_avatar": [0, 6], "send_user_id": [0, 6], "send_user_nam": [0, 6], "sent": [1, 3, 4, 7], "seq_id": [0, 6], "sequenc": 4, "seri": 7, "server": [3, 4, 7], "servic": [0, 6, 7], "session": [2, 7], "session_id": 2, "sessionid": 1, "set": [2, 4, 7], "set_session_id": [1, 2, 7], "setlevel": 7, "sever": 7, "shading_imag": [0, 6], "share": [5, 7], "share_count": [0, 5, 6], "share_display_styl": [0, 5, 6], "share_qrcode_uri": [0, 6], "share_target": [0, 5, 6], "share_typ": [0, 5, 6], "shareev": [0, 1, 5, 7], "shop": [], "shop_data": [0, 5, 6], "shop_entrance_info": [0, 6], "shop_id": [0, 6], "shop_nam": [0, 6], "shop_rat": [0, 6], "shop_tim": [0, 5, 6], "shop_url": [0, 6], "shop_url2": [0, 6], "should": 7, "show": 7, "show_entrance_anim": [0, 6], "show_feedback": [0, 6], "show_gift_sub_count": [0, 6], "show_rate_not_applic": [0, 6], "showcas": [], "showcase_entrance_info": [0, 6], "sigi_pattern": [2, 3], "sigi_st": 3, "sign": 3, "sign_api_kei": [3, 7], "sign_fetch": [1, 2], "sign_not_200": 3, "signal": 7, "signapierror": [2, 3], "signatur": [3, 7], "signatureratelimiterror": [2, 3], "signfetchrout": [2, 3], "silence_statu": [0, 6], "similar": 1, "simul": 7, "sinc": 4, "skin_id": [0, 6], "skip": 1, "small": 7, "small_icon": [0, 6], "smallicon": [], "socialev": [0, 1, 5, 7], "sold_count": [0, 6], "someon": 7, "sourc": [0, 6, 7], "source_typ": [0, 6], "space": [0, 1], "special_id": [0, 6], "specif": 6, "specifi": 3, "spoof": 2, "springboot": 1, "stack": 1, "stacktrac": 1, "stage_level": [0, 6], "standard": 3, "start": [0, 1, 2, 3, 5], "start_cont": [0, 5, 6], "start_tim": [0, 6], "stat": [0, 6], "statu": [0, 1, 3, 4, 6], "stay_tim": [0, 6], "steampoweredtaco": 7, "stop": [2, 3, 4], "store_brand_label_type_blue_v": [], "store_brand_label_type_top_choic": [], "store_label": [0, 6], "storytag": [0, 6], "str": [0, 1, 2, 3, 4, 5, 6, 7], "strategy_id": [0, 6], "streak": [0, 5, 6, 7], "streakabl": [0, 5, 6, 7], "stream": [1, 3, 5, 6, 7], "stream_end": [], "stream_paus": [], "stream_unpaus": [], "streamer": [1, 6, 7], "streamhandl": 1, "string": [1, 2, 5, 6], "string_id": [0, 6], "string_valu": [0, 6], "stupid": 4, "style": 2, "sub_month": [0, 5, 6], "sub_titl": [0, 6], "subject": 7, "submodul": [0, 8], "subpackag": [7, 8], "subprotocol": 4, "subscrib": [6, 7], "subscribe_gift_param": [0, 5, 6], "subscribe_info": [0, 6], "subscribe_typ": [0, 5, 6], "subscribeev": [0, 1, 5], "subscribegift": [], "subscriber_badg": [0, 6], "subscriber_count": [0, 6], "subscribetyp": [0, 5, 6], "subscribetype_auto": [], "subscribetype_default": [], "subscribetype_onc": [], "subscribing_statu": [0, 5, 6], "subscribingstatu": [0, 5, 6], "subscribingstatus_circl": [], "subscribingstatus_circlecancel": [], "subscribingstatus_ingraceperiod": [], "subscribingstatus_notingraceperiod": [], "subscribingstatus_onc": [], "subscribingstatus_refund": [], "subscribingstatus_unknown": [], "summari": [0, 6], "superclass": 6, "support": [3, 7], "supported_vers": [0, 6], "supportskeysandgetitem": 4, "supprot_landscap": [0, 6], "sys_kick_out_cont": [0, 5, 6], "systemev": [0, 1, 5, 7], "t": [4, 6, 7], "tabs_list": [0, 5, 6], "tag_text": [0, 6], "tag_typ": [0, 6], "tag_valu": [0, 6], "take": [1, 6, 7], "target_num": [0, 6], "target_room_id": [0, 6], "target_user_id": [0, 6], "task": [1, 7], "task_decrease_experi": [0, 6], "task_end_tim": [0, 6], "task_start_experi": [0, 6], "task_start_tim": [0, 6], "task_target_experi": [0, 6], "team_data": [0, 5, 6], "team_id": [0, 6], "team_numb": [0, 6], "tell": 5, "termin": 7, "test": 4, "text": [0, 5, 6], "text_icon": [0, 6], "texttextformat": [0, 6], "texttextpiec": [0, 6], "texttextpiecegift": [0, 6], "texttextpiecepatternref": [0, 6], "texttextpieceus": [0, 6], "texttyp": [0, 6], "thei": [1, 3], "them": 4, "theme": [0, 5, 6], "thi": [1, 3, 4, 5, 6, 7], "thread": [1, 7], "through": 3, "throw": 4, "thrown": [1, 3, 5, 7], "thumb_uri": [0, 6], "thumb_uri_list": [0, 6], "ticket_amount": [0, 6], "ticket_count": [0, 6], "tiktok": [1, 2, 3, 4, 6, 7], "tiktok_app_url": 7, "tiktok_proto": [0, 5, 8], "tiktok_sign_api_kei": 7, "tiktok_sign_url": 7, "tiktok_webcast_url": 7, "tiktokcolor": [0, 6], "tiktokhttpcli": [1, 2, 3], "tiktoklivecli": [0, 1, 5, 7], "tiktokliveloghandl": [0, 1], "tiktokliverust": 7, "tiktoklivesharp": 7, "tiktokwebcli": [1, 2], "time": [3, 7], "time_format": [0, 1], "time_info": [0, 5, 6], "time_stamp": [0, 5, 6], "time_stamp1": [0, 5, 6], "time_stamp2": [0, 5, 6], "timeout": 4, "timestamp": [0, 3, 5, 6], "timestamp1": [0, 6], "timestamp2": [0, 6], "timestamp3": [0, 6], "timestampcontain": [0, 5, 6], "tip": [0, 5, 6], "titl": [0, 6], "title_text": [0, 6], "to_idc": [0, 6], "to_linkmic_id_str": [0, 6], "to_rtc_ext_info": [0, 6], "to_us": [0, 5, 6], "to_user_id": [0, 6], "to_user_linkmic_info": [0, 6], "token": 7, "top": 6, "top_fans_list": [0, 6], "top_host_info": [0, 6], "top_index": [0, 6], "top_user_no": [0, 5, 6], "top_vip_no": [0, 6], "toronto": 2, "total": [0, 5, 6], "total_coin": [0, 6], "total_contributor": [0, 6], "total_dur": [0, 6], "total_link_mic_fan_ticket": [0, 5, 6], "total_point": [0, 6], "total_us": [0, 5, 6], "toward": 7, "track": 5, "traffic": 7, "transfer_extra": [0, 5, 6], "treasur": 7, "tree": 7, "trigger": [5, 7], "trigger_bi": [0, 5, 6], "trigger_condit": [0, 5, 6], "true": [1, 2, 7], "try": 1, "tupl": [4, 6], "tuwen_item_count": [0, 6], "two": 7, "type": [0, 1, 3, 5, 6, 7], "type_linker_accept_notic": [], "type_linker_appli": [], "type_linker_cancel_appli": [], "type_linker_cancel_invit": [], "type_linker_clos": [], "type_linker_cohost_list_chang": [], "type_linker_cr": [], "type_linker_ent": [], "type_linker_invit": [], "type_linker_kick_out": [], "type_linker_leav": [], "type_linker_leave_v2": [], "type_linker_linked_list_chang": [], "type_linker_linked_list_change_v2": [], "type_linker_match": [], "type_linker_media_chang": [], "type_linker_mic_idx_upd": [], "type_linker_mut": [], "type_linker_permit": [], "type_linker_repli": [], "type_linker_sys_kick_out": [], "type_linker_unknown": [], "type_linker_update_us": [], "type_linker_update_user_set": [], "type_linker_waiting_list_chang": [], "type_linker_waiting_list_change_v2": [], "type_linkmic_user_toast": [], "typeddict": 2, "tz": 2, "tz_name": [1, 2], "u": 2, "uhd": [2, 3], "ultra": 3, "unauthorizedmemberev": [0, 1, 5, 7], "undefin": [], "under": 7, "underli": [2, 7], "unexpect": 4, "unfortun": 4, "uniqu": [1, 3, 7], "unique_id": [0, 1, 3, 5, 6, 7], "uniti": 7, "unix": 3, "unknown": 4, "unknown_data16": [0, 5, 6], "unknown_data2": [0, 6], "unknown_data3": [0, 6], "unknownev": [0, 1, 5, 7], "unoffici": 7, "unpack_at": [0, 6], "unpaus": [5, 7], "unpin": [0, 5, 6], "until": [3, 5, 7], "upcoming_event_list": [0, 6], "updat": 7, "update_cont": [0, 5, 6], "update_user_cont": [0, 5, 6], "update_user_setting_cont": [0, 5, 6], "updates_list": [0, 5, 6], "upgrade_need_consum": [0, 6], "uplink_detect_http": [0, 6], "uplink_detect_web_socket": [0, 6], "upload": 7, "uri": [0, 4, 6, 7], "url": [0, 1, 2, 3, 6, 7], "url_list": [0, 6], "us": [1, 3, 4, 7], "usd": 5, "usd_price_show": [0, 6], "use_cont": [0, 6], "use_heigh_light_color": [0, 6], "use_new_profile_card_styl": [0, 6], "use_project": [0, 6], "use_remote_clor": [0, 6], "user": [0, 1, 2, 3, 5, 6], "user_ag": [1, 2], "user_agent_head": 4, "user_agent_to_device_preset": [1, 2], "user_attr": [0, 6], "user_consume_in_room": [0, 6], "user_count": [0, 6], "user_fan_ticket_list": [0, 6], "user_fans_club_statu": [0, 6], "user_gift_reciev": [0, 5, 6], "user_gift_sub_auth": [0, 6], "user_grade_param": [0, 5, 6], "user_id": [0, 5, 6], "user_id_str": [0, 6], "user_ident": [0, 5, 6], "user_label": [0, 6], "user_list": [0, 6], "user_posit": [0, 6], "user_rol": [0, 6], "user_share_typ": [0, 5, 6], "user_toast_cont": [0, 5, 6], "user_valu": [0, 6], "useractivityinfo": [0, 6], "useranchorlevel": [0, 6], "userauthenticationinfo": [0, 6], "userauthorstat": [0, 6], "userbord": [0, 6], "usercombobadgeinfo": [0, 6], "usercontain": [0, 6], "userecommerceentr": [0, 6], "userecommerceentrancecreatortyp": [0, 6], "userecommerceentranceentrancetyp": [0, 6], "userecommerceentranceshopentranceinfo": [0, 6], "userecommerceentranceshopentranceinfostorelabel": [0, 6], "userecommerceentranceshopentranceinfostorelabelstorebrandlabeltyp": [0, 6], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabel": [0, 6], "userecommerceentranceshopentranceinfostorelabelstoreofficiallabelshoplabelimag": [0, 6], "userecommerceentranceshowcaseentranceinfo": [0, 6], "userfansclub": [0, 6], "userfansclubfansclubdata": [0, 6], "userfansclubfansclubdatabadgeicon": [0, 6], "userfansclubfansclubdatauserfansclubstatu": [0, 6], "userfansclubinfo": [0, 6], "userfansclubpreferntialtyp": [0, 6], "userfanticket": [0, 6], "userfollowinfo": [0, 6], "userident": [0, 5, 6], "userliveeventinfo": [0, 6], "userliveeventinfoeventpaymethod": [0, 6], "userliveeventinfowalletpackag": [0, 6], "usernam": 7, "usernotfounderror": [0, 1], "userofflineerror": [0, 1, 3], "userownroom": [0, 6], "userpaygrad": [0, 6], "userpaygradegradeicon": [0, 6], "users_join": [0, 5], "usersubscribebadg": [0, 6], "usersubscribeinfo": [0, 6], "userupgrad": [], "useruserattr": [0, 6], "useruserstat": [0, 6], "util": 6, "uuid": [0, 6], "valid": 2, "valu": [0, 1, 3, 5, 6, 7], "valuelabel": [0, 6], "variety_show_play_count": [0, 6], "variou": 2, "vbrate": 3, "vendor": [0, 5, 6], "verifi": [0, 6], "verified_cont": [0, 6], "verified_reason": [0, 6], "via": 7, "video": 3, "video_total_count": [0, 6], "video_total_favorite_count": [0, 6], "video_total_play_count": [0, 6], "video_total_series_count": [0, 6], "video_total_share_count": [0, 6], "videofetchformat": [2, 3], "videofetchqu": [2, 3], "videofetchrout": [2, 3], "viewer": [0, 6, 7], "viewer_group": [0, 6], "viewer_team": [0, 5, 6], "violation_detail_url": [0, 6], "violation_reason": [0, 6], "violation_uid": [0, 6], "visible_to_send": [0, 5, 6], "visit": 7, "vote": [0, 6], "vote_user_list": [0, 6], "voteus": [0, 6], "w": [0, 1], "wai": 7, "wait": [3, 4], "waiting_list_change_cont": [0, 5, 6], "want": 1, "warn": [0, 1], "watch": 1, "we": [4, 5], "web": [0, 1, 7], "web_bas": [0, 1], "web_client": [0, 1], "web_default": 7, "web_kwarg": [1, 7], "web_preset": [0, 1], "web_proxi": [1, 7], "web_set": [0, 1], "webcast": [1, 4, 5, 7], "webcast_anchor_level": [0, 6], "webcastbarragemessag": [0, 5, 6], "webcastbarragemessagebarrageev": [0, 5, 6], "webcastbarragemessagebarragetyp": [0, 5, 6], "webcastbarragemessagebarragetypefanslevelparam": [0, 5, 6], "webcastbarragemessagebarragetypesubscribegiftparam": [0, 5, 6], "webcastbarragemessagebarragetypeusergradeparam": [0, 5, 6], "webcastblocked200error": [0, 1], "webcastcaptionmessag": [0, 5, 6], "webcastcaptionmessagecaptiondata": [0, 5, 6], "webcastchatmessag": [0, 5, 6], "webcastchatmessageemotewithindex": [0, 5, 6], "webcastconnect": [1, 4], "webcastcontrolmessag": [0, 5, 6], "webcastcontrolmessageextra": [0, 5, 6], "webcastemotechatmessag": [0, 5, 6], "webcastenvelopemessag": [0, 5, 6], "webcastenvelopemessageenvelopeinfo": [0, 5, 6], "webcastgiftmessag": [0, 5, 6], "webcastgiftmessagegiftimprior": [0, 6], "webcastgiftmessagepublicareacommon": [0, 6], "webcastgiftmessageusergiftreciev": [0, 5, 6], "webcastgoalupdatemessag": [0, 5, 6], "webcasthourlyrankmessag": [0, 5, 6], "webcasthourlyrankmessagerankcontain": [0, 5, 6], "webcasthourlyrankmessagerankcontainerrankingdata": [0, 6], "webcasthourlyrankmessagerankcontainerrankingdata2": [0, 6], "webcastimdeletemessag": [0, 5, 6], "webcastinroombannermessag": [0, 6], "webcastlikemessag": [0, 5, 6], "webcastlinklayermessag": [0, 5, 6], "webcastlinkmessag": [0, 5, 6], "webcastlinkmicarmi": [0, 5, 6], "webcastlinkmicbattl": [0, 5, 6], "webcastlinkmicbattlehost2v2data": [0, 5, 6], "webcastlinkmicbattlehost2v2datahostdata": [0, 6], "webcastlinkmicbattlelinkmicbattleconfig": [0, 5, 6], "webcastlinkmicbattlelinkmicbattledata": [0, 6], "webcastlinkmicbattlelinkmicbattledetail": [0, 5, 6], "webcastlinkmicbattlelinkmicbattledetailslinkmicbattledetailssummari": [0, 6], "webcastlinkmicbattlelinkmicbattlehost": [0, 5, 6], "webcastlinkmicbattlelinkmicbattlehosthostgroup": [0, 6], "webcastlinkmicbattlelinkmicbattlehosthostgrouphost": [0, 6], "webcastlinkmicbattlelinkmicbattleteamdata": [0, 5, 6], "webcastlinkmicbattlelinkmicbattletopview": [0, 5, 6], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergroup": [0, 6], "webcastlinkmicbattlelinkmicbattletopviewerstopviewergrouptopview": [0, 6], "webcastlinkmicbattlepunishfinish": [0, 6], "webcastlinkmicbattlepunishfinishlinkmicbattlepunishfinishdata": [0, 6], "webcastlinkmicbattletaskmessag": [0, 6], "webcastlinkmicbattletaskmessagebattletaskdata": [0, 6], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata": [0, 6], "webcastlinkmicbattletaskmessagelinkmicbattletaskdata2": [0, 6], "webcastlinkmicfanticketmethod": [0, 5, 6], "webcastlinkmicmethod": [0, 5, 6], "webcastliveintromessag": [0, 5, 6], "webcastmembermessag": [0, 5, 6], "webcastmembermessageeffectconfig": [0, 5, 6], "webcastmsgdetectmessag": [0, 5, 6], "webcastmsgdetectmessagetimeinfo": [0, 5, 6], "webcastmsgdetectmessagetriggercondit": [0, 5, 6], "webcastoecliveshoppingmessag": [0, 5, 6], "webcastoecliveshoppingmessageliveshoppingdata": [0, 5, 6], "webcastoecliveshoppingmessageliveshoppingdetail": [0, 5, 6], "webcastpollmessag": [0, 5, 6], "webcastproxyconnect": [1, 4], "webcastpushfram": [0, 6], "webcastquestionnewmessag": [0, 5, 6], "webcastquestionnewmessagequestiondetail": [0, 5, 6], "webcastranktextmessag": [0, 5, 6], "webcastrankupdatemessag": [0, 5, 6], "webcastrankupdatemessageranktabinfo": [0, 5, 6], "webcastrankupdatemessagerankupd": [0, 5, 6], "webcastrespons": [0, 6], "webcastresponsemessag": [0, 1, 4, 5, 6], "webcastroommessag": [0, 5, 6], "webcastroompinmessag": [0, 5, 6], "webcastroomuserseqmessag": [0, 5, 6], "webcastroomuserseqmessagecontributor": [0, 5, 6], "webcastsocialmessag": [0, 5, 6], "webcastsubnotifymessag": [0, 5, 6], "webcastsystemmessag": [0, 5, 6], "webcastunauthorizedmembermessag": [0, 5, 6], "webcastwscli": [1, 4], "websocket": [1, 2, 3, 4, 5, 7], "websocketclientprotocol": 4, "websocketresponseev": [0, 1, 5, 7], "websocketurlmissingerror": [0, 1], "weight": [0, 6], "welcom": 7, "were": 3, "what": [6, 7], "when": [1, 3, 4, 5, 7], "whenev": [5, 7], "where": [1, 7], "whether": [1, 2, 3, 5, 6, 7], "which": [3, 7], "while": [3, 7], "who": 7, "width": [0, 6], "win_streak": [0, 6], "with_car_management_permiss": [0, 6], "with_colon": [0, 6], "with_commerce_permiss": [0, 6], "with_fusion_shop_entri": [0, 6], "without": [4, 7], "would": 7, "wrap": [1, 6], "wrapper": [2, 7], "write_limit": 4, "written": 7, "ws_client": [0, 1], "ws_connect": [0, 1], "ws_kwarg": [1, 4, 7], "ws_proxi": [1, 7], "www": 7, "x": 7, "xx1": [0, 6], "xx2": [0, 6], "xx3": [0, 6], "xx4": [0, 6], "ye": 7, "yet": 5, "yield": 4, "you": [1, 3, 4, 7], "your": 7, "zerodi": 7, "zerodytrash": 7}, "titles": ["TikTokLive package", "TikTokLive.client package", "TikTokLive.client.web package", "TikTokLive.client.web.routes package", "TikTokLive.client.ws package", "TikTokLive.events package", "TikTokLive.proto package", "TikTokLive Docs", "TikTokLive"], "titleterms": {"A": 7, "If": 7, "api": 7, "base_ev": 5, "check": 7, "client": [1, 2, 3, 4], "commun": 7, "content": [0, 1, 2, 3, 4, 5, 6, 7], "contributor": 7, "custom": 7, "custom_ev": 5, "custom_proto": 6, "doc": 7, "download_video": 3, "enterpris": 7, "error": 1, "event": [5, 7], "get": 7, "gift_list": 3, "giftev": 7, "histori": 7, "i": 7, "image_download": 3, "is_liv": 3, "languag": 7, "licens": 7, "live": 7, "logger": 1, "method": 7, "modul": [0, 1, 2, 3, 4, 5, 6], "other": 7, "packag": [0, 1, 2, 3, 4, 5, 6], "paramet": 7, "properti": 7, "proto": [6, 7], "proto_ev": 5, "proto_util": 6, "room_id_api": 3, "room_id_live_html": 3, "room_info": 3, "rout": 3, "sign_fetch": 3, "solut": 7, "special": 7, "star": 7, "start": 7, "submodul": [1, 2, 3, 4, 5, 6], "subpackag": [0, 1, 2], "subscribeev": 7, "tabl": 7, "tiktok_proto": 6, "tiktokl": [0, 1, 2, 3, 4, 5, 6, 7, 8], "user": 7, "w": 4, "web": [2, 3], "web_bas": 2, "web_client": 2, "web_preset": 2, "web_set": 2, "webdefault": 7, "ws_client": 4, "ws_connect": 4}}) \ No newline at end of file