├── __init__.py ├── README.md ├── browse_token.py ├── main.py └── kuaishou_pb2.py /__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 快手直播弹幕 2 | 1. python main.py #room_number修改为正在直播的快手直播房间号 3 | -------------------------------------------------------------------------------- /browse_token.py: -------------------------------------------------------------------------------- 1 | from DrissionPage import ChromiumPage, ChromiumOptions 2 | import time 3 | import requests 4 | import threading 5 | 6 | index = 0 7 | 8 | 9 | def get_live_info(eid): 10 | co = ChromiumOptions() 11 | co.set_user_agent( 12 | 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1') 13 | # co.set_proxy('ip:port') #设置代理非常重要 14 | co.set_argument('--no-sandbox') # 无沙盒模式 15 | co.incognito(True) 16 | # co.auto_port() 17 | page = ChromiumPage(addr_or_opts=co) 18 | try: 19 | page.listen.start('livev.m.chenzhongtech.com/rest/k/live/byUser?kpn=GAME_ZONE&kpf=') 20 | page.get(f'https://live.kuaishou.com/u/{eid}') 21 | time.sleep(3) 22 | # print(page.html) 23 | if 'captcha' in page.url: 24 | print('验证码') 25 | page.close() 26 | page.quit() 27 | while True: 28 | global index 29 | index += 1 30 | if index == 6: 31 | break 32 | return get_live_info(eid) 33 | for _ in range(2): 34 | if page.url == f'https://live.kuaishou.com/u/{eid}' or 'captcha' in page.url: 35 | page.quit() 36 | return get_live_info(eid) 37 | res = page.listen.wait() 38 | time.sleep(2) 39 | if res.response.body: 40 | data = res.response.body 41 | print(data) 42 | if data.get('error_msg') == '操作太快了,请稍微休息一下': 43 | page.close() 44 | page.quit() 45 | return get_live_info(eid) 46 | liveStreamId = data['liveStream']['liveStreamId'] 47 | kwaiId = data['liveStream']['userEid'] 48 | token = data['token'] 49 | webSocketAddresses = data['webSocketAddresses'][0] 50 | page.quit() 51 | return liveStreamId, kwaiId, token, webSocketAddresses 52 | except: 53 | page.quit() 54 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import websocket 2 | import ssl 3 | from google.protobuf.json_format import MessageToDict 4 | import kuaishou_pb2 5 | from browse_token import get_live_info 6 | import time 7 | 8 | try: 9 | import thread 10 | except ImportError: 11 | import _thread as thread 12 | 13 | 14 | def on_message(ws, websocket): 15 | 16 | Message = kuaishou_pb2.SocketMessage() 17 | Message.ParseFromString(websocket) 18 | if Message.payloadType == 310: 19 | SCWebFeedPUsh = kuaishou_pb2.SCWebFeedPush() 20 | SCWebFeedPUsh.ParseFromString(Message.payload) 21 | obj = MessageToDict(SCWebFeedPUsh, preserving_proto_field_name=True) 22 | if obj.get('commentFeeds', ''): 23 | msg_list = obj.get('commentFeeds', '') 24 | for i in msg_list: 25 | userName = i['user']['userName'] 26 | pid = i['user']['principalId'] 27 | content = i['content'] 28 | print("%s --> %s --> %s" % (userName, pid, content)) 29 | if obj.get('giftFeeds', ''): 30 | msg_list = obj.get('giftFeeds', '') 31 | for i in msg_list: 32 | userName = i['user']['userName'] 33 | pid = i['user']['principalId'] 34 | print("%s --> %s" % (userName, pid)) 35 | if obj.get('likeFeeds', ''): 36 | msg_list = obj.get('likeFeeds', '') 37 | for i in msg_list: 38 | userName = i['user']['userName'] 39 | pid = i['user']['principalId'] 40 | print("%s --> %s" % (userName, pid)) 41 | 42 | 43 | def on_error(ws, error): 44 | print(f"Error: {error}") 45 | 46 | 47 | def on_close(ws, close_status_code, close_msg): 48 | ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}) 49 | 50 | 51 | def hex_(n): 52 | res = [] 53 | while n > 128: 54 | res.append(int((n & 127) | 128)) 55 | n = n >> 7 56 | res.append(int(n)) 57 | return res 58 | 59 | 60 | def on_open(ws, token, liveStreamId): 61 | part1 = [0x08, 0xC8, 0x01, 0x1A, 0xC9, 0x01, 0x0A, 0x98, 0x01] # 不变的头 62 | part2 = [ord(c) for c in token] 63 | part3 = [0x12, 0x0B] 64 | part4 = [ord(c) for c in liveStreamId] 65 | part5 = [ord(c) for c in 'B'] 66 | part6 = [0x0b] 67 | part7 = [ord(c) for c in 'KUAISHOU_H5J'] 68 | part8 = [0x12] 69 | part9 = [ord(c) for c in 'OUTSIDE_ANDROID_H5'] 70 | d = part1 + part2 + part3 + part4 + part5 + part6 + part7 + part8 + part9 71 | d = bytes(d) 72 | ws.send(d, websocket.ABNF.OPCODE_BINARY) 73 | 74 | def run(): 75 | while True: 76 | time.sleep(20) 77 | # 发送心跳-当前时间戳-毫秒 78 | head = [0x08, 0x01, 0x1A, 0x07, 0x08] 79 | timestamp = int(time.time() * 1000) 80 | time_arr = hex_(timestamp) 81 | heartbeat = bytes(head + time_arr) 82 | ws.send(heartbeat, websocket.ABNF.OPCODE_BINARY) 83 | 84 | thread.start_new_thread(run, ()) 85 | 86 | 87 | if __name__ == "__main__": 88 | 89 | room_number='Yijia157359' # 设置直播间id 90 | liveStreamId, kwaiId, token, webSocketAddresses = get_live_info(room_number) 91 | websocket.enableTrace(True) 92 | ws = websocket.WebSocketApp(webSocketAddresses, 93 | header=[ 94 | "Pragma: no-cache", 95 | "Origin: https://livev.m.chenzhongtech.com", 96 | "Accept-Language: zh-CN,zh;q=0.9,ja;q=0.8,sq;q=0.7,he;q=0.6", 97 | "Sec-WebSocket-Key: B/qwGkSv37yD2+r1/5bGSw==", 98 | "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1", 99 | "Upgrade: websocket", 100 | "Cache-Control: no-cache", 101 | "Connection: Upgrade", 102 | "Sec-WebSocket-Version: 13", 103 | "Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits" 104 | ], 105 | on_message=on_message, 106 | on_error=on_error, 107 | on_close=on_close) 108 | 109 | ws.on_open = lambda ws: on_open(ws, token, liveStreamId) 110 | ws.run_forever(sslopt={"cert_reqs": ssl.CERT_NONE}) 111 | 112 | # message = '08d40210011a99230a84010a7f0a08487a3230303030301207e79588e887a32e1a6a68747470733a2f2f70342d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032322f30342f33302f30302f424d6a41794d6a41304d7a41774d4449774e4464664e546b344f4451334d446734587a4666614751794e445a664f4441795f732e6a70672a01320a650a600a0f33786e707571616968726a703234651221e5928ce58da1e58da1e8a5bfe4b880e8b5b7e79c8be4bab2e783ade5a4a9e5a0821a2a687474703a2f2f70352e612e7978696d67732e636f6d2f73312f692f6465662f686561645f662e706e672a01320a93010a8d010a0f3378616e6839716d35687373787073120e2ae29886e6b885e9a38ee298862a1a6a68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323031382f30322f32352f30312f424d6a41784f4441794d6a55774d5455344d6a5a664f4459344e7a4d794e544578587a4a666147517a4d444e664d7a513d5f732e6a70672a01310aa2010a9c010a0f3378773635623639783432743663341219e5bfabe6898be794a8e688b7313731333935303735383238351a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4e4446664e4445774f4445774d444d794d4638784d31396f5a4463784d3138784e6a593d5f732e6a70672a01310a5d0a580a0f33786a676678676468616e786479651219e5bfabe6898be794a8e688b7313731333935303734353733341a2a687474703a2f2f70342e612e7978696d67732e636f6d2f73312f692f6465662f686561645f752e706e672a01310a98010a92010a0f33783233716461366470396d746365120fe89299e5a89ce4b8bde88e8ee3819b1a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4e4442664e4445774f4441354f5463314d4638784d31396f5a4467304e6c387a4d7a673d5f732e6a70672a01310a92010a8c010a0f3378613364367262793438706662341209e79c9fe4baa6e581871a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a6c664e4445774f4441354f544d784d5638784d31396f5a44497a4e3138314f44493d5f732e6a70672a01310a96010a90010a0f337866373369716a7a676b796d6275120d2de5a4b2e4babce58589e9949f1a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a68664e4445774f4441354f5441344e3138784d31396f5a44457a4f4638784e544d3d5f732e6a70672a01310aa2010a9c010a0f33786e6a6162626b6b773461646b711219e5bfabe6898be794a8e688b7313731333935303639373839361a6e68747470733a2f2f70342d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a68664e4445774f4441354f4467334d4638784d31396f5a444d354e6c38334d546b3d5f732e6a70672a01310aa2010a9c010a0f33786a34387264676a367a6e356e611219e5bfabe6898be794a8e688b7313731333935303638343637301a6e68747470733a2f2f70342d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a64664e4445774f4441354f4455334e6c38784d31396f5a4467774d46387a4f44633d5f732e6a70672a01310a95010a8f010a0f337862396465626577683772777939120ce4b880e7ac91e582bee59f8e1a6e68747470733a2f2f70342d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a5a664e4445774f4441354f4449344d6c38784d31396f5a446b794d4638314f54593d5f732e6a70672a01310a98010a92010a0f33787a6e7a756870766d7569737532120fe29681e4bb85e5ad98e4be9de99da01a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a56664e4445774f4441354f44417a4d3138784d31396f5a4467344e3138324e7a493d5f732e6a70672a01310a98010a92010a0f3378376e7137683273707639343539120fe5b091e5b9b4e58c85e99d92e89b991a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a56664e4445774f4441354e7a63324e6c38784d31396f5a444d304d5638304f446b3d5f732e6a70672a01310a95010a8f010a0f33787a373965377367643768716336120ce5a4aae999bde4b88de687821a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a52664e4445774f4441354e7a55784f4638784d31396f5a444d33587a59304e513d3d5f732e6a70672a01310a95010a8f010a0f3378746d6267626133327532367571120ce68c91e781afe59b9ee69c9b1a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a4e664e4445774f4441354e7a4d774d3138784d31396f5a4463304e5638314d6a413d5f732e6a70672a01310a92010a8c010a0f337833796164706e683438327371631209e89192e9a29ce8888a1a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a4a664e4445774f4441354e6a6b7a4e5638784d31396f5a4449354d6c38354d44633d5f732e6a70672a01310a95010a8f010a0f3378706b633439327936686176676b120ce297a3e6838ae889b3e284a11a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a46664e4445774f4441354e6a677a4e4638784d31396f5a4451314e4638354e7a593d5f732e6a70672a01310a92010a8c010a0f33786473336e696d7064767137646d1209e6a182e88ab1e7949c1a6e68747470733a2f2f70352d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a42664e4445774f4441354e6a677a4d3138784d31396f5a4449774d3138324e773d3d5f732e6a70672a01310aa2010a9c010a0f3378793465687675677667707078391219e5bfabe6898be794a8e688b7313731333935303630393731351a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d7a42664e4445774f4441354e6a67784d6c38784d31396f5a4459774f4638784f444d3d5f732e6a70672a01310a95010a8f010a0f33787775796e6870737578696d6e61120ce788b1e4bda0e788b1e588b01a6e68747470733a2f2f70342d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a6c664e4445774f4441354e6a63344d4638784d31396f5a4463314d6c38324f446b3d5f732e6a70672a01310a95010a8f010a0f33786d7077796665787a6e38623436120ce69a96e586ace4be9de697a71a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a68664e4445774f4441354e6a63324e5638784d31396f5a444d774e5638314d6a4d3d5f732e6a70672a01310aa2010a9c010a0f3378613333693365367436746267691219e5bfabe6898be794a8e688b7313731333935303630363936391a6e68747470733a2f2f70352d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a64664e4445774f4441354e6a63324d5638784d31396f5a4449784d4638334e54513d5f732e6a70672a01310a95010a8f010a0f3378336a666b663864617779767932120ce58fafe58d8ee7be8ee890a51a6e68747470733a2f2f70342d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a64664e4445774f4441354e6a637a4d3138784d31396f5a4459774e5638344e44673d5f732e6a70672a01310a92010a8c010a0f337869686b76683271327072356e361209e7ac99e6ad8ce5889d1a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a5a664e4445774f4441354e6a637a4d6c38784d31396f5a4451354e56387a4d7a493d5f732e6a70672a01310aa2010a9c010a0f3378356a7571656b6d7369327870361219e5bfabe6898be794a8e688b7313731333935303630353732301a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a56664e4445774f4441354e6a63794e3138784d31396f5a446b304d3138784e7a553d5f732e6a70672a01310a95010a8f010a0f337869626d6374393238386436346d120ce4b88de695a2e5a684e8a8801a6e68747470733a2f2f70342d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a52664e4445774f4441354e6a63784d4638784d31396f5a4455314e5638334e413d3d5f732e6a70672a01310a92010a8c010a0f337838383233646d3675666d6b61321209e8aaaae694bee6a3841a6e68747470733a2f2f70322d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a4a664e4445774f4441354e6a59354d3138784d31396f5a4459344d6c387a4e7a593d5f732e6a70672a01310a95010a8f010a0f33786d6963686874767737346b7839120ce5b08fe7949fe6b4bbe296b31a6e68747470733a2f2f70352d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a46664e4445774f4441354e6a59354d5638784d31396f5a4463354f4638314d6a673d5f732e6a70672a01310a8f010a89010a0f33787736623761616d7536647338751206e4bd99e6b8a91a6e68747470733a2f2f70342d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a42664e4445774f4441354e6a59344f4638784d31396f5a4467774d5638334d6a6b3d5f732e6a70672a01310a98010a92010a0f33786a376873726a7a736a66713563120fe4ba8ee8b49fe88db7e4b88de8b5b71a6e68747470733a2f2f70352d70726f2e612e7978696d67732e636f6d2f75686561642f41422f323032342f30342f32362f30322f424d6a41794e4441304d6a59774d6a457a4d6a4e664e4445774f4441354e6a59334e5638784d31396f5a4459344f56387a4f54413d5f732e6a70672a013120adfdf6cf8032' 113 | # 114 | # d = bytes.fromhex(message) 115 | # print(d) 116 | -------------------------------------------------------------------------------- /kuaishou_pb2.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # Generated by the protocol buffer compiler. DO NOT EDIT! 3 | # source: kuaishou.proto 4 | 5 | from google.protobuf.internal import enum_type_wrapper 6 | from google.protobuf import descriptor as _descriptor 7 | from google.protobuf import message as _message 8 | from google.protobuf import reflection as _reflection 9 | from google.protobuf import symbol_database as _symbol_database 10 | # @@protoc_insertion_point(imports) 11 | 12 | _sym_db = _symbol_database.Default() 13 | 14 | 15 | 16 | 17 | DESCRIPTOR = _descriptor.FileDescriptor( 18 | name='kuaishou.proto', 19 | package='', 20 | syntax='proto3', 21 | serialized_options=None, 22 | create_key=_descriptor._internal_create_key, 23 | serialized_pb=b'\n\x0ekuaishou.proto\"#\n\x0e\x43SWebHeartbeat\x12\x11\n\ttimestamp\x18\x01 \x01(\r\"\xb9\x01\n\rSocketMessage\x12!\n\x0bpayloadType\x18\x01 \x01(\x0e\x32\x0c.PayloadType\x12\x37\n\x0f\x63ompressionType\x18\x02 \x01(\x0e\x32\x1e.SocketMessage.CompressionType\x12\x0f\n\x07payload\x18\x03 \x01(\x0c\";\n\x0f\x43ompressionType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04NONE\x10\x01\x12\x08\n\x04GZIP\x10\x02\x12\x07\n\x03\x41\x45S\x10\x03\"\x94\x01\n\x0e\x43SWebEnterRoom\x12\r\n\x05token\x18\x01 \x01(\t\x12\x14\n\x0cliveStreamId\x18\x02 \x01(\t\x12\x16\n\x0ereconnectCount\x18\x03 \x01(\r\x12\x15\n\rlastErrorCode\x18\x04 \x01(\r\x12\x0e\n\x06\x65xpTag\x18\x05 \x01(\t\x12\x0e\n\x06\x61ttach\x18\x06 \x01(\t\x12\x0e\n\x06pageId\x18\x07 \x01(\t\"\x8f\x03\n\rSCWebFeedPush\x12\x1c\n\x14\x64isplayWatchingCount\x18\x01 \x01(\t\x12\x18\n\x10\x64isplayLikeCount\x18\x02 \x01(\t\x12\x18\n\x10pendingLikeCount\x18\x03 \x01(\x04\x12\x14\n\x0cpushInterval\x18\x04 \x01(\x04\x12%\n\x0c\x63ommentFeeds\x18\x05 \x03(\x0b\x32\x0f.WebCommentFeed\x12\x15\n\rcommentCursor\x18\x06 \x01(\t\x12.\n\x10\x63omboCommentFeed\x18\x07 \x03(\x0b\x32\x14.WebComboCommentFeed\x12\x1f\n\tlikeFeeds\x18\x08 \x03(\x0b\x32\x0c.WebLikeFeed\x12\x1f\n\tgiftFeeds\x18\t \x03(\x0b\x32\x0c.WebGiftFeed\x12\x12\n\ngiftCursor\x18\n \x01(\t\x12/\n\x11systemNoticeFeeds\x18\x0b \x03(\x0b\x32\x14.WebSystemNoticeFeed\x12!\n\nshareFeeds\x18\x0c \x03(\x0b\x32\r.WebShareFeed\"\xac\x01\n\x0eWebCommentFeed\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1d\n\x04user\x18\x02 \x01(\x0b\x32\x0f.SimpleUserInfo\x12\x0f\n\x07\x63ontent\x18\x03 \x01(\t\x12\x12\n\ndeviceHash\x18\x04 \x01(\t\x12\x10\n\x08sortRank\x18\x05 \x01(\x04\x12\r\n\x05\x63olor\x18\x06 \x01(\t\x12)\n\x08showType\x18\x07 \x01(\x0e\x32\x17.WebCommentFeedShowType\"F\n\x13WebComboCommentFeed\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x12\n\ncomboCount\x18\x03 \x01(\r\"^\n\x0bWebLikeFeed\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1d\n\x04user\x18\x02 \x01(\x0b\x32\x0f.SimpleUserInfo\x12\x10\n\x08sortRank\x18\x03 \x01(\x04\x12\x12\n\ndeviceHash\x18\x04 \x01(\t\"\xb8\x04\n\x0bWebGiftFeed\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1d\n\x04user\x18\x02 \x01(\x0b\x32\x0f.SimpleUserInfo\x12\x0c\n\x04time\x18\x03 \x01(\x04\x12\x0e\n\x06giftId\x18\x04 \x01(\r\x12\x10\n\x08sortRank\x18\x05 \x01(\x04\x12\x10\n\x08mergeKey\x18\x06 \x01(\t\x12\x11\n\tbatchSize\x18\x07 \x01(\r\x12\x12\n\ncomboCount\x18\x08 \x01(\r\x12\x0c\n\x04rank\x18\t \x01(\r\x12\x16\n\x0e\x65xpireDuration\x18\n \x01(\x04\x12\x17\n\x0f\x63lientTimestamp\x18\x0b \x01(\x04\x12\x1b\n\x13slotDisplayDuration\x18\x0c \x01(\x04\x12\x11\n\tstarLevel\x18\r \x01(\r\x12)\n\tstyleType\x18\x0e \x01(\x0e\x32\x16.WebGiftFeed.StyleType\x12\x30\n\x11liveAssistantType\x18\x0f \x01(\x0e\x32\x15.WebLiveAssistantType\x12\x12\n\ndeviceHash\x18\x10 \x01(\t\x12\x16\n\x0e\x64\x61nmakuDisplay\x18\x11 \x01(\x08\"\x9c\x01\n\tStyleType\x12\x11\n\rUNKNOWN_STYLE\x10\x00\x12\x10\n\x0c\x42\x41TCH_STAR_0\x10\x01\x12\x10\n\x0c\x42\x41TCH_STAR_1\x10\x02\x12\x10\n\x0c\x42\x41TCH_STAR_2\x10\x03\x12\x10\n\x0c\x42\x41TCH_STAR_3\x10\x04\x12\x10\n\x0c\x42\x41TCH_STAR_4\x10\x05\x12\x10\n\x0c\x42\x41TCH_STAR_5\x10\x06\x12\x10\n\x0c\x42\x41TCH_STAR_6\x10\x07\"\x8d\x02\n\x13WebSystemNoticeFeed\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1d\n\x04user\x18\x02 \x01(\x0b\x32\x0f.SimpleUserInfo\x12\x0c\n\x04time\x18\x03 \x01(\x04\x12\x0f\n\x07\x63ontent\x18\x04 \x01(\t\x12\x17\n\x0f\x64isplayDuration\x18\x05 \x01(\x04\x12\x10\n\x08sortRank\x18\x06 \x01(\x04\x12\x35\n\x0b\x64isplayType\x18\x07 \x01(\x0e\x32 .WebSystemNoticeFeed.DisplayType\"J\n\x0b\x44isplayType\x12\x18\n\x14UNKNOWN_DISPLAY_TYPE\x10\x00\x12\x0b\n\x07\x43OMMENT\x10\x01\x12\t\n\x05\x41LERT\x10\x02\x12\t\n\x05TOAST\x10\x03\"\xbb\x01\n\x0cWebShareFeed\x12\n\n\x02id\x18\x01 \x01(\t\x12\x1d\n\x04user\x18\x02 \x01(\x0b\x32\x0f.SimpleUserInfo\x12\x0c\n\x04time\x18\x03 \x01(\x04\x12\x1a\n\x12thirdPartyPlatform\x18\x04 \x01(\r\x12\x10\n\x08sortRank\x18\x05 \x01(\x04\x12\x30\n\x11liveAssistantType\x18\x06 \x01(\x0e\x32\x15.WebLiveAssistantType\x12\x12\n\ndeviceHash\x18\x07 \x01(\t\"H\n\x0eSimpleUserInfo\x12\x13\n\x0bprincipalId\x18\x01 \x01(\t\x12\x10\n\x08userName\x18\x02 \x01(\t\x12\x0f\n\x07headUrl\x18\x03 \x01(\t\"\xd2\x02\n\x11LiveAudienceState\x12\x15\n\risFromFansTop\x18\x01 \x01(\x08\x12\r\n\x05isKoi\x18\x02 \x01(\x08\x12\x37\n\rassistantType\x18\x03 \x01(\x0e\x32 .LiveAudienceState.AssistantType\x12\x1e\n\x16\x66\x61nsGroupIntimacyLevel\x18\x04 \x01(\r\x12\"\n\tnameplate\x18\x05 \x01(\x0b\x32\x0f.GzoneNameplate\x12/\n\x12LiveFansGroupState\x18\x06 \x01(\x0b\x32\x13.LiveFansGroupState\x12\x13\n\x0bwealthGrade\x18\x07 \x01(\r\x12\x10\n\x08\x62\x61\x64geKey\x18\x08 \x01(\t\"B\n\rAssistantType\x12\x1a\n\x16UNKNOWN_ASSISTANT_TYPE\x10\x00\x12\t\n\x05SUPER\x10\x01\x12\n\n\x06JUNIOR\x10\x02\".\n\x0eGzoneNameplate\x12\x0e\n\x06\x66ields\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t\"K\n\x12LiveFansGroupState\x12\x15\n\rintimacyLevel\x18\x01 \x01(\r\x12\x1e\n\x16\x65nterRoomSpecialEffect\x18\x02 \x01(\r*\xd8\n\n\x0bPayloadType\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x10\n\x0c\x43S_HEARTBEAT\x10\x01\x12\x0c\n\x08\x43S_ERROR\x10\x03\x12\x0b\n\x07\x43S_PING\x10\x04\x12\x10\n\x0cPS_HOST_INFO\x10\x33\x12\x14\n\x10SC_HEARTBEAT_ACK\x10\x65\x12\x0b\n\x07SC_ECHO\x10\x66\x12\x0c\n\x08SC_ERROR\x10g\x12\x0f\n\x0bSC_PING_ACK\x10h\x12\x0b\n\x07SC_INFO\x10i\x12\x12\n\rCS_ENTER_ROOM\x10\xc8\x01\x12\x12\n\rCS_USER_PAUSE\x10\xc9\x01\x12\x11\n\x0c\x43S_USER_EXIT\x10\xca\x01\x12 \n\x1b\x43S_AUTHOR_PUSH_TRAFFIC_ZERO\x10\xcb\x01\x12\x14\n\x0f\x43S_HORSE_RACING\x10\xcc\x01\x12\x11\n\x0c\x43S_RACE_LOSE\x10\xcd\x01\x12\x13\n\x0e\x43S_VOIP_SIGNAL\x10\xce\x01\x12\x16\n\x11SC_ENTER_ROOM_ACK\x10\xac\x02\x12\x14\n\x0fSC_AUTHOR_PAUSE\x10\xad\x02\x12\x15\n\x10SC_AUTHOR_RESUME\x10\xae\x02\x12 \n\x1bSC_AUTHOR_PUSH_TRAFFIC_ZERO\x10\xaf\x02\x12\x1d\n\x18SC_AUTHOR_HEARTBEAT_MISS\x10\xb0\x02\x12\x13\n\x0eSC_PIP_STARTED\x10\xb1\x02\x12\x11\n\x0cSC_PIP_ENDED\x10\xb2\x02\x12\x18\n\x13SC_HORSE_RACING_ACK\x10\xb3\x02\x12\x13\n\x0eSC_VOIP_SIGNAL\x10\xb4\x02\x12\x11\n\x0cSC_FEED_PUSH\x10\xb6\x02\x12\x18\n\x13SC_ASSISTANT_STATUS\x10\xb7\x02\x12\x16\n\x11SC_REFRESH_WALLET\x10\xb8\x02\x12\x16\n\x11SC_LIVE_CHAT_CALL\x10\xc0\x02\x12\x1f\n\x1aSC_LIVE_CHAT_CALL_ACCEPTED\x10\xc1\x02\x12\x1f\n\x1aSC_LIVE_CHAT_CALL_REJECTED\x10\xc2\x02\x12\x17\n\x12SC_LIVE_CHAT_READY\x10\xc3\x02\x12\x1b\n\x16SC_LIVE_CHAT_GUEST_END\x10\xc4\x02\x12\x17\n\x12SC_LIVE_CHAT_ENDED\x10\xc5\x02\x12$\n\x1fSC_RENDERING_MAGIC_FACE_DISABLE\x10\xc6\x02\x12#\n\x1eSC_RENDERING_MAGIC_FACE_ENABLE\x10\xc7\x02\x12\x15\n\x10SC_RED_PACK_FEED\x10\xca\x02\x12\x1a\n\x15SC_LIVE_WATCHING_LIST\x10\xd4\x02\x12 \n\x1bSC_LIVE_QUIZ_QUESTION_ASKED\x10\xde\x02\x12#\n\x1eSC_LIVE_QUIZ_QUESTION_REVIEWED\x10\xdf\x02\x12\x16\n\x11SC_LIVE_QUIZ_SYNC\x10\xe0\x02\x12\x17\n\x12SC_LIVE_QUIZ_ENDED\x10\xe1\x02\x12\x19\n\x14SC_LIVE_QUIZ_WINNERS\x10\xe2\x02\x12\x1b\n\x16SC_SUSPECTED_VIOLATION\x10\xe3\x02\x12\x13\n\x0eSC_SHOP_OPENED\x10\xe8\x02\x12\x13\n\x0eSC_SHOP_CLOSED\x10\xe9\x02\x12\x14\n\x0fSC_GUESS_OPENED\x10\xf2\x02\x12\x14\n\x0fSC_GUESS_CLOSED\x10\xf3\x02\x12\x15\n\x10SC_PK_INVITATION\x10\xfc\x02\x12\x14\n\x0fSC_PK_STATISTIC\x10\xfd\x02\x12\x15\n\x10SC_RIDDLE_OPENED\x10\x86\x03\x12\x16\n\x11SC_RIDDLE_CLOESED\x10\x87\x03\x12\x14\n\x0fSC_RIDE_CHANGED\x10\x9c\x03\x12\x13\n\x0eSC_BET_CHANGED\x10\xb9\x03\x12\x12\n\rSC_BET_CLOSED\x10\xba\x03\x12)\n$SC_LIVE_SPECIAL_ACCOUNT_CONFIG_STATE\x10\x85\x05*V\n\x16WebCommentFeedShowType\x12\x15\n\x11\x46\x45\x45\x44_SHOW_UNKNOWN\x10\x00\x12\x14\n\x10\x46\x45\x45\x44_SHOW_NORMAL\x10\x01\x12\x0f\n\x0b\x46\x45\x45\x44_HIDDEN\x10\x02*I\n\x14WebLiveAssistantType\x12\x1a\n\x16UNKNOWN_ASSISTANT_TYPE\x10\x00\x12\t\n\x05SUPER\x10\x01\x12\n\n\x06JUNIOR\x10\x02\x62\x06proto3' 24 | ) 25 | 26 | _PAYLOADTYPE = _descriptor.EnumDescriptor( 27 | name='PayloadType', 28 | full_name='PayloadType', 29 | filename=None, 30 | file=DESCRIPTOR, 31 | create_key=_descriptor._internal_create_key, 32 | values=[ 33 | _descriptor.EnumValueDescriptor( 34 | name='UNKNOWN', index=0, number=0, 35 | serialized_options=None, 36 | type=None, 37 | create_key=_descriptor._internal_create_key), 38 | _descriptor.EnumValueDescriptor( 39 | name='CS_HEARTBEAT', index=1, number=1, 40 | serialized_options=None, 41 | type=None, 42 | create_key=_descriptor._internal_create_key), 43 | _descriptor.EnumValueDescriptor( 44 | name='CS_ERROR', index=2, number=3, 45 | serialized_options=None, 46 | type=None, 47 | create_key=_descriptor._internal_create_key), 48 | _descriptor.EnumValueDescriptor( 49 | name='CS_PING', index=3, number=4, 50 | serialized_options=None, 51 | type=None, 52 | create_key=_descriptor._internal_create_key), 53 | _descriptor.EnumValueDescriptor( 54 | name='PS_HOST_INFO', index=4, number=51, 55 | serialized_options=None, 56 | type=None, 57 | create_key=_descriptor._internal_create_key), 58 | _descriptor.EnumValueDescriptor( 59 | name='SC_HEARTBEAT_ACK', index=5, number=101, 60 | serialized_options=None, 61 | type=None, 62 | create_key=_descriptor._internal_create_key), 63 | _descriptor.EnumValueDescriptor( 64 | name='SC_ECHO', index=6, number=102, 65 | serialized_options=None, 66 | type=None, 67 | create_key=_descriptor._internal_create_key), 68 | _descriptor.EnumValueDescriptor( 69 | name='SC_ERROR', index=7, number=103, 70 | serialized_options=None, 71 | type=None, 72 | create_key=_descriptor._internal_create_key), 73 | _descriptor.EnumValueDescriptor( 74 | name='SC_PING_ACK', index=8, number=104, 75 | serialized_options=None, 76 | type=None, 77 | create_key=_descriptor._internal_create_key), 78 | _descriptor.EnumValueDescriptor( 79 | name='SC_INFO', index=9, number=105, 80 | serialized_options=None, 81 | type=None, 82 | create_key=_descriptor._internal_create_key), 83 | _descriptor.EnumValueDescriptor( 84 | name='CS_ENTER_ROOM', index=10, number=200, 85 | serialized_options=None, 86 | type=None, 87 | create_key=_descriptor._internal_create_key), 88 | _descriptor.EnumValueDescriptor( 89 | name='CS_USER_PAUSE', index=11, number=201, 90 | serialized_options=None, 91 | type=None, 92 | create_key=_descriptor._internal_create_key), 93 | _descriptor.EnumValueDescriptor( 94 | name='CS_USER_EXIT', index=12, number=202, 95 | serialized_options=None, 96 | type=None, 97 | create_key=_descriptor._internal_create_key), 98 | _descriptor.EnumValueDescriptor( 99 | name='CS_AUTHOR_PUSH_TRAFFIC_ZERO', index=13, number=203, 100 | serialized_options=None, 101 | type=None, 102 | create_key=_descriptor._internal_create_key), 103 | _descriptor.EnumValueDescriptor( 104 | name='CS_HORSE_RACING', index=14, number=204, 105 | serialized_options=None, 106 | type=None, 107 | create_key=_descriptor._internal_create_key), 108 | _descriptor.EnumValueDescriptor( 109 | name='CS_RACE_LOSE', index=15, number=205, 110 | serialized_options=None, 111 | type=None, 112 | create_key=_descriptor._internal_create_key), 113 | _descriptor.EnumValueDescriptor( 114 | name='CS_VOIP_SIGNAL', index=16, number=206, 115 | serialized_options=None, 116 | type=None, 117 | create_key=_descriptor._internal_create_key), 118 | _descriptor.EnumValueDescriptor( 119 | name='SC_ENTER_ROOM_ACK', index=17, number=300, 120 | serialized_options=None, 121 | type=None, 122 | create_key=_descriptor._internal_create_key), 123 | _descriptor.EnumValueDescriptor( 124 | name='SC_AUTHOR_PAUSE', index=18, number=301, 125 | serialized_options=None, 126 | type=None, 127 | create_key=_descriptor._internal_create_key), 128 | _descriptor.EnumValueDescriptor( 129 | name='SC_AUTHOR_RESUME', index=19, number=302, 130 | serialized_options=None, 131 | type=None, 132 | create_key=_descriptor._internal_create_key), 133 | _descriptor.EnumValueDescriptor( 134 | name='SC_AUTHOR_PUSH_TRAFFIC_ZERO', index=20, number=303, 135 | serialized_options=None, 136 | type=None, 137 | create_key=_descriptor._internal_create_key), 138 | _descriptor.EnumValueDescriptor( 139 | name='SC_AUTHOR_HEARTBEAT_MISS', index=21, number=304, 140 | serialized_options=None, 141 | type=None, 142 | create_key=_descriptor._internal_create_key), 143 | _descriptor.EnumValueDescriptor( 144 | name='SC_PIP_STARTED', index=22, number=305, 145 | serialized_options=None, 146 | type=None, 147 | create_key=_descriptor._internal_create_key), 148 | _descriptor.EnumValueDescriptor( 149 | name='SC_PIP_ENDED', index=23, number=306, 150 | serialized_options=None, 151 | type=None, 152 | create_key=_descriptor._internal_create_key), 153 | _descriptor.EnumValueDescriptor( 154 | name='SC_HORSE_RACING_ACK', index=24, number=307, 155 | serialized_options=None, 156 | type=None, 157 | create_key=_descriptor._internal_create_key), 158 | _descriptor.EnumValueDescriptor( 159 | name='SC_VOIP_SIGNAL', index=25, number=308, 160 | serialized_options=None, 161 | type=None, 162 | create_key=_descriptor._internal_create_key), 163 | _descriptor.EnumValueDescriptor( 164 | name='SC_FEED_PUSH', index=26, number=310, 165 | serialized_options=None, 166 | type=None, 167 | create_key=_descriptor._internal_create_key), 168 | _descriptor.EnumValueDescriptor( 169 | name='SC_ASSISTANT_STATUS', index=27, number=311, 170 | serialized_options=None, 171 | type=None, 172 | create_key=_descriptor._internal_create_key), 173 | _descriptor.EnumValueDescriptor( 174 | name='SC_REFRESH_WALLET', index=28, number=312, 175 | serialized_options=None, 176 | type=None, 177 | create_key=_descriptor._internal_create_key), 178 | _descriptor.EnumValueDescriptor( 179 | name='SC_LIVE_CHAT_CALL', index=29, number=320, 180 | serialized_options=None, 181 | type=None, 182 | create_key=_descriptor._internal_create_key), 183 | _descriptor.EnumValueDescriptor( 184 | name='SC_LIVE_CHAT_CALL_ACCEPTED', index=30, number=321, 185 | serialized_options=None, 186 | type=None, 187 | create_key=_descriptor._internal_create_key), 188 | _descriptor.EnumValueDescriptor( 189 | name='SC_LIVE_CHAT_CALL_REJECTED', index=31, number=322, 190 | serialized_options=None, 191 | type=None, 192 | create_key=_descriptor._internal_create_key), 193 | _descriptor.EnumValueDescriptor( 194 | name='SC_LIVE_CHAT_READY', index=32, number=323, 195 | serialized_options=None, 196 | type=None, 197 | create_key=_descriptor._internal_create_key), 198 | _descriptor.EnumValueDescriptor( 199 | name='SC_LIVE_CHAT_GUEST_END', index=33, number=324, 200 | serialized_options=None, 201 | type=None, 202 | create_key=_descriptor._internal_create_key), 203 | _descriptor.EnumValueDescriptor( 204 | name='SC_LIVE_CHAT_ENDED', index=34, number=325, 205 | serialized_options=None, 206 | type=None, 207 | create_key=_descriptor._internal_create_key), 208 | _descriptor.EnumValueDescriptor( 209 | name='SC_RENDERING_MAGIC_FACE_DISABLE', index=35, number=326, 210 | serialized_options=None, 211 | type=None, 212 | create_key=_descriptor._internal_create_key), 213 | _descriptor.EnumValueDescriptor( 214 | name='SC_RENDERING_MAGIC_FACE_ENABLE', index=36, number=327, 215 | serialized_options=None, 216 | type=None, 217 | create_key=_descriptor._internal_create_key), 218 | _descriptor.EnumValueDescriptor( 219 | name='SC_RED_PACK_FEED', index=37, number=330, 220 | serialized_options=None, 221 | type=None, 222 | create_key=_descriptor._internal_create_key), 223 | _descriptor.EnumValueDescriptor( 224 | name='SC_LIVE_WATCHING_LIST', index=38, number=340, 225 | serialized_options=None, 226 | type=None, 227 | create_key=_descriptor._internal_create_key), 228 | _descriptor.EnumValueDescriptor( 229 | name='SC_LIVE_QUIZ_QUESTION_ASKED', index=39, number=350, 230 | serialized_options=None, 231 | type=None, 232 | create_key=_descriptor._internal_create_key), 233 | _descriptor.EnumValueDescriptor( 234 | name='SC_LIVE_QUIZ_QUESTION_REVIEWED', index=40, number=351, 235 | serialized_options=None, 236 | type=None, 237 | create_key=_descriptor._internal_create_key), 238 | _descriptor.EnumValueDescriptor( 239 | name='SC_LIVE_QUIZ_SYNC', index=41, number=352, 240 | serialized_options=None, 241 | type=None, 242 | create_key=_descriptor._internal_create_key), 243 | _descriptor.EnumValueDescriptor( 244 | name='SC_LIVE_QUIZ_ENDED', index=42, number=353, 245 | serialized_options=None, 246 | type=None, 247 | create_key=_descriptor._internal_create_key), 248 | _descriptor.EnumValueDescriptor( 249 | name='SC_LIVE_QUIZ_WINNERS', index=43, number=354, 250 | serialized_options=None, 251 | type=None, 252 | create_key=_descriptor._internal_create_key), 253 | _descriptor.EnumValueDescriptor( 254 | name='SC_SUSPECTED_VIOLATION', index=44, number=355, 255 | serialized_options=None, 256 | type=None, 257 | create_key=_descriptor._internal_create_key), 258 | _descriptor.EnumValueDescriptor( 259 | name='SC_SHOP_OPENED', index=45, number=360, 260 | serialized_options=None, 261 | type=None, 262 | create_key=_descriptor._internal_create_key), 263 | _descriptor.EnumValueDescriptor( 264 | name='SC_SHOP_CLOSED', index=46, number=361, 265 | serialized_options=None, 266 | type=None, 267 | create_key=_descriptor._internal_create_key), 268 | _descriptor.EnumValueDescriptor( 269 | name='SC_GUESS_OPENED', index=47, number=370, 270 | serialized_options=None, 271 | type=None, 272 | create_key=_descriptor._internal_create_key), 273 | _descriptor.EnumValueDescriptor( 274 | name='SC_GUESS_CLOSED', index=48, number=371, 275 | serialized_options=None, 276 | type=None, 277 | create_key=_descriptor._internal_create_key), 278 | _descriptor.EnumValueDescriptor( 279 | name='SC_PK_INVITATION', index=49, number=380, 280 | serialized_options=None, 281 | type=None, 282 | create_key=_descriptor._internal_create_key), 283 | _descriptor.EnumValueDescriptor( 284 | name='SC_PK_STATISTIC', index=50, number=381, 285 | serialized_options=None, 286 | type=None, 287 | create_key=_descriptor._internal_create_key), 288 | _descriptor.EnumValueDescriptor( 289 | name='SC_RIDDLE_OPENED', index=51, number=390, 290 | serialized_options=None, 291 | type=None, 292 | create_key=_descriptor._internal_create_key), 293 | _descriptor.EnumValueDescriptor( 294 | name='SC_RIDDLE_CLOESED', index=52, number=391, 295 | serialized_options=None, 296 | type=None, 297 | create_key=_descriptor._internal_create_key), 298 | _descriptor.EnumValueDescriptor( 299 | name='SC_RIDE_CHANGED', index=53, number=412, 300 | serialized_options=None, 301 | type=None, 302 | create_key=_descriptor._internal_create_key), 303 | _descriptor.EnumValueDescriptor( 304 | name='SC_BET_CHANGED', index=54, number=441, 305 | serialized_options=None, 306 | type=None, 307 | create_key=_descriptor._internal_create_key), 308 | _descriptor.EnumValueDescriptor( 309 | name='SC_BET_CLOSED', index=55, number=442, 310 | serialized_options=None, 311 | type=None, 312 | create_key=_descriptor._internal_create_key), 313 | _descriptor.EnumValueDescriptor( 314 | name='SC_LIVE_SPECIAL_ACCOUNT_CONFIG_STATE', index=56, number=645, 315 | serialized_options=None, 316 | type=None, 317 | create_key=_descriptor._internal_create_key), 318 | ], 319 | containing_type=None, 320 | serialized_options=None, 321 | serialized_start=2713, 322 | serialized_end=4081, 323 | ) 324 | _sym_db.RegisterEnumDescriptor(_PAYLOADTYPE) 325 | 326 | PayloadType = enum_type_wrapper.EnumTypeWrapper(_PAYLOADTYPE) 327 | _WEBCOMMENTFEEDSHOWTYPE = _descriptor.EnumDescriptor( 328 | name='WebCommentFeedShowType', 329 | full_name='WebCommentFeedShowType', 330 | filename=None, 331 | file=DESCRIPTOR, 332 | create_key=_descriptor._internal_create_key, 333 | values=[ 334 | _descriptor.EnumValueDescriptor( 335 | name='FEED_SHOW_UNKNOWN', index=0, number=0, 336 | serialized_options=None, 337 | type=None, 338 | create_key=_descriptor._internal_create_key), 339 | _descriptor.EnumValueDescriptor( 340 | name='FEED_SHOW_NORMAL', index=1, number=1, 341 | serialized_options=None, 342 | type=None, 343 | create_key=_descriptor._internal_create_key), 344 | _descriptor.EnumValueDescriptor( 345 | name='FEED_HIDDEN', index=2, number=2, 346 | serialized_options=None, 347 | type=None, 348 | create_key=_descriptor._internal_create_key), 349 | ], 350 | containing_type=None, 351 | serialized_options=None, 352 | serialized_start=4083, 353 | serialized_end=4169, 354 | ) 355 | _sym_db.RegisterEnumDescriptor(_WEBCOMMENTFEEDSHOWTYPE) 356 | 357 | WebCommentFeedShowType = enum_type_wrapper.EnumTypeWrapper(_WEBCOMMENTFEEDSHOWTYPE) 358 | _WEBLIVEASSISTANTTYPE = _descriptor.EnumDescriptor( 359 | name='WebLiveAssistantType', 360 | full_name='WebLiveAssistantType', 361 | filename=None, 362 | file=DESCRIPTOR, 363 | create_key=_descriptor._internal_create_key, 364 | values=[ 365 | _descriptor.EnumValueDescriptor( 366 | name='UNKNOWN_ASSISTANT_TYPE', index=0, number=0, 367 | serialized_options=None, 368 | type=None, 369 | create_key=_descriptor._internal_create_key), 370 | _descriptor.EnumValueDescriptor( 371 | name='SUPER', index=1, number=1, 372 | serialized_options=None, 373 | type=None, 374 | create_key=_descriptor._internal_create_key), 375 | _descriptor.EnumValueDescriptor( 376 | name='JUNIOR', index=2, number=2, 377 | serialized_options=None, 378 | type=None, 379 | create_key=_descriptor._internal_create_key), 380 | ], 381 | containing_type=None, 382 | serialized_options=None, 383 | serialized_start=4171, 384 | serialized_end=4244, 385 | ) 386 | _sym_db.RegisterEnumDescriptor(_WEBLIVEASSISTANTTYPE) 387 | 388 | WebLiveAssistantType = enum_type_wrapper.EnumTypeWrapper(_WEBLIVEASSISTANTTYPE) 389 | UNKNOWN = 0 390 | CS_HEARTBEAT = 1 391 | CS_ERROR = 3 392 | CS_PING = 4 393 | PS_HOST_INFO = 51 394 | SC_HEARTBEAT_ACK = 101 395 | SC_ECHO = 102 396 | SC_ERROR = 103 397 | SC_PING_ACK = 104 398 | SC_INFO = 105 399 | CS_ENTER_ROOM = 200 400 | CS_USER_PAUSE = 201 401 | CS_USER_EXIT = 202 402 | CS_AUTHOR_PUSH_TRAFFIC_ZERO = 203 403 | CS_HORSE_RACING = 204 404 | CS_RACE_LOSE = 205 405 | CS_VOIP_SIGNAL = 206 406 | SC_ENTER_ROOM_ACK = 300 407 | SC_AUTHOR_PAUSE = 301 408 | SC_AUTHOR_RESUME = 302 409 | SC_AUTHOR_PUSH_TRAFFIC_ZERO = 303 410 | SC_AUTHOR_HEARTBEAT_MISS = 304 411 | SC_PIP_STARTED = 305 412 | SC_PIP_ENDED = 306 413 | SC_HORSE_RACING_ACK = 307 414 | SC_VOIP_SIGNAL = 308 415 | SC_FEED_PUSH = 310 416 | SC_ASSISTANT_STATUS = 311 417 | SC_REFRESH_WALLET = 312 418 | SC_LIVE_CHAT_CALL = 320 419 | SC_LIVE_CHAT_CALL_ACCEPTED = 321 420 | SC_LIVE_CHAT_CALL_REJECTED = 322 421 | SC_LIVE_CHAT_READY = 323 422 | SC_LIVE_CHAT_GUEST_END = 324 423 | SC_LIVE_CHAT_ENDED = 325 424 | SC_RENDERING_MAGIC_FACE_DISABLE = 326 425 | SC_RENDERING_MAGIC_FACE_ENABLE = 327 426 | SC_RED_PACK_FEED = 330 427 | SC_LIVE_WATCHING_LIST = 340 428 | SC_LIVE_QUIZ_QUESTION_ASKED = 350 429 | SC_LIVE_QUIZ_QUESTION_REVIEWED = 351 430 | SC_LIVE_QUIZ_SYNC = 352 431 | SC_LIVE_QUIZ_ENDED = 353 432 | SC_LIVE_QUIZ_WINNERS = 354 433 | SC_SUSPECTED_VIOLATION = 355 434 | SC_SHOP_OPENED = 360 435 | SC_SHOP_CLOSED = 361 436 | SC_GUESS_OPENED = 370 437 | SC_GUESS_CLOSED = 371 438 | SC_PK_INVITATION = 380 439 | SC_PK_STATISTIC = 381 440 | SC_RIDDLE_OPENED = 390 441 | SC_RIDDLE_CLOESED = 391 442 | SC_RIDE_CHANGED = 412 443 | SC_BET_CHANGED = 441 444 | SC_BET_CLOSED = 442 445 | SC_LIVE_SPECIAL_ACCOUNT_CONFIG_STATE = 645 446 | FEED_SHOW_UNKNOWN = 0 447 | FEED_SHOW_NORMAL = 1 448 | FEED_HIDDEN = 2 449 | UNKNOWN_ASSISTANT_TYPE = 0 450 | SUPER = 1 451 | JUNIOR = 2 452 | 453 | 454 | _SOCKETMESSAGE_COMPRESSIONTYPE = _descriptor.EnumDescriptor( 455 | name='CompressionType', 456 | full_name='SocketMessage.CompressionType', 457 | filename=None, 458 | file=DESCRIPTOR, 459 | create_key=_descriptor._internal_create_key, 460 | values=[ 461 | _descriptor.EnumValueDescriptor( 462 | name='UNKNOWN', index=0, number=0, 463 | serialized_options=None, 464 | type=None, 465 | create_key=_descriptor._internal_create_key), 466 | _descriptor.EnumValueDescriptor( 467 | name='NONE', index=1, number=1, 468 | serialized_options=None, 469 | type=None, 470 | create_key=_descriptor._internal_create_key), 471 | _descriptor.EnumValueDescriptor( 472 | name='GZIP', index=2, number=2, 473 | serialized_options=None, 474 | type=None, 475 | create_key=_descriptor._internal_create_key), 476 | _descriptor.EnumValueDescriptor( 477 | name='AES', index=3, number=3, 478 | serialized_options=None, 479 | type=None, 480 | create_key=_descriptor._internal_create_key), 481 | ], 482 | containing_type=None, 483 | serialized_options=None, 484 | serialized_start=182, 485 | serialized_end=241, 486 | ) 487 | _sym_db.RegisterEnumDescriptor(_SOCKETMESSAGE_COMPRESSIONTYPE) 488 | 489 | _WEBGIFTFEED_STYLETYPE = _descriptor.EnumDescriptor( 490 | name='StyleType', 491 | full_name='WebGiftFeed.StyleType', 492 | filename=None, 493 | file=DESCRIPTOR, 494 | create_key=_descriptor._internal_create_key, 495 | values=[ 496 | _descriptor.EnumValueDescriptor( 497 | name='UNKNOWN_STYLE', index=0, number=0, 498 | serialized_options=None, 499 | type=None, 500 | create_key=_descriptor._internal_create_key), 501 | _descriptor.EnumValueDescriptor( 502 | name='BATCH_STAR_0', index=1, number=1, 503 | serialized_options=None, 504 | type=None, 505 | create_key=_descriptor._internal_create_key), 506 | _descriptor.EnumValueDescriptor( 507 | name='BATCH_STAR_1', index=2, number=2, 508 | serialized_options=None, 509 | type=None, 510 | create_key=_descriptor._internal_create_key), 511 | _descriptor.EnumValueDescriptor( 512 | name='BATCH_STAR_2', index=3, number=3, 513 | serialized_options=None, 514 | type=None, 515 | create_key=_descriptor._internal_create_key), 516 | _descriptor.EnumValueDescriptor( 517 | name='BATCH_STAR_3', index=4, number=4, 518 | serialized_options=None, 519 | type=None, 520 | create_key=_descriptor._internal_create_key), 521 | _descriptor.EnumValueDescriptor( 522 | name='BATCH_STAR_4', index=5, number=5, 523 | serialized_options=None, 524 | type=None, 525 | create_key=_descriptor._internal_create_key), 526 | _descriptor.EnumValueDescriptor( 527 | name='BATCH_STAR_5', index=6, number=6, 528 | serialized_options=None, 529 | type=None, 530 | create_key=_descriptor._internal_create_key), 531 | _descriptor.EnumValueDescriptor( 532 | name='BATCH_STAR_6', index=7, number=7, 533 | serialized_options=None, 534 | type=None, 535 | create_key=_descriptor._internal_create_key), 536 | ], 537 | containing_type=None, 538 | serialized_options=None, 539 | serialized_start=1552, 540 | serialized_end=1708, 541 | ) 542 | _sym_db.RegisterEnumDescriptor(_WEBGIFTFEED_STYLETYPE) 543 | 544 | _WEBSYSTEMNOTICEFEED_DISPLAYTYPE = _descriptor.EnumDescriptor( 545 | name='DisplayType', 546 | full_name='WebSystemNoticeFeed.DisplayType', 547 | filename=None, 548 | file=DESCRIPTOR, 549 | create_key=_descriptor._internal_create_key, 550 | values=[ 551 | _descriptor.EnumValueDescriptor( 552 | name='UNKNOWN_DISPLAY_TYPE', index=0, number=0, 553 | serialized_options=None, 554 | type=None, 555 | create_key=_descriptor._internal_create_key), 556 | _descriptor.EnumValueDescriptor( 557 | name='COMMENT', index=1, number=1, 558 | serialized_options=None, 559 | type=None, 560 | create_key=_descriptor._internal_create_key), 561 | _descriptor.EnumValueDescriptor( 562 | name='ALERT', index=2, number=2, 563 | serialized_options=None, 564 | type=None, 565 | create_key=_descriptor._internal_create_key), 566 | _descriptor.EnumValueDescriptor( 567 | name='TOAST', index=3, number=3, 568 | serialized_options=None, 569 | type=None, 570 | create_key=_descriptor._internal_create_key), 571 | ], 572 | containing_type=None, 573 | serialized_options=None, 574 | serialized_start=1906, 575 | serialized_end=1980, 576 | ) 577 | _sym_db.RegisterEnumDescriptor(_WEBSYSTEMNOTICEFEED_DISPLAYTYPE) 578 | 579 | _LIVEAUDIENCESTATE_ASSISTANTTYPE = _descriptor.EnumDescriptor( 580 | name='AssistantType', 581 | full_name='LiveAudienceState.AssistantType', 582 | filename=None, 583 | file=DESCRIPTOR, 584 | create_key=_descriptor._internal_create_key, 585 | values=[ 586 | _descriptor.EnumValueDescriptor( 587 | name='UNKNOWN_ASSISTANT_TYPE', index=0, number=0, 588 | serialized_options=None, 589 | type=None, 590 | create_key=_descriptor._internal_create_key), 591 | _descriptor.EnumValueDescriptor( 592 | name='SUPER', index=1, number=1, 593 | serialized_options=None, 594 | type=None, 595 | create_key=_descriptor._internal_create_key), 596 | _descriptor.EnumValueDescriptor( 597 | name='JUNIOR', index=2, number=2, 598 | serialized_options=None, 599 | type=None, 600 | create_key=_descriptor._internal_create_key), 601 | ], 602 | containing_type=None, 603 | serialized_options=None, 604 | serialized_start=2519, 605 | serialized_end=2585, 606 | ) 607 | _sym_db.RegisterEnumDescriptor(_LIVEAUDIENCESTATE_ASSISTANTTYPE) 608 | 609 | 610 | _CSWEBHEARTBEAT = _descriptor.Descriptor( 611 | name='CSWebHeartbeat', 612 | full_name='CSWebHeartbeat', 613 | filename=None, 614 | file=DESCRIPTOR, 615 | containing_type=None, 616 | create_key=_descriptor._internal_create_key, 617 | fields=[ 618 | _descriptor.FieldDescriptor( 619 | name='timestamp', full_name='CSWebHeartbeat.timestamp', index=0, 620 | number=1, type=13, cpp_type=3, label=1, 621 | has_default_value=False, default_value=0, 622 | message_type=None, enum_type=None, containing_type=None, 623 | is_extension=False, extension_scope=None, 624 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 625 | ], 626 | extensions=[ 627 | ], 628 | nested_types=[], 629 | enum_types=[ 630 | ], 631 | serialized_options=None, 632 | is_extendable=False, 633 | syntax='proto3', 634 | extension_ranges=[], 635 | oneofs=[ 636 | ], 637 | serialized_start=18, 638 | serialized_end=53, 639 | ) 640 | 641 | 642 | _SOCKETMESSAGE = _descriptor.Descriptor( 643 | name='SocketMessage', 644 | full_name='SocketMessage', 645 | filename=None, 646 | file=DESCRIPTOR, 647 | containing_type=None, 648 | create_key=_descriptor._internal_create_key, 649 | fields=[ 650 | _descriptor.FieldDescriptor( 651 | name='payloadType', full_name='SocketMessage.payloadType', index=0, 652 | number=1, type=14, cpp_type=8, label=1, 653 | has_default_value=False, default_value=0, 654 | message_type=None, enum_type=None, containing_type=None, 655 | is_extension=False, extension_scope=None, 656 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 657 | _descriptor.FieldDescriptor( 658 | name='compressionType', full_name='SocketMessage.compressionType', index=1, 659 | number=2, type=14, cpp_type=8, label=1, 660 | has_default_value=False, default_value=0, 661 | message_type=None, enum_type=None, containing_type=None, 662 | is_extension=False, extension_scope=None, 663 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 664 | _descriptor.FieldDescriptor( 665 | name='payload', full_name='SocketMessage.payload', index=2, 666 | number=3, type=12, cpp_type=9, label=1, 667 | has_default_value=False, default_value=b"", 668 | message_type=None, enum_type=None, containing_type=None, 669 | is_extension=False, extension_scope=None, 670 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 671 | ], 672 | extensions=[ 673 | ], 674 | nested_types=[], 675 | enum_types=[ 676 | _SOCKETMESSAGE_COMPRESSIONTYPE, 677 | ], 678 | serialized_options=None, 679 | is_extendable=False, 680 | syntax='proto3', 681 | extension_ranges=[], 682 | oneofs=[ 683 | ], 684 | serialized_start=56, 685 | serialized_end=241, 686 | ) 687 | 688 | 689 | _CSWEBENTERROOM = _descriptor.Descriptor( 690 | name='CSWebEnterRoom', 691 | full_name='CSWebEnterRoom', 692 | filename=None, 693 | file=DESCRIPTOR, 694 | containing_type=None, 695 | create_key=_descriptor._internal_create_key, 696 | fields=[ 697 | _descriptor.FieldDescriptor( 698 | name='token', full_name='CSWebEnterRoom.token', index=0, 699 | number=1, type=9, cpp_type=9, label=1, 700 | has_default_value=False, default_value=b"".decode('utf-8'), 701 | message_type=None, enum_type=None, containing_type=None, 702 | is_extension=False, extension_scope=None, 703 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 704 | _descriptor.FieldDescriptor( 705 | name='liveStreamId', full_name='CSWebEnterRoom.liveStreamId', index=1, 706 | number=2, type=9, cpp_type=9, label=1, 707 | has_default_value=False, default_value=b"".decode('utf-8'), 708 | message_type=None, enum_type=None, containing_type=None, 709 | is_extension=False, extension_scope=None, 710 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 711 | _descriptor.FieldDescriptor( 712 | name='reconnectCount', full_name='CSWebEnterRoom.reconnectCount', index=2, 713 | number=3, type=13, cpp_type=3, label=1, 714 | has_default_value=False, default_value=0, 715 | message_type=None, enum_type=None, containing_type=None, 716 | is_extension=False, extension_scope=None, 717 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 718 | _descriptor.FieldDescriptor( 719 | name='lastErrorCode', full_name='CSWebEnterRoom.lastErrorCode', index=3, 720 | number=4, type=13, cpp_type=3, label=1, 721 | has_default_value=False, default_value=0, 722 | message_type=None, enum_type=None, containing_type=None, 723 | is_extension=False, extension_scope=None, 724 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 725 | _descriptor.FieldDescriptor( 726 | name='expTag', full_name='CSWebEnterRoom.expTag', index=4, 727 | number=5, type=9, cpp_type=9, label=1, 728 | has_default_value=False, default_value=b"".decode('utf-8'), 729 | message_type=None, enum_type=None, containing_type=None, 730 | is_extension=False, extension_scope=None, 731 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 732 | _descriptor.FieldDescriptor( 733 | name='attach', full_name='CSWebEnterRoom.attach', index=5, 734 | number=6, type=9, cpp_type=9, label=1, 735 | has_default_value=False, default_value=b"".decode('utf-8'), 736 | message_type=None, enum_type=None, containing_type=None, 737 | is_extension=False, extension_scope=None, 738 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 739 | _descriptor.FieldDescriptor( 740 | name='pageId', full_name='CSWebEnterRoom.pageId', index=6, 741 | number=7, type=9, cpp_type=9, label=1, 742 | has_default_value=False, default_value=b"".decode('utf-8'), 743 | message_type=None, enum_type=None, containing_type=None, 744 | is_extension=False, extension_scope=None, 745 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 746 | ], 747 | extensions=[ 748 | ], 749 | nested_types=[], 750 | enum_types=[ 751 | ], 752 | serialized_options=None, 753 | is_extendable=False, 754 | syntax='proto3', 755 | extension_ranges=[], 756 | oneofs=[ 757 | ], 758 | serialized_start=244, 759 | serialized_end=392, 760 | ) 761 | 762 | 763 | _SCWEBFEEDPUSH = _descriptor.Descriptor( 764 | name='SCWebFeedPush', 765 | full_name='SCWebFeedPush', 766 | filename=None, 767 | file=DESCRIPTOR, 768 | containing_type=None, 769 | create_key=_descriptor._internal_create_key, 770 | fields=[ 771 | _descriptor.FieldDescriptor( 772 | name='displayWatchingCount', full_name='SCWebFeedPush.displayWatchingCount', index=0, 773 | number=1, type=9, cpp_type=9, label=1, 774 | has_default_value=False, default_value=b"".decode('utf-8'), 775 | message_type=None, enum_type=None, containing_type=None, 776 | is_extension=False, extension_scope=None, 777 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 778 | _descriptor.FieldDescriptor( 779 | name='displayLikeCount', full_name='SCWebFeedPush.displayLikeCount', index=1, 780 | number=2, type=9, cpp_type=9, label=1, 781 | has_default_value=False, default_value=b"".decode('utf-8'), 782 | message_type=None, enum_type=None, containing_type=None, 783 | is_extension=False, extension_scope=None, 784 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 785 | _descriptor.FieldDescriptor( 786 | name='pendingLikeCount', full_name='SCWebFeedPush.pendingLikeCount', index=2, 787 | number=3, type=4, cpp_type=4, label=1, 788 | has_default_value=False, default_value=0, 789 | message_type=None, enum_type=None, containing_type=None, 790 | is_extension=False, extension_scope=None, 791 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 792 | _descriptor.FieldDescriptor( 793 | name='pushInterval', full_name='SCWebFeedPush.pushInterval', index=3, 794 | number=4, type=4, cpp_type=4, label=1, 795 | has_default_value=False, default_value=0, 796 | message_type=None, enum_type=None, containing_type=None, 797 | is_extension=False, extension_scope=None, 798 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 799 | _descriptor.FieldDescriptor( 800 | name='commentFeeds', full_name='SCWebFeedPush.commentFeeds', index=4, 801 | number=5, type=11, cpp_type=10, label=3, 802 | has_default_value=False, default_value=[], 803 | message_type=None, enum_type=None, containing_type=None, 804 | is_extension=False, extension_scope=None, 805 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 806 | _descriptor.FieldDescriptor( 807 | name='commentCursor', full_name='SCWebFeedPush.commentCursor', index=5, 808 | number=6, type=9, cpp_type=9, label=1, 809 | has_default_value=False, default_value=b"".decode('utf-8'), 810 | message_type=None, enum_type=None, containing_type=None, 811 | is_extension=False, extension_scope=None, 812 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 813 | _descriptor.FieldDescriptor( 814 | name='comboCommentFeed', full_name='SCWebFeedPush.comboCommentFeed', index=6, 815 | number=7, type=11, cpp_type=10, label=3, 816 | has_default_value=False, default_value=[], 817 | message_type=None, enum_type=None, containing_type=None, 818 | is_extension=False, extension_scope=None, 819 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 820 | _descriptor.FieldDescriptor( 821 | name='likeFeeds', full_name='SCWebFeedPush.likeFeeds', index=7, 822 | number=8, type=11, cpp_type=10, label=3, 823 | has_default_value=False, default_value=[], 824 | message_type=None, enum_type=None, containing_type=None, 825 | is_extension=False, extension_scope=None, 826 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 827 | _descriptor.FieldDescriptor( 828 | name='giftFeeds', full_name='SCWebFeedPush.giftFeeds', index=8, 829 | number=9, type=11, cpp_type=10, label=3, 830 | has_default_value=False, default_value=[], 831 | message_type=None, enum_type=None, containing_type=None, 832 | is_extension=False, extension_scope=None, 833 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 834 | _descriptor.FieldDescriptor( 835 | name='giftCursor', full_name='SCWebFeedPush.giftCursor', index=9, 836 | number=10, type=9, cpp_type=9, label=1, 837 | has_default_value=False, default_value=b"".decode('utf-8'), 838 | message_type=None, enum_type=None, containing_type=None, 839 | is_extension=False, extension_scope=None, 840 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 841 | _descriptor.FieldDescriptor( 842 | name='systemNoticeFeeds', full_name='SCWebFeedPush.systemNoticeFeeds', index=10, 843 | number=11, type=11, cpp_type=10, label=3, 844 | has_default_value=False, default_value=[], 845 | message_type=None, enum_type=None, containing_type=None, 846 | is_extension=False, extension_scope=None, 847 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 848 | _descriptor.FieldDescriptor( 849 | name='shareFeeds', full_name='SCWebFeedPush.shareFeeds', index=11, 850 | number=12, type=11, cpp_type=10, label=3, 851 | has_default_value=False, default_value=[], 852 | message_type=None, enum_type=None, containing_type=None, 853 | is_extension=False, extension_scope=None, 854 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 855 | ], 856 | extensions=[ 857 | ], 858 | nested_types=[], 859 | enum_types=[ 860 | ], 861 | serialized_options=None, 862 | is_extendable=False, 863 | syntax='proto3', 864 | extension_ranges=[], 865 | oneofs=[ 866 | ], 867 | serialized_start=395, 868 | serialized_end=794, 869 | ) 870 | 871 | 872 | _WEBCOMMENTFEED = _descriptor.Descriptor( 873 | name='WebCommentFeed', 874 | full_name='WebCommentFeed', 875 | filename=None, 876 | file=DESCRIPTOR, 877 | containing_type=None, 878 | create_key=_descriptor._internal_create_key, 879 | fields=[ 880 | _descriptor.FieldDescriptor( 881 | name='id', full_name='WebCommentFeed.id', index=0, 882 | number=1, type=9, cpp_type=9, label=1, 883 | has_default_value=False, default_value=b"".decode('utf-8'), 884 | message_type=None, enum_type=None, containing_type=None, 885 | is_extension=False, extension_scope=None, 886 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 887 | _descriptor.FieldDescriptor( 888 | name='user', full_name='WebCommentFeed.user', index=1, 889 | number=2, type=11, cpp_type=10, label=1, 890 | has_default_value=False, default_value=None, 891 | message_type=None, enum_type=None, containing_type=None, 892 | is_extension=False, extension_scope=None, 893 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 894 | _descriptor.FieldDescriptor( 895 | name='content', full_name='WebCommentFeed.content', index=2, 896 | number=3, type=9, cpp_type=9, label=1, 897 | has_default_value=False, default_value=b"".decode('utf-8'), 898 | message_type=None, enum_type=None, containing_type=None, 899 | is_extension=False, extension_scope=None, 900 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 901 | _descriptor.FieldDescriptor( 902 | name='deviceHash', full_name='WebCommentFeed.deviceHash', index=3, 903 | number=4, type=9, cpp_type=9, label=1, 904 | has_default_value=False, default_value=b"".decode('utf-8'), 905 | message_type=None, enum_type=None, containing_type=None, 906 | is_extension=False, extension_scope=None, 907 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 908 | _descriptor.FieldDescriptor( 909 | name='sortRank', full_name='WebCommentFeed.sortRank', index=4, 910 | number=5, type=4, cpp_type=4, label=1, 911 | has_default_value=False, default_value=0, 912 | message_type=None, enum_type=None, containing_type=None, 913 | is_extension=False, extension_scope=None, 914 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 915 | _descriptor.FieldDescriptor( 916 | name='color', full_name='WebCommentFeed.color', index=5, 917 | number=6, type=9, cpp_type=9, label=1, 918 | has_default_value=False, default_value=b"".decode('utf-8'), 919 | message_type=None, enum_type=None, containing_type=None, 920 | is_extension=False, extension_scope=None, 921 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 922 | _descriptor.FieldDescriptor( 923 | name='showType', full_name='WebCommentFeed.showType', index=6, 924 | number=7, type=14, cpp_type=8, label=1, 925 | has_default_value=False, default_value=0, 926 | message_type=None, enum_type=None, containing_type=None, 927 | is_extension=False, extension_scope=None, 928 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 929 | ], 930 | extensions=[ 931 | ], 932 | nested_types=[], 933 | enum_types=[ 934 | ], 935 | serialized_options=None, 936 | is_extendable=False, 937 | syntax='proto3', 938 | extension_ranges=[], 939 | oneofs=[ 940 | ], 941 | serialized_start=797, 942 | serialized_end=969, 943 | ) 944 | 945 | 946 | _WEBCOMBOCOMMENTFEED = _descriptor.Descriptor( 947 | name='WebComboCommentFeed', 948 | full_name='WebComboCommentFeed', 949 | filename=None, 950 | file=DESCRIPTOR, 951 | containing_type=None, 952 | create_key=_descriptor._internal_create_key, 953 | fields=[ 954 | _descriptor.FieldDescriptor( 955 | name='id', full_name='WebComboCommentFeed.id', index=0, 956 | number=1, type=9, cpp_type=9, label=1, 957 | has_default_value=False, default_value=b"".decode('utf-8'), 958 | message_type=None, enum_type=None, containing_type=None, 959 | is_extension=False, extension_scope=None, 960 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 961 | _descriptor.FieldDescriptor( 962 | name='content', full_name='WebComboCommentFeed.content', index=1, 963 | number=2, type=9, cpp_type=9, label=1, 964 | has_default_value=False, default_value=b"".decode('utf-8'), 965 | message_type=None, enum_type=None, containing_type=None, 966 | is_extension=False, extension_scope=None, 967 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 968 | _descriptor.FieldDescriptor( 969 | name='comboCount', full_name='WebComboCommentFeed.comboCount', index=2, 970 | number=3, type=13, cpp_type=3, label=1, 971 | has_default_value=False, default_value=0, 972 | message_type=None, enum_type=None, containing_type=None, 973 | is_extension=False, extension_scope=None, 974 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 975 | ], 976 | extensions=[ 977 | ], 978 | nested_types=[], 979 | enum_types=[ 980 | ], 981 | serialized_options=None, 982 | is_extendable=False, 983 | syntax='proto3', 984 | extension_ranges=[], 985 | oneofs=[ 986 | ], 987 | serialized_start=971, 988 | serialized_end=1041, 989 | ) 990 | 991 | 992 | _WEBLIKEFEED = _descriptor.Descriptor( 993 | name='WebLikeFeed', 994 | full_name='WebLikeFeed', 995 | filename=None, 996 | file=DESCRIPTOR, 997 | containing_type=None, 998 | create_key=_descriptor._internal_create_key, 999 | fields=[ 1000 | _descriptor.FieldDescriptor( 1001 | name='id', full_name='WebLikeFeed.id', index=0, 1002 | number=1, type=9, cpp_type=9, label=1, 1003 | has_default_value=False, default_value=b"".decode('utf-8'), 1004 | message_type=None, enum_type=None, containing_type=None, 1005 | is_extension=False, extension_scope=None, 1006 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1007 | _descriptor.FieldDescriptor( 1008 | name='user', full_name='WebLikeFeed.user', index=1, 1009 | number=2, type=11, cpp_type=10, label=1, 1010 | has_default_value=False, default_value=None, 1011 | message_type=None, enum_type=None, containing_type=None, 1012 | is_extension=False, extension_scope=None, 1013 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1014 | _descriptor.FieldDescriptor( 1015 | name='sortRank', full_name='WebLikeFeed.sortRank', index=2, 1016 | number=3, type=4, cpp_type=4, label=1, 1017 | has_default_value=False, default_value=0, 1018 | message_type=None, enum_type=None, containing_type=None, 1019 | is_extension=False, extension_scope=None, 1020 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1021 | _descriptor.FieldDescriptor( 1022 | name='deviceHash', full_name='WebLikeFeed.deviceHash', index=3, 1023 | number=4, type=9, cpp_type=9, label=1, 1024 | has_default_value=False, default_value=b"".decode('utf-8'), 1025 | message_type=None, enum_type=None, containing_type=None, 1026 | is_extension=False, extension_scope=None, 1027 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1028 | ], 1029 | extensions=[ 1030 | ], 1031 | nested_types=[], 1032 | enum_types=[ 1033 | ], 1034 | serialized_options=None, 1035 | is_extendable=False, 1036 | syntax='proto3', 1037 | extension_ranges=[], 1038 | oneofs=[ 1039 | ], 1040 | serialized_start=1043, 1041 | serialized_end=1137, 1042 | ) 1043 | 1044 | 1045 | _WEBGIFTFEED = _descriptor.Descriptor( 1046 | name='WebGiftFeed', 1047 | full_name='WebGiftFeed', 1048 | filename=None, 1049 | file=DESCRIPTOR, 1050 | containing_type=None, 1051 | create_key=_descriptor._internal_create_key, 1052 | fields=[ 1053 | _descriptor.FieldDescriptor( 1054 | name='id', full_name='WebGiftFeed.id', index=0, 1055 | number=1, type=9, cpp_type=9, label=1, 1056 | has_default_value=False, default_value=b"".decode('utf-8'), 1057 | message_type=None, enum_type=None, containing_type=None, 1058 | is_extension=False, extension_scope=None, 1059 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1060 | _descriptor.FieldDescriptor( 1061 | name='user', full_name='WebGiftFeed.user', index=1, 1062 | number=2, type=11, cpp_type=10, label=1, 1063 | has_default_value=False, default_value=None, 1064 | message_type=None, enum_type=None, containing_type=None, 1065 | is_extension=False, extension_scope=None, 1066 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1067 | _descriptor.FieldDescriptor( 1068 | name='time', full_name='WebGiftFeed.time', index=2, 1069 | number=3, type=4, cpp_type=4, label=1, 1070 | has_default_value=False, default_value=0, 1071 | message_type=None, enum_type=None, containing_type=None, 1072 | is_extension=False, extension_scope=None, 1073 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1074 | _descriptor.FieldDescriptor( 1075 | name='giftId', full_name='WebGiftFeed.giftId', index=3, 1076 | number=4, type=13, cpp_type=3, label=1, 1077 | has_default_value=False, default_value=0, 1078 | message_type=None, enum_type=None, containing_type=None, 1079 | is_extension=False, extension_scope=None, 1080 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1081 | _descriptor.FieldDescriptor( 1082 | name='sortRank', full_name='WebGiftFeed.sortRank', index=4, 1083 | number=5, type=4, cpp_type=4, label=1, 1084 | has_default_value=False, default_value=0, 1085 | message_type=None, enum_type=None, containing_type=None, 1086 | is_extension=False, extension_scope=None, 1087 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1088 | _descriptor.FieldDescriptor( 1089 | name='mergeKey', full_name='WebGiftFeed.mergeKey', index=5, 1090 | number=6, type=9, cpp_type=9, label=1, 1091 | has_default_value=False, default_value=b"".decode('utf-8'), 1092 | message_type=None, enum_type=None, containing_type=None, 1093 | is_extension=False, extension_scope=None, 1094 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1095 | _descriptor.FieldDescriptor( 1096 | name='batchSize', full_name='WebGiftFeed.batchSize', index=6, 1097 | number=7, type=13, cpp_type=3, label=1, 1098 | has_default_value=False, default_value=0, 1099 | message_type=None, enum_type=None, containing_type=None, 1100 | is_extension=False, extension_scope=None, 1101 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1102 | _descriptor.FieldDescriptor( 1103 | name='comboCount', full_name='WebGiftFeed.comboCount', index=7, 1104 | number=8, type=13, cpp_type=3, label=1, 1105 | has_default_value=False, default_value=0, 1106 | message_type=None, enum_type=None, containing_type=None, 1107 | is_extension=False, extension_scope=None, 1108 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1109 | _descriptor.FieldDescriptor( 1110 | name='rank', full_name='WebGiftFeed.rank', index=8, 1111 | number=9, type=13, cpp_type=3, label=1, 1112 | has_default_value=False, default_value=0, 1113 | message_type=None, enum_type=None, containing_type=None, 1114 | is_extension=False, extension_scope=None, 1115 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1116 | _descriptor.FieldDescriptor( 1117 | name='expireDuration', full_name='WebGiftFeed.expireDuration', index=9, 1118 | number=10, type=4, cpp_type=4, label=1, 1119 | has_default_value=False, default_value=0, 1120 | message_type=None, enum_type=None, containing_type=None, 1121 | is_extension=False, extension_scope=None, 1122 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1123 | _descriptor.FieldDescriptor( 1124 | name='clientTimestamp', full_name='WebGiftFeed.clientTimestamp', index=10, 1125 | number=11, type=4, cpp_type=4, label=1, 1126 | has_default_value=False, default_value=0, 1127 | message_type=None, enum_type=None, containing_type=None, 1128 | is_extension=False, extension_scope=None, 1129 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1130 | _descriptor.FieldDescriptor( 1131 | name='slotDisplayDuration', full_name='WebGiftFeed.slotDisplayDuration', index=11, 1132 | number=12, type=4, cpp_type=4, label=1, 1133 | has_default_value=False, default_value=0, 1134 | message_type=None, enum_type=None, containing_type=None, 1135 | is_extension=False, extension_scope=None, 1136 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1137 | _descriptor.FieldDescriptor( 1138 | name='starLevel', full_name='WebGiftFeed.starLevel', index=12, 1139 | number=13, type=13, cpp_type=3, label=1, 1140 | has_default_value=False, default_value=0, 1141 | message_type=None, enum_type=None, containing_type=None, 1142 | is_extension=False, extension_scope=None, 1143 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1144 | _descriptor.FieldDescriptor( 1145 | name='styleType', full_name='WebGiftFeed.styleType', index=13, 1146 | number=14, type=14, cpp_type=8, label=1, 1147 | has_default_value=False, default_value=0, 1148 | message_type=None, enum_type=None, containing_type=None, 1149 | is_extension=False, extension_scope=None, 1150 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1151 | _descriptor.FieldDescriptor( 1152 | name='liveAssistantType', full_name='WebGiftFeed.liveAssistantType', index=14, 1153 | number=15, type=14, cpp_type=8, label=1, 1154 | has_default_value=False, default_value=0, 1155 | message_type=None, enum_type=None, containing_type=None, 1156 | is_extension=False, extension_scope=None, 1157 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1158 | _descriptor.FieldDescriptor( 1159 | name='deviceHash', full_name='WebGiftFeed.deviceHash', index=15, 1160 | number=16, type=9, cpp_type=9, label=1, 1161 | has_default_value=False, default_value=b"".decode('utf-8'), 1162 | message_type=None, enum_type=None, containing_type=None, 1163 | is_extension=False, extension_scope=None, 1164 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1165 | _descriptor.FieldDescriptor( 1166 | name='danmakuDisplay', full_name='WebGiftFeed.danmakuDisplay', index=16, 1167 | number=17, type=8, cpp_type=7, label=1, 1168 | has_default_value=False, default_value=False, 1169 | message_type=None, enum_type=None, containing_type=None, 1170 | is_extension=False, extension_scope=None, 1171 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1172 | ], 1173 | extensions=[ 1174 | ], 1175 | nested_types=[], 1176 | enum_types=[ 1177 | _WEBGIFTFEED_STYLETYPE, 1178 | ], 1179 | serialized_options=None, 1180 | is_extendable=False, 1181 | syntax='proto3', 1182 | extension_ranges=[], 1183 | oneofs=[ 1184 | ], 1185 | serialized_start=1140, 1186 | serialized_end=1708, 1187 | ) 1188 | 1189 | 1190 | _WEBSYSTEMNOTICEFEED = _descriptor.Descriptor( 1191 | name='WebSystemNoticeFeed', 1192 | full_name='WebSystemNoticeFeed', 1193 | filename=None, 1194 | file=DESCRIPTOR, 1195 | containing_type=None, 1196 | create_key=_descriptor._internal_create_key, 1197 | fields=[ 1198 | _descriptor.FieldDescriptor( 1199 | name='id', full_name='WebSystemNoticeFeed.id', index=0, 1200 | number=1, type=9, cpp_type=9, label=1, 1201 | has_default_value=False, default_value=b"".decode('utf-8'), 1202 | message_type=None, enum_type=None, containing_type=None, 1203 | is_extension=False, extension_scope=None, 1204 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1205 | _descriptor.FieldDescriptor( 1206 | name='user', full_name='WebSystemNoticeFeed.user', index=1, 1207 | number=2, type=11, cpp_type=10, label=1, 1208 | has_default_value=False, default_value=None, 1209 | message_type=None, enum_type=None, containing_type=None, 1210 | is_extension=False, extension_scope=None, 1211 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1212 | _descriptor.FieldDescriptor( 1213 | name='time', full_name='WebSystemNoticeFeed.time', index=2, 1214 | number=3, type=4, cpp_type=4, label=1, 1215 | has_default_value=False, default_value=0, 1216 | message_type=None, enum_type=None, containing_type=None, 1217 | is_extension=False, extension_scope=None, 1218 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1219 | _descriptor.FieldDescriptor( 1220 | name='content', full_name='WebSystemNoticeFeed.content', index=3, 1221 | number=4, type=9, cpp_type=9, label=1, 1222 | has_default_value=False, default_value=b"".decode('utf-8'), 1223 | message_type=None, enum_type=None, containing_type=None, 1224 | is_extension=False, extension_scope=None, 1225 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1226 | _descriptor.FieldDescriptor( 1227 | name='displayDuration', full_name='WebSystemNoticeFeed.displayDuration', index=4, 1228 | number=5, type=4, cpp_type=4, label=1, 1229 | has_default_value=False, default_value=0, 1230 | message_type=None, enum_type=None, containing_type=None, 1231 | is_extension=False, extension_scope=None, 1232 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1233 | _descriptor.FieldDescriptor( 1234 | name='sortRank', full_name='WebSystemNoticeFeed.sortRank', index=5, 1235 | number=6, type=4, cpp_type=4, label=1, 1236 | has_default_value=False, default_value=0, 1237 | message_type=None, enum_type=None, containing_type=None, 1238 | is_extension=False, extension_scope=None, 1239 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1240 | _descriptor.FieldDescriptor( 1241 | name='displayType', full_name='WebSystemNoticeFeed.displayType', index=6, 1242 | number=7, type=14, cpp_type=8, label=1, 1243 | has_default_value=False, default_value=0, 1244 | message_type=None, enum_type=None, containing_type=None, 1245 | is_extension=False, extension_scope=None, 1246 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1247 | ], 1248 | extensions=[ 1249 | ], 1250 | nested_types=[], 1251 | enum_types=[ 1252 | _WEBSYSTEMNOTICEFEED_DISPLAYTYPE, 1253 | ], 1254 | serialized_options=None, 1255 | is_extendable=False, 1256 | syntax='proto3', 1257 | extension_ranges=[], 1258 | oneofs=[ 1259 | ], 1260 | serialized_start=1711, 1261 | serialized_end=1980, 1262 | ) 1263 | 1264 | 1265 | _WEBSHAREFEED = _descriptor.Descriptor( 1266 | name='WebShareFeed', 1267 | full_name='WebShareFeed', 1268 | filename=None, 1269 | file=DESCRIPTOR, 1270 | containing_type=None, 1271 | create_key=_descriptor._internal_create_key, 1272 | fields=[ 1273 | _descriptor.FieldDescriptor( 1274 | name='id', full_name='WebShareFeed.id', index=0, 1275 | number=1, type=9, cpp_type=9, label=1, 1276 | has_default_value=False, default_value=b"".decode('utf-8'), 1277 | message_type=None, enum_type=None, containing_type=None, 1278 | is_extension=False, extension_scope=None, 1279 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1280 | _descriptor.FieldDescriptor( 1281 | name='user', full_name='WebShareFeed.user', index=1, 1282 | number=2, type=11, cpp_type=10, label=1, 1283 | has_default_value=False, default_value=None, 1284 | message_type=None, enum_type=None, containing_type=None, 1285 | is_extension=False, extension_scope=None, 1286 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1287 | _descriptor.FieldDescriptor( 1288 | name='time', full_name='WebShareFeed.time', index=2, 1289 | number=3, type=4, cpp_type=4, label=1, 1290 | has_default_value=False, default_value=0, 1291 | message_type=None, enum_type=None, containing_type=None, 1292 | is_extension=False, extension_scope=None, 1293 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1294 | _descriptor.FieldDescriptor( 1295 | name='thirdPartyPlatform', full_name='WebShareFeed.thirdPartyPlatform', index=3, 1296 | number=4, type=13, cpp_type=3, label=1, 1297 | has_default_value=False, default_value=0, 1298 | message_type=None, enum_type=None, containing_type=None, 1299 | is_extension=False, extension_scope=None, 1300 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1301 | _descriptor.FieldDescriptor( 1302 | name='sortRank', full_name='WebShareFeed.sortRank', index=4, 1303 | number=5, type=4, cpp_type=4, label=1, 1304 | has_default_value=False, default_value=0, 1305 | message_type=None, enum_type=None, containing_type=None, 1306 | is_extension=False, extension_scope=None, 1307 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1308 | _descriptor.FieldDescriptor( 1309 | name='liveAssistantType', full_name='WebShareFeed.liveAssistantType', index=5, 1310 | number=6, type=14, cpp_type=8, label=1, 1311 | has_default_value=False, default_value=0, 1312 | message_type=None, enum_type=None, containing_type=None, 1313 | is_extension=False, extension_scope=None, 1314 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1315 | _descriptor.FieldDescriptor( 1316 | name='deviceHash', full_name='WebShareFeed.deviceHash', index=6, 1317 | number=7, type=9, cpp_type=9, label=1, 1318 | has_default_value=False, default_value=b"".decode('utf-8'), 1319 | message_type=None, enum_type=None, containing_type=None, 1320 | is_extension=False, extension_scope=None, 1321 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1322 | ], 1323 | extensions=[ 1324 | ], 1325 | nested_types=[], 1326 | enum_types=[ 1327 | ], 1328 | serialized_options=None, 1329 | is_extendable=False, 1330 | syntax='proto3', 1331 | extension_ranges=[], 1332 | oneofs=[ 1333 | ], 1334 | serialized_start=1983, 1335 | serialized_end=2170, 1336 | ) 1337 | 1338 | 1339 | _SIMPLEUSERINFO = _descriptor.Descriptor( 1340 | name='SimpleUserInfo', 1341 | full_name='SimpleUserInfo', 1342 | filename=None, 1343 | file=DESCRIPTOR, 1344 | containing_type=None, 1345 | create_key=_descriptor._internal_create_key, 1346 | fields=[ 1347 | _descriptor.FieldDescriptor( 1348 | name='principalId', full_name='SimpleUserInfo.principalId', index=0, 1349 | number=1, type=9, cpp_type=9, label=1, 1350 | has_default_value=False, default_value=b"".decode('utf-8'), 1351 | message_type=None, enum_type=None, containing_type=None, 1352 | is_extension=False, extension_scope=None, 1353 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1354 | _descriptor.FieldDescriptor( 1355 | name='userName', full_name='SimpleUserInfo.userName', index=1, 1356 | number=2, type=9, cpp_type=9, label=1, 1357 | has_default_value=False, default_value=b"".decode('utf-8'), 1358 | message_type=None, enum_type=None, containing_type=None, 1359 | is_extension=False, extension_scope=None, 1360 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1361 | _descriptor.FieldDescriptor( 1362 | name='headUrl', full_name='SimpleUserInfo.headUrl', index=2, 1363 | number=3, type=9, cpp_type=9, label=1, 1364 | has_default_value=False, default_value=b"".decode('utf-8'), 1365 | message_type=None, enum_type=None, containing_type=None, 1366 | is_extension=False, extension_scope=None, 1367 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1368 | ], 1369 | extensions=[ 1370 | ], 1371 | nested_types=[], 1372 | enum_types=[ 1373 | ], 1374 | serialized_options=None, 1375 | is_extendable=False, 1376 | syntax='proto3', 1377 | extension_ranges=[], 1378 | oneofs=[ 1379 | ], 1380 | serialized_start=2172, 1381 | serialized_end=2244, 1382 | ) 1383 | 1384 | 1385 | _LIVEAUDIENCESTATE = _descriptor.Descriptor( 1386 | name='LiveAudienceState', 1387 | full_name='LiveAudienceState', 1388 | filename=None, 1389 | file=DESCRIPTOR, 1390 | containing_type=None, 1391 | create_key=_descriptor._internal_create_key, 1392 | fields=[ 1393 | _descriptor.FieldDescriptor( 1394 | name='isFromFansTop', full_name='LiveAudienceState.isFromFansTop', index=0, 1395 | number=1, type=8, cpp_type=7, label=1, 1396 | has_default_value=False, default_value=False, 1397 | message_type=None, enum_type=None, containing_type=None, 1398 | is_extension=False, extension_scope=None, 1399 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1400 | _descriptor.FieldDescriptor( 1401 | name='isKoi', full_name='LiveAudienceState.isKoi', index=1, 1402 | number=2, type=8, cpp_type=7, label=1, 1403 | has_default_value=False, default_value=False, 1404 | message_type=None, enum_type=None, containing_type=None, 1405 | is_extension=False, extension_scope=None, 1406 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1407 | _descriptor.FieldDescriptor( 1408 | name='assistantType', full_name='LiveAudienceState.assistantType', index=2, 1409 | number=3, type=14, cpp_type=8, label=1, 1410 | has_default_value=False, default_value=0, 1411 | message_type=None, enum_type=None, containing_type=None, 1412 | is_extension=False, extension_scope=None, 1413 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1414 | _descriptor.FieldDescriptor( 1415 | name='fansGroupIntimacyLevel', full_name='LiveAudienceState.fansGroupIntimacyLevel', index=3, 1416 | number=4, type=13, cpp_type=3, label=1, 1417 | has_default_value=False, default_value=0, 1418 | message_type=None, enum_type=None, containing_type=None, 1419 | is_extension=False, extension_scope=None, 1420 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1421 | _descriptor.FieldDescriptor( 1422 | name='nameplate', full_name='LiveAudienceState.nameplate', index=4, 1423 | number=5, type=11, cpp_type=10, label=1, 1424 | has_default_value=False, default_value=None, 1425 | message_type=None, enum_type=None, containing_type=None, 1426 | is_extension=False, extension_scope=None, 1427 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1428 | _descriptor.FieldDescriptor( 1429 | name='LiveFansGroupState', full_name='LiveAudienceState.LiveFansGroupState', index=5, 1430 | number=6, type=11, cpp_type=10, label=1, 1431 | has_default_value=False, default_value=None, 1432 | message_type=None, enum_type=None, containing_type=None, 1433 | is_extension=False, extension_scope=None, 1434 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1435 | _descriptor.FieldDescriptor( 1436 | name='wealthGrade', full_name='LiveAudienceState.wealthGrade', index=6, 1437 | number=7, type=13, cpp_type=3, label=1, 1438 | has_default_value=False, default_value=0, 1439 | message_type=None, enum_type=None, containing_type=None, 1440 | is_extension=False, extension_scope=None, 1441 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1442 | _descriptor.FieldDescriptor( 1443 | name='badgeKey', full_name='LiveAudienceState.badgeKey', index=7, 1444 | number=8, type=9, cpp_type=9, label=1, 1445 | has_default_value=False, default_value=b"".decode('utf-8'), 1446 | message_type=None, enum_type=None, containing_type=None, 1447 | is_extension=False, extension_scope=None, 1448 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1449 | ], 1450 | extensions=[ 1451 | ], 1452 | nested_types=[], 1453 | enum_types=[ 1454 | _LIVEAUDIENCESTATE_ASSISTANTTYPE, 1455 | ], 1456 | serialized_options=None, 1457 | is_extendable=False, 1458 | syntax='proto3', 1459 | extension_ranges=[], 1460 | oneofs=[ 1461 | ], 1462 | serialized_start=2247, 1463 | serialized_end=2585, 1464 | ) 1465 | 1466 | 1467 | _GZONENAMEPLATE = _descriptor.Descriptor( 1468 | name='GzoneNameplate', 1469 | full_name='GzoneNameplate', 1470 | filename=None, 1471 | file=DESCRIPTOR, 1472 | containing_type=None, 1473 | create_key=_descriptor._internal_create_key, 1474 | fields=[ 1475 | _descriptor.FieldDescriptor( 1476 | name='fields', full_name='GzoneNameplate.fields', index=0, 1477 | number=1, type=3, cpp_type=2, label=1, 1478 | has_default_value=False, default_value=0, 1479 | message_type=None, enum_type=None, containing_type=None, 1480 | is_extension=False, extension_scope=None, 1481 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1482 | _descriptor.FieldDescriptor( 1483 | name='name', full_name='GzoneNameplate.name', index=1, 1484 | number=2, type=9, cpp_type=9, label=1, 1485 | has_default_value=False, default_value=b"".decode('utf-8'), 1486 | message_type=None, enum_type=None, containing_type=None, 1487 | is_extension=False, extension_scope=None, 1488 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1489 | ], 1490 | extensions=[ 1491 | ], 1492 | nested_types=[], 1493 | enum_types=[ 1494 | ], 1495 | serialized_options=None, 1496 | is_extendable=False, 1497 | syntax='proto3', 1498 | extension_ranges=[], 1499 | oneofs=[ 1500 | ], 1501 | serialized_start=2587, 1502 | serialized_end=2633, 1503 | ) 1504 | 1505 | 1506 | _LIVEFANSGROUPSTATE = _descriptor.Descriptor( 1507 | name='LiveFansGroupState', 1508 | full_name='LiveFansGroupState', 1509 | filename=None, 1510 | file=DESCRIPTOR, 1511 | containing_type=None, 1512 | create_key=_descriptor._internal_create_key, 1513 | fields=[ 1514 | _descriptor.FieldDescriptor( 1515 | name='intimacyLevel', full_name='LiveFansGroupState.intimacyLevel', index=0, 1516 | number=1, type=13, cpp_type=3, label=1, 1517 | has_default_value=False, default_value=0, 1518 | message_type=None, enum_type=None, containing_type=None, 1519 | is_extension=False, extension_scope=None, 1520 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1521 | _descriptor.FieldDescriptor( 1522 | name='enterRoomSpecialEffect', full_name='LiveFansGroupState.enterRoomSpecialEffect', index=1, 1523 | number=2, type=13, cpp_type=3, label=1, 1524 | has_default_value=False, default_value=0, 1525 | message_type=None, enum_type=None, containing_type=None, 1526 | is_extension=False, extension_scope=None, 1527 | serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), 1528 | ], 1529 | extensions=[ 1530 | ], 1531 | nested_types=[], 1532 | enum_types=[ 1533 | ], 1534 | serialized_options=None, 1535 | is_extendable=False, 1536 | syntax='proto3', 1537 | extension_ranges=[], 1538 | oneofs=[ 1539 | ], 1540 | serialized_start=2635, 1541 | serialized_end=2710, 1542 | ) 1543 | 1544 | _SOCKETMESSAGE.fields_by_name['payloadType'].enum_type = _PAYLOADTYPE 1545 | _SOCKETMESSAGE.fields_by_name['compressionType'].enum_type = _SOCKETMESSAGE_COMPRESSIONTYPE 1546 | _SOCKETMESSAGE_COMPRESSIONTYPE.containing_type = _SOCKETMESSAGE 1547 | _SCWEBFEEDPUSH.fields_by_name['commentFeeds'].message_type = _WEBCOMMENTFEED 1548 | _SCWEBFEEDPUSH.fields_by_name['comboCommentFeed'].message_type = _WEBCOMBOCOMMENTFEED 1549 | _SCWEBFEEDPUSH.fields_by_name['likeFeeds'].message_type = _WEBLIKEFEED 1550 | _SCWEBFEEDPUSH.fields_by_name['giftFeeds'].message_type = _WEBGIFTFEED 1551 | _SCWEBFEEDPUSH.fields_by_name['systemNoticeFeeds'].message_type = _WEBSYSTEMNOTICEFEED 1552 | _SCWEBFEEDPUSH.fields_by_name['shareFeeds'].message_type = _WEBSHAREFEED 1553 | _WEBCOMMENTFEED.fields_by_name['user'].message_type = _SIMPLEUSERINFO 1554 | _WEBCOMMENTFEED.fields_by_name['showType'].enum_type = _WEBCOMMENTFEEDSHOWTYPE 1555 | _WEBLIKEFEED.fields_by_name['user'].message_type = _SIMPLEUSERINFO 1556 | _WEBGIFTFEED.fields_by_name['user'].message_type = _SIMPLEUSERINFO 1557 | _WEBGIFTFEED.fields_by_name['styleType'].enum_type = _WEBGIFTFEED_STYLETYPE 1558 | _WEBGIFTFEED.fields_by_name['liveAssistantType'].enum_type = _WEBLIVEASSISTANTTYPE 1559 | _WEBGIFTFEED_STYLETYPE.containing_type = _WEBGIFTFEED 1560 | _WEBSYSTEMNOTICEFEED.fields_by_name['user'].message_type = _SIMPLEUSERINFO 1561 | _WEBSYSTEMNOTICEFEED.fields_by_name['displayType'].enum_type = _WEBSYSTEMNOTICEFEED_DISPLAYTYPE 1562 | _WEBSYSTEMNOTICEFEED_DISPLAYTYPE.containing_type = _WEBSYSTEMNOTICEFEED 1563 | _WEBSHAREFEED.fields_by_name['user'].message_type = _SIMPLEUSERINFO 1564 | _WEBSHAREFEED.fields_by_name['liveAssistantType'].enum_type = _WEBLIVEASSISTANTTYPE 1565 | _LIVEAUDIENCESTATE.fields_by_name['assistantType'].enum_type = _LIVEAUDIENCESTATE_ASSISTANTTYPE 1566 | _LIVEAUDIENCESTATE.fields_by_name['nameplate'].message_type = _GZONENAMEPLATE 1567 | _LIVEAUDIENCESTATE.fields_by_name['LiveFansGroupState'].message_type = _LIVEFANSGROUPSTATE 1568 | _LIVEAUDIENCESTATE_ASSISTANTTYPE.containing_type = _LIVEAUDIENCESTATE 1569 | DESCRIPTOR.message_types_by_name['CSWebHeartbeat'] = _CSWEBHEARTBEAT 1570 | DESCRIPTOR.message_types_by_name['SocketMessage'] = _SOCKETMESSAGE 1571 | DESCRIPTOR.message_types_by_name['CSWebEnterRoom'] = _CSWEBENTERROOM 1572 | DESCRIPTOR.message_types_by_name['SCWebFeedPush'] = _SCWEBFEEDPUSH 1573 | DESCRIPTOR.message_types_by_name['WebCommentFeed'] = _WEBCOMMENTFEED 1574 | DESCRIPTOR.message_types_by_name['WebComboCommentFeed'] = _WEBCOMBOCOMMENTFEED 1575 | DESCRIPTOR.message_types_by_name['WebLikeFeed'] = _WEBLIKEFEED 1576 | DESCRIPTOR.message_types_by_name['WebGiftFeed'] = _WEBGIFTFEED 1577 | DESCRIPTOR.message_types_by_name['WebSystemNoticeFeed'] = _WEBSYSTEMNOTICEFEED 1578 | DESCRIPTOR.message_types_by_name['WebShareFeed'] = _WEBSHAREFEED 1579 | DESCRIPTOR.message_types_by_name['SimpleUserInfo'] = _SIMPLEUSERINFO 1580 | DESCRIPTOR.message_types_by_name['LiveAudienceState'] = _LIVEAUDIENCESTATE 1581 | DESCRIPTOR.message_types_by_name['GzoneNameplate'] = _GZONENAMEPLATE 1582 | DESCRIPTOR.message_types_by_name['LiveFansGroupState'] = _LIVEFANSGROUPSTATE 1583 | DESCRIPTOR.enum_types_by_name['PayloadType'] = _PAYLOADTYPE 1584 | DESCRIPTOR.enum_types_by_name['WebCommentFeedShowType'] = _WEBCOMMENTFEEDSHOWTYPE 1585 | DESCRIPTOR.enum_types_by_name['WebLiveAssistantType'] = _WEBLIVEASSISTANTTYPE 1586 | _sym_db.RegisterFileDescriptor(DESCRIPTOR) 1587 | 1588 | CSWebHeartbeat = _reflection.GeneratedProtocolMessageType('CSWebHeartbeat', (_message.Message,), { 1589 | 'DESCRIPTOR' : _CSWEBHEARTBEAT, 1590 | '__module__' : 'kuaishou_pb2' 1591 | # @@protoc_insertion_point(class_scope:CSWebHeartbeat) 1592 | }) 1593 | _sym_db.RegisterMessage(CSWebHeartbeat) 1594 | 1595 | SocketMessage = _reflection.GeneratedProtocolMessageType('SocketMessage', (_message.Message,), { 1596 | 'DESCRIPTOR' : _SOCKETMESSAGE, 1597 | '__module__' : 'kuaishou_pb2' 1598 | # @@protoc_insertion_point(class_scope:SocketMessage) 1599 | }) 1600 | _sym_db.RegisterMessage(SocketMessage) 1601 | 1602 | CSWebEnterRoom = _reflection.GeneratedProtocolMessageType('CSWebEnterRoom', (_message.Message,), { 1603 | 'DESCRIPTOR' : _CSWEBENTERROOM, 1604 | '__module__' : 'kuaishou_pb2' 1605 | # @@protoc_insertion_point(class_scope:CSWebEnterRoom) 1606 | }) 1607 | _sym_db.RegisterMessage(CSWebEnterRoom) 1608 | 1609 | SCWebFeedPush = _reflection.GeneratedProtocolMessageType('SCWebFeedPush', (_message.Message,), { 1610 | 'DESCRIPTOR' : _SCWEBFEEDPUSH, 1611 | '__module__' : 'kuaishou_pb2' 1612 | # @@protoc_insertion_point(class_scope:SCWebFeedPush) 1613 | }) 1614 | _sym_db.RegisterMessage(SCWebFeedPush) 1615 | 1616 | WebCommentFeed = _reflection.GeneratedProtocolMessageType('WebCommentFeed', (_message.Message,), { 1617 | 'DESCRIPTOR' : _WEBCOMMENTFEED, 1618 | '__module__' : 'kuaishou_pb2' 1619 | # @@protoc_insertion_point(class_scope:WebCommentFeed) 1620 | }) 1621 | _sym_db.RegisterMessage(WebCommentFeed) 1622 | 1623 | WebComboCommentFeed = _reflection.GeneratedProtocolMessageType('WebComboCommentFeed', (_message.Message,), { 1624 | 'DESCRIPTOR' : _WEBCOMBOCOMMENTFEED, 1625 | '__module__' : 'kuaishou_pb2' 1626 | # @@protoc_insertion_point(class_scope:WebComboCommentFeed) 1627 | }) 1628 | _sym_db.RegisterMessage(WebComboCommentFeed) 1629 | 1630 | WebLikeFeed = _reflection.GeneratedProtocolMessageType('WebLikeFeed', (_message.Message,), { 1631 | 'DESCRIPTOR' : _WEBLIKEFEED, 1632 | '__module__' : 'kuaishou_pb2' 1633 | # @@protoc_insertion_point(class_scope:WebLikeFeed) 1634 | }) 1635 | _sym_db.RegisterMessage(WebLikeFeed) 1636 | 1637 | WebGiftFeed = _reflection.GeneratedProtocolMessageType('WebGiftFeed', (_message.Message,), { 1638 | 'DESCRIPTOR' : _WEBGIFTFEED, 1639 | '__module__' : 'kuaishou_pb2' 1640 | # @@protoc_insertion_point(class_scope:WebGiftFeed) 1641 | }) 1642 | _sym_db.RegisterMessage(WebGiftFeed) 1643 | 1644 | WebSystemNoticeFeed = _reflection.GeneratedProtocolMessageType('WebSystemNoticeFeed', (_message.Message,), { 1645 | 'DESCRIPTOR': _WEBSYSTEMNOTICEFEED, 1646 | '__module__': 'kuaishou_pb2' 1647 | # @@protoc_insertion_point(class_scope:WebSystemNoticeFeed) 1648 | }) 1649 | _sym_db.RegisterMessage(WebSystemNoticeFeed) 1650 | 1651 | WebShareFeed = _reflection.GeneratedProtocolMessageType('WebShareFeed', (_message.Message,), { 1652 | 'DESCRIPTOR' : _WEBSHAREFEED, 1653 | '__module__' : 'kuaishou_pb2' 1654 | # @@protoc_insertion_point(class_scope:WebShareFeed) 1655 | }) 1656 | _sym_db.RegisterMessage(WebShareFeed) 1657 | 1658 | SimpleUserInfo = _reflection.GeneratedProtocolMessageType('SimpleUserInfo', (_message.Message,), { 1659 | 'DESCRIPTOR' : _SIMPLEUSERINFO, 1660 | '__module__' : 'kuaishou_pb2' 1661 | # @@protoc_insertion_point(class_scope:SimpleUserInfo) 1662 | }) 1663 | _sym_db.RegisterMessage(SimpleUserInfo) 1664 | 1665 | LiveAudienceState = _reflection.GeneratedProtocolMessageType('LiveAudienceState', (_message.Message,), { 1666 | 'DESCRIPTOR' : _LIVEAUDIENCESTATE, 1667 | '__module__' : 'kuaishou_pb2' 1668 | # @@protoc_insertion_point(class_scope:LiveAudienceState) 1669 | }) 1670 | _sym_db.RegisterMessage(LiveAudienceState) 1671 | 1672 | GzoneNameplate = _reflection.GeneratedProtocolMessageType('GzoneNameplate', (_message.Message,), { 1673 | 'DESCRIPTOR' : _GZONENAMEPLATE, 1674 | '__module__' : 'kuaishou_pb2' 1675 | # @@protoc_insertion_point(class_scope:GzoneNameplate) 1676 | }) 1677 | _sym_db.RegisterMessage(GzoneNameplate) 1678 | 1679 | LiveFansGroupState = _reflection.GeneratedProtocolMessageType('LiveFansGroupState', (_message.Message,), { 1680 | 'DESCRIPTOR' : _LIVEFANSGROUPSTATE, 1681 | '__module__' : 'kuaishou_pb2' 1682 | # @@protoc_insertion_point(class_scope:LiveFansGroupState) 1683 | }) 1684 | _sym_db.RegisterMessage(LiveFansGroupState) 1685 | 1686 | 1687 | # @@protoc_insertion_point(module_scope) 1688 | --------------------------------------------------------------------------------