Fix tests

This commit is contained in:
taizan-hokouto
2020-12-05 14:44:25 +09:00
parent 2c8a883ee3
commit 139dc7fce2
47 changed files with 63805 additions and 63721 deletions

View File

@@ -7,26 +7,13 @@ from pytchat.parser.live import Parser
def test_arcparam_0(mocker): def test_arcparam_0(mocker):
param = arcparam.getparam("01234567890", -1) param = arcparam.getparam("01234567890", -1)
assert param == "op2w0wQmGhxDZzhLRFFvTE1ERXlNelExTmpjNE9UQWdBUT09SARgAXICCAE%3D" assert param == "op2w0wSDARpsQ2pnYURRb0xNREV5TXpRMU5qYzRPVEFxSndvWVgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmRWdzd01USXpORFUyTnpnNU1Cb1Q2cWpkdVFFTkNnc3dNVEl6TkRVMk56ZzVNQ0FCKOgHMAA4AEAASARSAiAAcgIIAXgA"
def test_arcparam_1(mocker): def test_arcparam_1(mocker):
param = arcparam.getparam("01234567890", seektime=100000) param = arcparam.getparam("01234567890", seektime=100000)
assert param == "op2w0wQtGhxDZzhLRFFvTE1ERXlNelExTmpjNE9UQWdBUT09KIDQ28P0AkgDYAFyAggB" assert param == "op2w0wSHARpsQ2pnYURRb0xNREV5TXpRMU5qYzRPVEFxSndvWVgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmRWdzd01USXpORFUyTnpnNU1Cb1Q2cWpkdVFFTkNnc3dNVEl6TkRVMk56ZzVNQ0FCKIDQ28P0AjAAOABAAEgDUgIgAHICCAF4AA%3D%3D"
def test_arcparam_2(mocker):
param = arcparam.getparam("SsjCnHOk-Sk", seektime=100)
url = f"https://www.youtube.com/live_chat_replay/get_live_chat_replay?continuation={param}&pbj=1"
resp = httpx.Client(http2=True).get(url, headers=config.headers)
jsn = json.loads(resp.text)
parser = Parser(is_replay=True)
contents = parser.get_contents(jsn)
_, chatdata = parser.parse(contents)
test_id = chatdata[0]["addChatItemAction"]["item"]["liveChatTextMessageRenderer"]["id"]
assert test_id == "CjoKGkNMYXBzZTdudHVVQ0Zjc0IxZ0FkTnFnQjVREhxDSnlBNHV2bnR1VUNGV0dnd2dvZDd3NE5aZy0w"
def test_arcparam_3(mocker): def test_arcparam_3(mocker):
param = arcparam.getparam("01234567890") param = arcparam.getparam("01234567890")
assert param == "op2w0wQmGhxDZzhLRFFvTE1ERXlNelExTmpjNE9UQWdBUT09SARgAXICCAE%3D" assert param == "op2w0wSDARpsQ2pnYURRb0xNREV5TXpRMU5qYzRPVEFxSndvWVgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmRWdzd01USXpORFUyTnpnNU1Cb1Q2cWpkdVFFTkNnc3dNVEl6TkRVMk56ZzVNQ0FCKOgHMAA4AEAASARSAiAAcgIIAXgA"

View File

@@ -6,50 +6,55 @@ parse = SuperchatCalculator()._parse
def _open_file(path): def _open_file(path):
with open(path,mode ='r',encoding = 'utf-8') as f: with open(path, mode='r', encoding='utf-8') as f:
return f.read() return f.read()
def load_chatdata(filepath): def load_chatdata(filepath):
parser = Parser(is_replay=True) parser = Parser(is_replay=True)
#print(json.loads(_open_file(filepath))) # print(json.loads(_open_file(filepath)))
contents = parser.get_contents( json.loads(_open_file(filepath))) contents = parser.get_contents(json.loads(_open_file(filepath)))[0]
return parser.parse(contents)[1] return parser.parse(contents)[1]
def test_parse_1(): def test_parse_1():
renderer ={"purchaseAmountText":{"simpleText":"¥2,000"}} renderer = {"purchaseAmountText": {"simpleText": "¥2,000"}}
symbol ,amount = parse(renderer) symbol, amount = parse(renderer)
assert symbol == '' assert symbol == ''
assert amount == 2000.0 assert amount == 2000.0
def test_parse_2(): def test_parse_2():
renderer ={"purchaseAmountText":{"simpleText":"ABC\x0a200"}} renderer = {"purchaseAmountText": {"simpleText": "ABC\x0a200"}}
symbol ,amount = parse(renderer) symbol, amount = parse(renderer)
assert symbol == 'ABC\x0a' assert symbol == 'ABC\x0a'
assert amount == 200.0 assert amount == 200.0
def test_process_0(): def test_process_0():
""" """
parse superchat data parse superchat data
""" """
chat_component = { chat_component = {
'video_id':'', 'video_id': '',
'timeout':10, 'timeout': 10,
'chatdata':load_chatdata(r"tests/testdata/calculator/superchat_0.json") 'chatdata': load_chatdata(r"tests/testdata/calculator/superchat_0.json")
} }
assert SuperchatCalculator().process([chat_component])=={'': 6800.0, '': 2.0} assert SuperchatCalculator().process([chat_component]) == {
'': 6800.0, '': 2.0}
def test_process_1(): def test_process_1():
""" """
parse no superchat data parse no superchat data
""" """
chat_component = { chat_component = {
'video_id':'', 'video_id': '',
'timeout':10, 'timeout': 10,
'chatdata':load_chatdata(r"tests/testdata/calculator/text_only.json") 'chatdata': load_chatdata(r"tests/testdata/calculator/text_only.json")
} }
assert SuperchatCalculator().process([chat_component])=={} assert SuperchatCalculator().process([chat_component]) == {}
def test_process_2(): def test_process_2():
""" """
@@ -57,12 +62,11 @@ def test_process_2():
""" """
try: try:
chat_component = { chat_component = {
'video_id':'', 'video_id': '',
'timeout':10, 'timeout': 10,
'chatdata':load_chatdata(r"tests/testdata/calculator/replay_end.json") 'chatdata': load_chatdata(r"tests/testdata/calculator/replay_end.json")
} }
assert False assert False
SuperchatCalculator().process([chat_component]) SuperchatCalculator().process([chat_component])
except ChatParseException: except ChatParseException:
assert True assert True

View File

@@ -11,7 +11,7 @@ def test_textmessage(mocker):
_json = _open_file("tests/testdata/compatible/textmessage.json") _json = _open_file("tests/testdata/compatible/textmessage.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -51,7 +51,7 @@ def test_newsponcer(mocker):
_json = _open_file("tests/testdata/compatible/newSponsor.json") _json = _open_file("tests/testdata/compatible/newSponsor.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -88,7 +88,7 @@ def test_newsponcer_rev(mocker):
_json = _open_file("tests/testdata/compatible/newSponsor_rev.json") _json = _open_file("tests/testdata/compatible/newSponsor_rev.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -125,7 +125,7 @@ def test_superchat(mocker):
_json = _open_file("tests/testdata/compatible/superchat.json") _json = _open_file("tests/testdata/compatible/superchat.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -164,7 +164,7 @@ def test_unregistered_currency(mocker):
_json = _open_file("tests/testdata/unregistered_currency.json") _json = _open_file("tests/testdata/unregistered_currency.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",

View File

@@ -18,7 +18,7 @@ def test_textmessage(mocker):
parser = Parser(is_replay=False) parser = Parser(is_replay=False)
_json = _open_file("tests/testdata/default/textmessage.json") _json = _open_file("tests/testdata/default/textmessage.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -47,7 +47,7 @@ def test_textmessage_replay_member(mocker):
parser = Parser(is_replay=True) parser = Parser(is_replay=True)
_json = _open_file("tests/testdata/default/replay_member_text.json") _json = _open_file("tests/testdata/default/replay_member_text.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -79,7 +79,7 @@ def test_superchat(mocker):
parser = Parser(is_replay=False) parser = Parser(is_replay=False)
_json = _open_file("tests/testdata/default/superchat.json") _json = _open_file("tests/testdata/default/superchat.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -121,7 +121,7 @@ def test_supersticker(mocker):
parser = Parser(is_replay=False) parser = Parser(is_replay=False)
_json = _open_file("tests/testdata/default/supersticker.json") _json = _open_file("tests/testdata/default/supersticker.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -162,7 +162,7 @@ def test_sponsor(mocker):
parser = Parser(is_replay=False) parser = Parser(is_replay=False)
_json = _open_file("tests/testdata/default/newSponsor_current.json") _json = _open_file("tests/testdata/default/newSponsor_current.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,
@@ -195,7 +195,7 @@ def test_sponsor_legacy(mocker):
parser = Parser(is_replay=False) parser = Parser(is_replay=False)
_json = _open_file("tests/testdata/default/newSponsor_lagacy.json") _json = _open_file("tests/testdata/default/newSponsor_lagacy.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 7, "timeout": 7,

View File

@@ -64,7 +64,7 @@ def test_duplicate_head():
)[1] )[1]
""" """
test duplicate head data test duplicate head data
operation : [0] , [1] -> discard [0] operation : [0] , [1] -> discard [0]
[1] , [2] -> discard [1] [1] , [2] -> discard [1]
[2] , [3] -> append [2] [2] , [3] -> append [2]
@@ -72,7 +72,7 @@ def test_duplicate_head():
[4] , [5] -> append [4] [4] , [5] -> append [4]
append [5] append [5]
result : [2] , [4] , [5] result : [2] , [4] , [5]
""" """
# chat data offsets are ignored. # chat data offsets are ignored.
@@ -98,7 +98,7 @@ def test_duplicate_head():
def test_duplicate_tail(): def test_duplicate_tail():
""" """
test duplicate tail data test duplicate tail data
operation : append [0] operation : append [0]
[0] , [1] -> discard [1] [0] , [1] -> discard [1]
[1] , [2] -> append [2] [1] , [2] -> append [2]
@@ -106,7 +106,7 @@ def test_duplicate_tail():
[3] , [4] -> append [4] [3] , [4] -> append [4]
[4] , [5] -> discard [5] [4] , [5] -> discard [5]
result : [0] , [2] , [4] result : [0] , [2] , [4]
""" """
def load_chatdata(filename): def load_chatdata(filename):
return parser.parse( return parser.parse(

View File

@@ -40,18 +40,18 @@ def test_split_0():
| |
| |
V V
~~~~~~ after ~~~~~~ ~~~~~~ after ~~~~~~
@parent_block @parent_block
first last end (after split) first last end (after split)
|########------------| |########------------|
@child_block @child_block
first last end first last end
|###########---------------| |###########---------------|
@fetched patch @fetched patch
@@ -79,11 +79,11 @@ def test_split_1():
"""patch.first <= parent_block.last """patch.first <= parent_block.last
While awaiting at run()->asyncdl._fetch() While awaiting at run()->asyncdl._fetch()
fetching parent_block proceeds, fetching parent_block proceeds,
and parent.block.last exceeds patch.first. and parent.block.last exceeds patch.first.
In this case, fetched patch is all discarded, In this case, fetched patch is all discarded,
and worker searches other processing block again. and worker searches other processing block again.
~~~~~~ before ~~~~~~ ~~~~~~ before ~~~~~~
@@ -101,7 +101,7 @@ def test_split_1():
| |
| |
V V
~~~~~~ after ~~~~~~ ~~~~~~ after ~~~~~~
@@ -152,21 +152,21 @@ def test_split_2():
| |
| |
V V
~~~~~~ after ~~~~~~ ~~~~~~ after ~~~~~~
@parent_block @parent_block
first last end (after split) first last end (after split)
|########------------| |########------------|
@child_block old patch.end @child_block old patch.end
first last=end | first last=end |
|#################|...... cut extra data. |#################|...... cut extra data.
^ ^
continuation : None (extract complete) continuation : None (extract complete)
@fetched patch @fetched patch
|-------- patch --------| |-------- patch --------|
""" """
parent = Block(first=0, last=4000, end=33500, continuation='parent', during_split=True) parent = Block(first=0, last=4000, end=33500, continuation='parent', during_split=True)
@@ -190,7 +190,7 @@ def test_split_none():
"""patch.last <= parent_block.last """patch.last <= parent_block.last
While awaiting at run()->asyncdl._fetch() While awaiting at run()->asyncdl._fetch()
fetching parent_block proceeds, fetching parent_block proceeds,
and parent.block.last exceeds patch.first. and parent.block.last exceeds patch.first.
In this case, fetched patch is all discarded, In this case, fetched patch is all discarded,
@@ -208,11 +208,11 @@ def test_split_none():
@fetched patch @fetched patch
|-- patch --| |-- patch --|
patch.last < parent_block.last . patch.last < parent_block.last.
| |
| |
V V
~~~~~~ after ~~~~~~ ~~~~~~ after ~~~~~~

View File

@@ -1,4 +1,4 @@
from pytchat.util.extract_video_id import extract_video_id from pytchat.util import extract_video_id
from pytchat.exceptions import InvalidVideoIdException from pytchat.exceptions import InvalidVideoIdException
VALID_TEST_PATTERNS = ( VALID_TEST_PATTERNS = (

View File

@@ -5,5 +5,5 @@ def test_liveparam_0(mocker):
_ts1= 1546268400 _ts1= 1546268400
param = liveparam._build("01234567890", param = liveparam._build("01234567890",
*([_ts1*1000000 for i in range(5)]), topchat_only=False) *([_ts1*1000000 for i in range(5)]), topchat_only=False)
test_param="0ofMyANcGhxDZzhLRFFvTE1ERXlNelExTmpjNE9UQWdBUT09KIC41tWqyt8CQAFKC1CAuNbVqsrfAlgDUIC41tWqyt8CWIC41tWqyt8CaAGCAQIIAZoBAKABgLjW1arK3wI%3D" test_param="0ofMyAN1GhxDZzhLRFFvTE1ERXlNelExTmpjNE9UQWdBUT09KIC41tWqyt8CMAA4AEABShsIABAAGAAgADoAQABKAFCAuNbVqsrfAlgDeABQgLjW1arK3wJYgLjW1arK3wJoAYIBAggBiAEAmgECCACgAYC41tWqyt8C"
assert test_param == param assert test_param == param

View File

@@ -12,29 +12,23 @@ def _open_file(path):
def test_finishedlive(*mock): def test_finishedlive(*mock):
'''配信が終了した動画を正しく処理できるか'''
_text = _open_file('tests/testdata/finished_live.json') _text = _open_file('tests/testdata/finished_live.json')
_text = json.loads(_text) _text = json.loads(_text)
try: try:
parser.parse(parser.get_contents(_text)) parser.parse(parser.get_contents(_text)[0])
assert False assert False
except NoContents: except NoContents:
assert True assert True
def test_parsejson(*mock): def test_parsejson(*mock):
'''jsonを正常にパースできるか'''
_text = _open_file('tests/testdata/paramgen_firstread.json') _text = _open_file('tests/testdata/paramgen_firstread.json')
_text = json.loads(_text) _text = json.loads(_text)
try: try:
parser.parse(parser.get_contents(_text)) s, _ = parser.parse(parser.get_contents(_text)[0])
jsn = _text assert s['timeoutMs'] == 5035
timeout = jsn["response"]["continuationContents"]["liveChatContinuation"]["continuations"][0]["timedContinuationData"]["timeoutMs"] assert s['continuation'] == "0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCiPz5-Os-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1CRwciOs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKABjbfnjrPj5AI%3D"
continuation = jsn["response"]["continuationContents"]["liveChatContinuation"][
"continuations"][0]["timedContinuationData"]["continuation"]
assert timeout == 5035
assert continuation == "0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCiPz5-Os-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1CRwciOs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKABjbfnjrPj5AI%3D"
except Exception: except Exception:
assert False assert False

View File

@@ -15,7 +15,7 @@ def test_speed_1(mocker):
_json = _open_file("tests/testdata/speed/speedtest_normal.json") _json = _open_file("tests/testdata/speed/speedtest_normal.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 10, "timeout": 10,
@@ -32,7 +32,7 @@ def test_speed_2(mocker):
_json = _open_file("tests/testdata/speed/speedtest_undefined.json") _json = _open_file("tests/testdata/speed/speedtest_undefined.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 10, "timeout": 10,
@@ -49,7 +49,7 @@ def test_speed_3(mocker):
_json = _open_file("tests/testdata/speed/speedtest_empty.json") _json = _open_file("tests/testdata/speed/speedtest_empty.json")
_, chatdata = parser.parse(parser.get_contents(json.loads(_json))) _, chatdata = parser.parse(parser.get_contents(json.loads(_json))[0])
data = { data = {
"video_id": "", "video_id": "",
"timeout": 10, "timeout": 10,

File diff suppressed because it is too large Load Diff

View File

@@ -1,89 +1,87 @@
{ {
"response": {
"responseContext": { "responseContext": {
"webResponseContextExtensionData": "" "webResponseContextExtensionData": ""
}, },
"continuationContents": { "continuationContents": {
"liveChatContinuation": { "liveChatContinuation": {
"continuations": [ "continuations": [
{
"invalidationContinuationData": {
"invalidationId": {
"objectSource": 1000,
"objectId": "___objectId___",
"topic": "chat~00000000000~0000000",
"subscribeToGcmTopics": true,
"protoCreationTimestampMs": "1577804400000"
},
"timeoutMs": 10000,
"continuation": "___continuation___"
}
}
],
"actions": [
{
"replayChatItemAction": {
"actions": [
{ {
"addChatItemAction": { "invalidationContinuationData": {
"item": { "invalidationId": {
"liveChatTextMessageRenderer": { "objectSource": 1000,
"message": { "objectId": "___objectId___",
"runs": [ "topic": "chat~00000000000~0000000",
{ "subscribeToGcmTopics": true,
"text": "dummy_message" "protoCreationTimestampMs": "1577804400000"
}
]
}, },
"authorName": { "timeoutMs": 10000,
"simpleText": "author_name" "continuation": "___continuation___"
}, }
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
}
},
"id": "dummy_id",
"timestampUsec": 0,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
},
"timestampText": {
"simpleText": "0:00"
}
}
},
"clientId": "dummy_client_id"
}
} }
], ],
"videoOffsetTimeMsec": "10000" "actions": [
} {
} "replayChatItemAction": {
] "actions": [
} {
"addChatItemAction": {
"item": {
"liveChatTextMessageRenderer": {
"message": {
"runs": [
{
"text": "dummy_message"
}
]
},
"authorName": {
"simpleText": "author_name"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
}
},
"id": "dummy_id",
"timestampUsec": 0,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
},
"timestampText": {
"simpleText": "0:00"
}
}
},
"clientId": "dummy_client_id"
}
}
],
"videoOffsetTimeMsec": "10000"
}
}
]
}
} }
} }
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -4,7 +4,7 @@
"st": 100 "st": 100
} }
}, },
"response": {
"responseContext": { "responseContext": {
"serviceTrackingParams": [ "serviceTrackingParams": [
{ {
@@ -1805,7 +1805,7 @@
} }
}, },
"trackingParams": "CAAQ0b4BIhMI1LbVw_aa5QIV2cxMAh2AtAj8" "trackingParams": "CAAQ0b4BIhMI1LbVw_aa5QIV2cxMAh2AtAj8"
}, ,
"url": "\/live_chat\/get_live_chat?continuation=0ofMyAOBAhrKAUNrd1NJUW9ZVlVOdVVsRlpTRlJ1VWt4VFJqQmpURXAzVFc1bFpFTm5FZ1V2YkdsMlpTb25DaGhWUTI1U1VWbElWRzVTVEZOR01HTk1TbmROYm1Wa1EyY1NDMDFETTNkVlNpMUNXRTVGR2tPcXVjRzlBVDBLTzJoMGRIQnpPaTh2ZDNkM0xubHZkWFIxWW1VdVkyOXRMMnhwZG1WZlkyaGhkRDkyUFUxRE0zZFZTaTFDV0U1RkptbHpYM0J2Y0c5MWREMHhJQUklM0QwAUopCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoAUPOaw8P2muUCWANoAYIBAggB", "url": "\/live_chat\/get_live_chat?continuation=0ofMyAOBAhrKAUNrd1NJUW9ZVlVOdVVsRlpTRlJ1VWt4VFJqQmpURXAzVFc1bFpFTm5FZ1V2YkdsMlpTb25DaGhWUTI1U1VWbElWRzVTVEZOR01HTk1TbmROYm1Wa1EyY1NDMDFETTNkVlNpMUNXRTVGR2tPcXVjRzlBVDBLTzJoMGRIQnpPaTh2ZDNkM0xubHZkWFIxWW1VdVkyOXRMMnhwZG1WZlkyaGhkRDkyUFUxRE0zZFZTaTFDV0U1RkptbHpYM0J2Y0c5MWREMHhJQUklM0QwAUopCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoAUPOaw8P2muUCWANoAYIBAggB",
"csn": "PvujXbH0OIazqQHXgJ64DQ", "csn": "PvujXbH0OIazqQHXgJ64DQ",
"endpoint": { "endpoint": {

View File

@@ -1,282 +1,281 @@
{ {
"xsrf_token": "QUFFLUhqbWVqWVRTUjhBcGRkNWR5Q2F3VWhxcTd0RkF1UXxBQ3Jtc0trMThFVGVVNTFnWmZucnkwNlJJMEZ2bndUS1I3b2dpLUtTNE92dEgwX3Y0MkNZU2NXdGY1QTMtX09BUGphYUpDQlc1dFhiTm9jLS1sQXVCNHpsdllqcm1id0t1RFBCM3A1b2o3OGt0Yjd6TE5wcmxBbjNyQktjc1lWZ3hjM1RuYk83YkQ0VVN3MGUybjAwSE90SS1YNkxvMUV5YVE=", "xsrf_token": "QUFFLUhqbWVqWVRTUjhBcGRkNWR5Q2F3VWhxcTd0RkF1UXxBQ3Jtc0trMThFVGVVNTFnWmZucnkwNlJJMEZ2bndUS1I3b2dpLUtTNE92dEgwX3Y0MkNZU2NXdGY1QTMtX09BUGphYUpDQlc1dFhiTm9jLS1sQXVCNHpsdllqcm1id0t1RFBCM3A1b2o3OGt0Yjd6TE5wcmxBbjNyQktjc1lWZ3hjM1RuYk83YkQ0VVN3MGUybjAwSE90SS1YNkxvMUV5YVE=",
"timing": { "timing": {
"info": { "info": {
"st": 148 "st": 148
} }
},
"endpoint": {
"commandMetadata": {
"webCommandMetadata": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D"
}
}, },
"endpoint": { "urlEndpoint": {
"commandMetadata": { "url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D"
"webCommandMetadata": { }
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D" },
} "url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D",
}, "csn": "n2STXd2iKZr2gAOt9qvgCg",
"urlEndpoint": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D" "responseContext": {
"serviceTrackingParams": [
{
"service": "CSI",
"params": [
{
"key": "GetLiveChat_rid",
"value": "0x9290108c05344647"
},
{
"key": "c",
"value": "WEB"
},
{
"key": "cver",
"value": "2.20191001.04.00"
},
{
"key": "yt_li",
"value": "0"
}
]
},
{
"service": "GFEEDBACK",
"params": [
{
"key": "e",
"value": "23744176,23788875,23793834,23794620,23804281,23806159,23816483,23819244,23820768,23826780,23827354,23830392,23832125,23835020,23836965,23837741,23837772,23837993,23838235,23839362,23840155,23840217,23841118,23841454,23842630,23842662,23842883,23842986,23843289,23843534,23843767,23845644,9449243,9471239,9474360"
},
{
"key": "logged_in",
"value": "0"
}
]
},
{
"service": "GUIDED_HELP",
"params": [
{
"key": "logged_in",
"value": "0"
}
]
},
{
"service": "ECATCHER",
"params": [
{
"key": "client.name",
"value": "WEB"
},
{
"key": "client.version",
"value": "2.20191001"
},
{
"key": "innertube.build.changelist",
"value": "272006966"
},
{
"key": "innertube.build.experiments.source_version",
"value": "272166268"
},
{
"key": "innertube.build.label",
"value": "youtube.ytfe.innertube_20190930_5_RC0"
},
{
"key": "innertube.build.timestamp",
"value": "1569863426"
},
{
"key": "innertube.build.variants.checksum",
"value": "1a800c1a2396906f1cbb7f670d43b6f5"
},
{
"key": "innertube.run.job",
"value": "ytfe-innertube-replica-only.ytfe"
}
]
}
],
"webResponseContextExtensionData": {
"ytConfigData": {
"csn": "n2STXd2iKZr2gAOt9qvgCg",
"visitorData": "CgtPQm1xTmtvNm1Tcyifyc3sBQ%3D%3D"
}
}
},
"continuationContents": {
"liveChatContinuation": {
"continuations": [
{
"timedContinuationData": {
"timeoutMs": 8860,
"continuation": "0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCid_ejQpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DF-ovRpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABtNic0aT75AI%3D"
}
} }
}, ],
"url": "\/live_chat\/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D", "actions": [
"csn": "n2STXd2iKZr2gAOt9qvgCg", {
"response": { "addChatItemAction": {
"responseContext": { "item": {
"serviceTrackingParams": [ "liveChatPaidMessageRenderer": {
{ "id": "ChwKGkNOblpoTXFrLS1RQ0ZRSU9ZQW9kclhrRXNn",
"service": "CSI", "timestampUsec": "1569940638420061",
"params": [ "authorName": {
{ "simpleText": "九十九 万"
"key": "GetLiveChat_rid",
"value": "0x9290108c05344647"
},
{
"key": "c",
"value": "WEB"
},
{
"key": "cver",
"value": "2.20191001.04.00"
},
{
"key": "yt_li",
"value": "0"
}
]
}, },
{ "authorPhoto": {
"service": "GFEEDBACK", "thumbnails": [
"params": [
{
"key": "e",
"value": "23744176,23788875,23793834,23794620,23804281,23806159,23816483,23819244,23820768,23826780,23827354,23830392,23832125,23835020,23836965,23837741,23837772,23837993,23838235,23839362,23840155,23840217,23841118,23841454,23842630,23842662,23842883,23842986,23843289,23843534,23843767,23845644,9449243,9471239,9474360"
},
{
"key": "logged_in",
"value": "0"
}
]
},
{
"service": "GUIDED_HELP",
"params": [
{
"key": "logged_in",
"value": "0"
}
]
},
{
"service": "ECATCHER",
"params": [
{
"key": "client.name",
"value": "WEB"
},
{
"key": "client.version",
"value": "2.20191001"
},
{
"key": "innertube.build.changelist",
"value": "272006966"
},
{
"key": "innertube.build.experiments.source_version",
"value": "272166268"
},
{
"key": "innertube.build.label",
"value": "youtube.ytfe.innertube_20190930_5_RC0"
},
{
"key": "innertube.build.timestamp",
"value": "1569863426"
},
{
"key": "innertube.build.variants.checksum",
"value": "1a800c1a2396906f1cbb7f670d43b6f5"
},
{
"key": "innertube.run.job",
"value": "ytfe-innertube-replica-only.ytfe"
}
]
}
],
"webResponseContextExtensionData": {
"ytConfigData": {
"csn": "n2STXd2iKZr2gAOt9qvgCg",
"visitorData": "CgtPQm1xTmtvNm1Tcyifyc3sBQ%3D%3D"
}
}
},
"continuationContents": {
"liveChatContinuation": {
"continuations": [
{ {
"timedContinuationData": { "url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"timeoutMs": 8860, "width": 32,
"continuation": "0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCid_ejQpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DF-ovRpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABtNic0aT75AI%3D" "height": 32
}
}
],
"actions": [
{
"addChatItemAction": {
"item": {
"liveChatPaidMessageRenderer": {
"id": "ChwKGkNOblpoTXFrLS1RQ0ZRSU9ZQW9kclhrRXNn",
"timestampUsec": "1569940638420061",
"authorName": {
"simpleText": "九十九 万"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥846"
},
"message": {
"runs": [
{
"text": "ボルガ博士お許しください代"
}
]
},
"headerBackgroundColor": 4278239141,
"headerTextColor": 4278190080,
"bodyBackgroundColor": 4280150454,
"bodyTextColor": 4278190080,
"authorExternalChannelId": "UCoVtCMzg2vleAVsa7kw05AA",
"authorNameTextColor": 2315255808,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "Q2g0S0hBb2FRMDV1V21oTmNXc3RMVkZEUmxGSlQxbEJiMlJ5V0d0RmMyY1FBQm80Q2cwS0N6Z3dUM3AwU21oMU56YzRLaWNLR0ZWRFNYbDBUbU52ZWpSd1YzcFlaa3hrWVRCRWIxVk1VUklMT0RCUGVuUkthSFUzTnpnZ0FpZ0JNaG9LR0ZWRGIxWjBRMDE2WnpKMmJHVkJWbk5oTjJ0M01EVkJRUSUzRCUzRA=="
}
},
"timestampColor": 2147483648,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
}
}
}, },
{ {
"addLiveChatTickerItemAction": { "url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"item": { "width": 64,
"liveChatTickerPaidMessageItemRenderer": { "height": 64
"id": "ChwKGkNOblpoTXFrLS1RQ0ZRSU9ZQW9kclhrRXNn",
"amount": {
"simpleText": "¥846"
},
"amountTextColor": 4278190080,
"startBackgroundColor": 4280150454,
"endBackgroundColor": 4278239141,
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"durationSec": 120,
"showItemEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"showLiveChatItemEndpoint": {
"renderer": {
"liveChatPaidMessageRenderer": {
"id": "ChwKGkNOblpoTXFrLS1RQ0ZRSU9ZQW9kclhrRXNn",
"timestampUsec": "1569940638420061",
"authorName": {
"simpleText": "九十九 万"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥846"
},
"message": {
"runs": [
{
"text": "ボルガ博士お許しください代"
}
]
},
"headerBackgroundColor": 4278239141,
"headerTextColor": 4278190080,
"bodyBackgroundColor": 4280150454,
"bodyTextColor": 4278190080,
"authorExternalChannelId": "UCoVtCMzg2vleAVsa7kw05AA",
"authorNameTextColor": 2315255808,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "Q2g0S0hBb2FRMDV1V21oTmNXc3RMVkZEUmxGSlQxbEJiMlJ5V0d0RmMyY1FBQm80Q2cwS0N6Z3dUM3AwU21oMU56YzRLaWNLR0ZWRFNYbDBUbU52ZWpSd1YzcFlaa3hrWVRCRWIxVk1VUklMT0RCUGVuUkthSFUzTnpnZ0FpZ0JNaG9LR0ZWRGIxWjBRMDE2WnpKMmJHVkJWbk5oTjJ0M01EVkJRUSUzRCUzRA=="
}
},
"timestampColor": 2147483648,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
}
}
},
"authorExternalChannelId": "UCoVtCMzg2vleAVsa7kw05AA",
"fullDurationSec": 120
}
},
"durationSec": "120"
}
} }
] ]
},
"purchaseAmountText": {
"simpleText": "¥846"
},
"message": {
"runs": [
{
"text": "ボルガ博士お許しください代"
}
]
},
"headerBackgroundColor": 4278239141,
"headerTextColor": 4278190080,
"bodyBackgroundColor": 4280150454,
"bodyTextColor": 4278190080,
"authorExternalChannelId": "UCoVtCMzg2vleAVsa7kw05AA",
"authorNameTextColor": 2315255808,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "Q2g0S0hBb2FRMDV1V21oTmNXc3RMVkZEUmxGSlQxbEJiMlJ5V0d0RmMyY1FBQm80Q2cwS0N6Z3dUM3AwU21oMU56YzRLaWNLR0ZWRFNYbDBUbU52ZWpSd1YzcFlaa3hrWVRCRWIxVk1VUklMT0RCUGVuUkthSFUzTnpnZ0FpZ0JNaG9LR0ZWRGIxWjBRMDE2WnpKMmJHVkJWbk5oTjJ0M01EVkJRUSUzRCUzRA=="
}
},
"timestampColor": 2147483648,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
} }
}
},
{
"addLiveChatTickerItemAction": {
"item": {
"liveChatTickerPaidMessageItemRenderer": {
"id": "ChwKGkNOblpoTXFrLS1RQ0ZRSU9ZQW9kclhrRXNn",
"amount": {
"simpleText": "¥846"
},
"amountTextColor": 4278190080,
"startBackgroundColor": 4280150454,
"endBackgroundColor": 4278239141,
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"durationSec": 120,
"showItemEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"showLiveChatItemEndpoint": {
"renderer": {
"liveChatPaidMessageRenderer": {
"id": "ChwKGkNOblpoTXFrLS1RQ0ZRSU9ZQW9kclhrRXNn",
"timestampUsec": "1569940638420061",
"authorName": {
"simpleText": "九十九 万"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-FoBvzoKhbZs/AAAAAAAAAAI/AAAAAAAAAAA/oyb-UCYFbfA/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥846"
},
"message": {
"runs": [
{
"text": "ボルガ博士お許しください代"
}
]
},
"headerBackgroundColor": 4278239141,
"headerTextColor": 4278190080,
"bodyBackgroundColor": 4280150454,
"bodyTextColor": 4278190080,
"authorExternalChannelId": "UCoVtCMzg2vleAVsa7kw05AA",
"authorNameTextColor": 2315255808,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "Q2g0S0hBb2FRMDV1V21oTmNXc3RMVkZEUmxGSlQxbEJiMlJ5V0d0RmMyY1FBQm80Q2cwS0N6Z3dUM3AwU21oMU56YzRLaWNLR0ZWRFNYbDBUbU52ZWpSd1YzcFlaa3hrWVRCRWIxVk1VUklMT0RCUGVuUkthSFUzTnpnZ0FpZ0JNaG9LR0ZWRGIxWjBRMDE2WnpKMmJHVkJWbk5oTjJ0M01EVkJRUSUzRCUzRA=="
}
},
"timestampColor": 2147483648,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
}
}
},
"authorExternalChannelId": "UCoVtCMzg2vleAVsa7kw05AA",
"fullDurationSec": 120
}
},
"durationSec": "120"
}
} }
]
} }
} }
}

View File

@@ -1,197 +1,195 @@
{ {
"xsrf_token": "QUFFLUhqbWVqWVRTUjhBcGRkNWR5Q2F3VWhxcTd0RkF1UXxBQ3Jtc0trMThFVGVVNTFnWmZucnkwNlJJMEZ2bndUS1I3b2dpLUtTNE92dEgwX3Y0MkNZU2NXdGY1QTMtX09BUGphYUpDQlc1dFhiTm9jLS1sQXVCNHpsdllqcm1id0t1RFBCM3A1b2o3OGt0Yjd6TE5wcmxBbjNyQktjc1lWZ3hjM1RuYk83YkQ0VVN3MGUybjAwSE90SS1YNkxvMUV5YVE=", "xsrf_token": "QUFFLUhqbWVqWVRTUjhBcGRkNWR5Q2F3VWhxcTd0RkF1UXxBQ3Jtc0trMThFVGVVNTFnWmZucnkwNlJJMEZ2bndUS1I3b2dpLUtTNE92dEgwX3Y0MkNZU2NXdGY1QTMtX09BUGphYUpDQlc1dFhiTm9jLS1sQXVCNHpsdllqcm1id0t1RFBCM3A1b2o3OGt0Yjd6TE5wcmxBbjNyQktjc1lWZ3hjM1RuYk83YkQ0VVN3MGUybjAwSE90SS1YNkxvMUV5YVE=",
"timing": { "timing": {
"info": { "info": {
"st": 148 "st": 148
}
},
"endpoint": {
"commandMetadata": {
"webCommandMetadata": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D"
}
},
"urlEndpoint": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D"
}
},
"url": "\/live_chat\/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D",
"csn": "n2STXd2iKZr2gAOt9qvgCg",
"response": {
"responseContext": {
"serviceTrackingParams": [
{
"service": "CSI",
"params": [
{
"key": "GetLiveChat_rid",
"value": "0x9290108c05344647"
},
{
"key": "c",
"value": "WEB"
},
{
"key": "cver",
"value": "2.20191001.04.00"
},
{
"key": "yt_li",
"value": "0"
}
]
},
{
"service": "GFEEDBACK",
"params": [
{
"key": "e",
"value": "23744176,23788875,23793834,23794620,23804281,23806159,23816483,23819244,23820768,23826780,23827354,23830392,23832125,23835020,23836965,23837741,23837772,23837993,23838235,23839362,23840155,23840217,23841118,23841454,23842630,23842662,23842883,23842986,23843289,23843534,23843767,23845644,9449243,9471239,9474360"
},
{
"key": "logged_in",
"value": "0"
}
]
},
{
"service": "GUIDED_HELP",
"params": [
{
"key": "logged_in",
"value": "0"
}
]
},
{
"service": "ECATCHER",
"params": [
{
"key": "client.name",
"value": "WEB"
},
{
"key": "client.version",
"value": "2.20191001"
},
{
"key": "innertube.build.changelist",
"value": "272006966"
},
{
"key": "innertube.build.experiments.source_version",
"value": "272166268"
},
{
"key": "innertube.build.label",
"value": "youtube.ytfe.innertube_20190930_5_RC0"
},
{
"key": "innertube.build.timestamp",
"value": "1569863426"
},
{
"key": "innertube.build.variants.checksum",
"value": "1a800c1a2396906f1cbb7f670d43b6f5"
},
{
"key": "innertube.run.job",
"value": "ytfe-innertube-replica-only.ytfe"
}
]
}
],
"webResponseContextExtensionData": {
"ytConfigData": {
"csn": "n2STXd2iKZr2gAOt9qvgCg",
"visitorData": "CgtPQm1xTmtvNm1Tcyifyc3sBQ%3D%3D"
}
}
},
"continuationContents": {
"liveChatContinuation": {
"continuations": [
{
"timedContinuationData": {
"timeoutMs": 8860,
"continuation": "0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCid_ejQpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DF-ovRpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABtNic0aT75AI%3D"
}
}
],
"actions": [
{
"addChatItemAction": {
"item": {
"liveChatPaidStickerRenderer": {
"id": "ChwKGkNQX2Qzb2pUcU9VQ0ZRdnVXQW9kaTNJS3NB",
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "Q2g0S0hBb2FRMUJmWkROdmFsUnhUMVZEUmxGMmRWZEJiMlJwTTBsTGMwRVFBQm80Q2cwS0N6VlVUSE42U0hNd2QxYzBLaWNLR0ZWRFdGSnNTVXN6UTNkZlZFcEpVVU0xYTFOS1NsRk5aeElMTlZSTWMzcEljekIzVnpRZ0FpZ0JNaG9LR0ZWRFRHOXJPVWQ0WVRGYU5rWTVWV3d5WVV0MlRFWkdadyUzRCUzRA=="
}
},
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
},
"timestampUsec": "1571499325098699",
"authorPhoto": {
"thumbnails": [
{
"url": "https: //yt3.ggpht.com/-xRQVNtDSO3w/AAAAAAAAAAI/AAAAAAAAAAA/Is9D9D7wwAE/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-xRQVNtDSO3w/AAAAAAAAAAI/AAAAAAAAAAA/Is9D9D7wwAE/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorName": {
"simpleText": "りお"
},
"authorExternalChannelId": "UCLok9Gxa1Z6F9Ul2aKvLFFg",
"sticker": {
"thumbnails": [
{
"url": "//lh3.googleusercontent.com/1aIk6vlk4gZ2ytc42j3WcIHYtWFWo2uVWVqbHFuxiGHO4XwyAS0u8vuu6VkiX5eR6uy9mfAupyP786_TbP0=s72-rwa",
"width": 72,
"height": 72
},
{
"url": "//lh3.googleusercontent.com/1aIk6vlk4gZ2ytc42j3WcIHYtWFWo2uVWVqbHFuxiGHO4XwyAS0u8vuu6VkiX5eR6uy9mfAupyP786_TbP0=s144-rwa",
"width": 144,
"height": 144
}
],
"accessibility": {
"accessibilityData": {
"label": "気付いてもらえるように人差し指を上げたり下げたりしている柴犬"
}
}
},
"moneyChipBackgroundColor": 4278248959,
"moneyChipTextColor": 4278190080,
"purchaseAmountText": {
"simpleText": "¥200"
},
"stickerDisplayWidth": 72,
"stickerDisplayHeight": 72,
"backgroundColor": 4278237396,
"authorNameTextColor": 3003121664
}
}
}
}
]
}
}
} }
} },
"endpoint": {
"commandMetadata": {
"webCommandMetadata": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D"
}
},
"urlEndpoint": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D"
}
},
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCja2bHMpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DXxuTMpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABxM3xzKT75AI%253D",
"csn": "n2STXd2iKZr2gAOt9qvgCg",
"responseContext": {
"serviceTrackingParams": [
{
"service": "CSI",
"params": [
{
"key": "GetLiveChat_rid",
"value": "0x9290108c05344647"
},
{
"key": "c",
"value": "WEB"
},
{
"key": "cver",
"value": "2.20191001.04.00"
},
{
"key": "yt_li",
"value": "0"
}
]
},
{
"service": "GFEEDBACK",
"params": [
{
"key": "e",
"value": "23744176,23788875,23793834,23794620,23804281,23806159,23816483,23819244,23820768,23826780,23827354,23830392,23832125,23835020,23836965,23837741,23837772,23837993,23838235,23839362,23840155,23840217,23841118,23841454,23842630,23842662,23842883,23842986,23843289,23843534,23843767,23845644,9449243,9471239,9474360"
},
{
"key": "logged_in",
"value": "0"
}
]
},
{
"service": "GUIDED_HELP",
"params": [
{
"key": "logged_in",
"value": "0"
}
]
},
{
"service": "ECATCHER",
"params": [
{
"key": "client.name",
"value": "WEB"
},
{
"key": "client.version",
"value": "2.20191001"
},
{
"key": "innertube.build.changelist",
"value": "272006966"
},
{
"key": "innertube.build.experiments.source_version",
"value": "272166268"
},
{
"key": "innertube.build.label",
"value": "youtube.ytfe.innertube_20190930_5_RC0"
},
{
"key": "innertube.build.timestamp",
"value": "1569863426"
},
{
"key": "innertube.build.variants.checksum",
"value": "1a800c1a2396906f1cbb7f670d43b6f5"
},
{
"key": "innertube.run.job",
"value": "ytfe-innertube-replica-only.ytfe"
}
]
}
],
"webResponseContextExtensionData": {
"ytConfigData": {
"csn": "n2STXd2iKZr2gAOt9qvgCg",
"visitorData": "CgtPQm1xTmtvNm1Tcyifyc3sBQ%3D%3D"
}
}
},
"continuationContents": {
"liveChatContinuation": {
"continuations": [
{
"timedContinuationData": {
"timeoutMs": 8860,
"continuation": "0ofMyAPiARp8Q2c4S0RRb0xPREJQZW5SS2FIVTNOemdhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5T0RCUGVuUkthSFUzTnpnbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCid_ejQpPvkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQwJKPoqT75AJYA1DF-ovRpPvkAliL_fvZoPvkAmgBggEECAEQAIgBAKABtNic0aT75AI%3D"
}
}
],
"actions": [
{
"addChatItemAction": {
"item": {
"liveChatPaidStickerRenderer": {
"id": "ChwKGkNQX2Qzb2pUcU9VQ0ZRdnVXQW9kaTNJS3NB",
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "Q2g0S0hBb2FRMUJmWkROdmFsUnhUMVZEUmxGMmRWZEJiMlJwTTBsTGMwRVFBQm80Q2cwS0N6VlVUSE42U0hNd2QxYzBLaWNLR0ZWRFdGSnNTVXN6UTNkZlZFcEpVVU0xYTFOS1NsRk5aeElMTlZSTWMzcEljekIzVnpRZ0FpZ0JNaG9LR0ZWRFRHOXJPVWQ0WVRGYU5rWTVWV3d5WVV0MlRFWkdadyUzRCUzRA=="
}
},
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
},
"timestampUsec": "1571499325098699",
"authorPhoto": {
"thumbnails": [
{
"url": "https: //yt3.ggpht.com/-xRQVNtDSO3w/AAAAAAAAAAI/AAAAAAAAAAA/Is9D9D7wwAE/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-xRQVNtDSO3w/AAAAAAAAAAI/AAAAAAAAAAA/Is9D9D7wwAE/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorName": {
"simpleText": "りお"
},
"authorExternalChannelId": "UCLok9Gxa1Z6F9Ul2aKvLFFg",
"sticker": {
"thumbnails": [
{
"url": "//lh3.googleusercontent.com/1aIk6vlk4gZ2ytc42j3WcIHYtWFWo2uVWVqbHFuxiGHO4XwyAS0u8vuu6VkiX5eR6uy9mfAupyP786_TbP0=s72-rwa",
"width": 72,
"height": 72
},
{
"url": "//lh3.googleusercontent.com/1aIk6vlk4gZ2ytc42j3WcIHYtWFWo2uVWVqbHFuxiGHO4XwyAS0u8vuu6VkiX5eR6uy9mfAupyP786_TbP0=s144-rwa",
"width": 144,
"height": 144
}
],
"accessibility": {
"accessibilityData": {
"label": "気付いてもらえるように人差し指を上げたり下げたりしている柴犬"
}
}
},
"moneyChipBackgroundColor": 4278248959,
"moneyChipTextColor": 4278190080,
"purchaseAmountText": {
"simpleText": "¥200"
},
"stickerDisplayWidth": 72,
"stickerDisplayHeight": 72,
"backgroundColor": 4278237396,
"authorNameTextColor": 3003121664
}
}
}
}
]
}
}
}

View File

@@ -1,177 +1,175 @@
{ {
"response": { "responseContext": {
"responseContext": { "serviceTrackingParams": [
"serviceTrackingParams": [ {
{ "service": "CSI",
"service": "CSI", "params": [
"params": [ {
{ "key": "GetLiveChat_rid",
"key": "GetLiveChat_rid", "value": "0x3eff0db28fc39bbe"
"value": "0x3eff0db28fc39bbe" },
}, {
{ "key": "c",
"key": "c", "value": "WEB"
"value": "WEB" },
}, {
{ "key": "cver",
"key": "cver", "value": "2.20190920.05.01"
"value": "2.20190920.05.01" },
}, {
{ "key": "yt_li",
"key": "yt_li", "value": "0"
"value": "0" }
} ]
] },
}, {
{ "service": "GFEEDBACK",
"service": "GFEEDBACK", "params": [
"params": [ {
{ "key": "e",
"key": "e", "value": "23744176,23748146,23788851,23788875,23793834,23804281,23807353,23808952,23828082,23828243,23829333,23832544,23834418,23834656,23835020,23836434,23836965,23837742,23837772,23837993,23838301,23838576,23838576,23838742,23839360,23840216,23841655,23842986,23843288,23843533,23843743,23844780,24630231,9425362,9449243,9466592,9469037,9471235,9474358"
"value": "23744176,23748146,23788851,23788875,23793834,23804281,23807353,23808952,23828082,23828243,23829333,23832544,23834418,23834656,23835020,23836434,23836965,23837742,23837772,23837993,23838301,23838576,23838576,23838742,23839360,23840216,23841655,23842986,23843288,23843533,23843743,23844780,24630231,9425362,9449243,9466592,9469037,9471235,9474358" },
}, {
{ "key": "logged_in",
"key": "logged_in", "value": "0"
"value": "0" }
} ]
] },
}, {
{ "service": "GUIDED_HELP",
"service": "GUIDED_HELP", "params": [
"params": [ {
{ "key": "logged_in",
"key": "logged_in", "value": "0"
"value": "0" }
} ]
] },
}, {
{ "service": "ECATCHER",
"service": "ECATCHER", "params": [
"params": [ {
{ "key": "client.name",
"key": "client.name", "value": "WEB"
"value": "WEB" },
}, {
{ "key": "client.version",
"key": "client.version", "value": "2.20190920"
"value": "2.20190920" },
}, {
{ "key": "innertube.build.changelist",
"key": "innertube.build.changelist", "value": "270169303"
"value": "270169303" },
}, {
{ "key": "innertube.build.experiments.source_version",
"key": "innertube.build.experiments.source_version", "value": "270377311"
"value": "270377311" },
}, {
{ "key": "innertube.build.label",
"key": "innertube.build.label", "value": "youtube.ytfe.innertube_20190919_5_RC1"
"value": "youtube.ytfe.innertube_20190919_5_RC1" },
}, {
{ "key": "innertube.build.timestamp",
"key": "innertube.build.timestamp", "value": "1568942548"
"value": "1568942548" },
}, {
{ "key": "innertube.build.variants.checksum",
"key": "innertube.build.variants.checksum", "value": "392d499f55b5e2c240adde58886a8143"
"value": "392d499f55b5e2c240adde58886a8143" },
}, {
{ "key": "innertube.run.job",
"key": "innertube.run.job", "value": "ytfe-innertube-replica-only.ytfe"
"value": "ytfe-innertube-replica-only.ytfe" }
} ]
] }
} ],
], "webResponseContextExtensionData": {
"webResponseContextExtensionData": { "ytConfigData": {
"ytConfigData": { "csn": "n96GXabRGouFlQTigY2YDg",
"csn": "n96GXabRGouFlQTigY2YDg", "visitorData": "CgtKUldQeGJJRXhkcyifvZvsBQ%3D%3D"
"visitorData": "CgtKUldQeGJJRXhkcyifvZvsBQ%3D%3D" }
}
}
},
"continuationContents": {
"liveChatContinuation": {
"continuations": [
{
"timedContinuationData": {
"timeoutMs": 5041,
"continuation": "0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCj7hLmSs-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1DsuuGSs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKAB7KDVk7Pj5AI%3D"
}
}
],
"actions": [
{
"addChatItemAction": {
"item": {
"liveChatTextMessageRenderer": {
"message": {
"runs": [
{
"text": "text"
}
]
},
"authorName": {
"simpleText": "name"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/-8sLtPu1Hyw0/AAAAAAAAAAI/AAAAAAAAAAA/a_52bWnC0-s/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-8sLtPu1Hyw0/AAAAAAAAAAI/AAAAAAAAAAA/a_52bWnC0-s/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "Q2pzS09Rb2FRMHRQTkhRMVEzbzBMVkZEUmxweGRrUlJiMlJZV0d0QlVHY1NHME5PYm5OdlVESm1OQzFSUTBaUmRsTlhRVzlrVVZGclJUTlJNeEFBR2pnS0RRb0xhelJMZDBsWFQwdERkalFxSndvWVZVTnZTWEZ1TVZvMWFYaERXbmRqTUVSWFNqZHlTME5uRWd0ck5FdDNTVmRQUzBOMk5DQUNLQUV5R2dvWVZVTnlOVGxXVlY5amRtWnlkVEF0YW1GeWNtUk1NMDEz"
}
},
"id": "CjkKGkNLTzR0NUN6NC1RQ0ZacXZEUW9kWFhrQVBnEhtDTm5zb1AyZjQtUUNGUXZTV0FvZFFRa0UzUTM%3D",
"timestampUsec": "1569119896722467",
"authorExternalChannelId": "UCr59VU_cvfru0-jarrdL3Mw",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
},
"clientId": "CNnsoP2f4-QCFQvSWAodQQkE3Q3"
}
}
]
}
}
},
"endpoint": {
"commandMetadata": {
"webCommandMetadata": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCiPz5-Os-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1CRwciOs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKABjbfnjrPj5AI%253D"
}
},
"urlEndpoint": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCiPz5-Os-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1CRwciOs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKABjbfnjrPj5AI%253D"
}
},
"csn": "n96GXabRGouFlQTigY2YDg",
"xsrf_token": "QUFFLUhqbHNNWTF3NFJqc2h3cGE1NE9FWGdaWk5mRlVhUXxBQ3Jtc0tuTWhZNFcyTW1iZnA3ZnFTYUFudVFEUVE0cnFEOVBGcEU1MEh0Zlh4bll1amVmRl9OMkxZV3pKV1ZSbExBeDctTl95NGtBVnJZdlNxeS1KdWVNempEN2N6MHhaU1laV3hnVkZPeHp1OHVDTGVFSGUyOGduT0szbDV5N05LYUZTdzdoTDRwV1VJWndaVjdQVGRjNWVpR0YwUXgtZXc=",
"url": "\/live_chat\/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCiPz5-Os-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1CRwciOs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKABjbfnjrPj5AI%253D",
"timing": {
"info": {
"st": 81
}
} }
} },
"continuationContents": {
"liveChatContinuation": {
"continuations": [
{
"timedContinuationData": {
"timeoutMs": 5041,
"continuation": "0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCj7hLmSs-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1DsuuGSs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKAB7KDVk7Pj5AI%3D"
}
}
],
"actions": [
{
"addChatItemAction": {
"item": {
"liveChatTextMessageRenderer": {
"message": {
"runs": [
{
"text": "text"
}
]
},
"authorName": {
"simpleText": "name"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/-8sLtPu1Hyw0/AAAAAAAAAAI/AAAAAAAAAAA/a_52bWnC0-s/s32-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/-8sLtPu1Hyw0/AAAAAAAAAAI/AAAAAAAAAAA/a_52bWnC0-s/s64-c-k-no-mo-rj-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "Q2pzS09Rb2FRMHRQTkhRMVEzbzBMVkZEUmxweGRrUlJiMlJZV0d0QlVHY1NHME5PYm5OdlVESm1OQzFSUTBaUmRsTlhRVzlrVVZGclJUTlJNeEFBR2pnS0RRb0xhelJMZDBsWFQwdERkalFxSndvWVZVTnZTWEZ1TVZvMWFYaERXbmRqTUVSWFNqZHlTME5uRWd0ck5FdDNTVmRQUzBOMk5DQUNLQUV5R2dvWVZVTnlOVGxXVlY5amRtWnlkVEF0YW1GeWNtUk1NMDEz"
}
},
"id": "CjkKGkNLTzR0NUN6NC1RQ0ZacXZEUW9kWFhrQVBnEhtDTm5zb1AyZjQtUUNGUXZTV0FvZFFRa0UzUTM%3D",
"timestampUsec": "1569119896722467",
"authorExternalChannelId": "UCr59VU_cvfru0-jarrdL3Mw",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
},
"clientId": "CNnsoP2f4-QCFQvSWAodQQkE3Q3"
}
}
]
}
},
"endpoint": {
"commandMetadata": {
"webCommandMetadata": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCiPz5-Os-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1CRwciOs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKABjbfnjrPj5AI%253D"
}
},
"urlEndpoint": {
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCiPz5-Os-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1CRwciOs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKABjbfnjrPj5AI%253D"
}
},
"csn": "n96GXabRGouFlQTigY2YDg",
"xsrf_token": "QUFFLUhqbHNNWTF3NFJqc2h3cGE1NE9FWGdaWk5mRlVhUXxBQ3Jtc0tuTWhZNFcyTW1iZnA3ZnFTYUFudVFEUVE0cnFEOVBGcEU1MEh0Zlh4bll1amVmRl9OMkxZV3pKV1ZSbExBeDctTl95NGtBVnJZdlNxeS1KdWVNempEN2N6MHhaU1laV3hnVkZPeHp1OHVDTGVFSGUyOGduT0szbDV5N05LYUZTdzdoTDRwV1VJWndaVjdQVGRjNWVpR0YwUXgtZXc=",
"url": "/live_chat/get_live_chat?continuation=0ofMyAPiARp8Q2c4S0RRb0xhelJMZDBsWFQwdERkalFhUTZxNXdiMEJQUW83YUhSMGNITTZMeTkzZDNjdWVXOTFkSFZpWlM1amIyMHZiR2wyWlY5amFHRjBQM1k5YXpSTGQwbFhUMHREZGpRbWFYTmZjRzl3YjNWMFBURWdBZyUzRCUzRCiPz5-Os-PkAjAAOABAAUorCAAQABgAIAAqDnN0YXRpY2NoZWNrc3VtOgBAAEoCCAFQgJqXjrPj5AJYA1CRwciOs-PkAli3pNq1k-PkAmgBggEECAEQAIgBAKABjbfnjrPj5AI%253D",
"timing": {
"info": {
"st": 81
}
}
}

View File

@@ -1,100 +1,98 @@
{ {
"response": { "responseContext": {
"responseContext": { "webResponseContextExtensionData": ""
"webResponseContextExtensionData": "" },
}, "continuationContents": {
"continuationContents": { "liveChatContinuation": {
"liveChatContinuation": { "continuations": [
"continuations": [ {
{ "invalidationContinuationData": {
"invalidationContinuationData": { "invalidationId": {
"invalidationId": { "objectSource": 1000,
"objectSource": 1000, "objectId": "___objectId___",
"objectId": "___objectId___", "topic": "chat~00000000000~0000000",
"topic": "chat~00000000000~0000000", "subscribeToGcmTopics": true,
"subscribeToGcmTopics": true, "protoCreationTimestampMs": "1577804400000"
"protoCreationTimestampMs": "1577804400000" },
}, "timeoutMs": 10000,
"timeoutMs": 10000, "continuation": "___continuation___"
"continuation": "___continuation___"
}
} }
], }
"actions": [ ],
{ "actions": [
"addChatItemAction": { {
"item": { "addChatItemAction": {
"liveChatMembershipItemRenderer": { "item": {
"id": "dummy_id", "liveChatMembershipItemRenderer": {
"timestampUsec": 1570678496000000, "id": "dummy_id",
"authorExternalChannelId": "author_channel_id", "timestampUsec": 1570678496000000,
"headerSubtext": { "authorExternalChannelId": "author_channel_id",
"runs": [ "headerSubtext": {
{ "runs": [
"text": "新規メンバー"
}
]
},
"authorName": {
"simpleText": "author_name"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorBadges": [
{ {
"liveChatAuthorBadgeRenderer": { "text": "新規メンバー"
"customThumbnail": { }
"thumbnails": [ ]
{ },
"url": "https://yt3.ggpht.com/X=s32-c-k" "authorName": {
}, "simpleText": "author_name"
{ },
"url": "https://yt3.ggpht.com/X=s64-c-k" "authorPhoto": {
} "thumbnails": [
] {
}, "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"tooltip": "新規メンバー", "width": 32,
"accessibility": { "height": 32
"accessibilityData": { },
"label": "新規メンバー" {
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorBadges": [
{
"liveChatAuthorBadgeRenderer": {
"customThumbnail": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/X=s32-c-k"
},
{
"url": "https://yt3.ggpht.com/X=s64-c-k"
} }
]
},
"tooltip": "新規メンバー",
"accessibility": {
"accessibilityData": {
"label": "新規メンバー"
} }
} }
} }
], }
"contextMenuEndpoint": { ],
"commandMetadata": { "contextMenuEndpoint": {
"webCommandMetadata": { "commandMetadata": {
"ignoreNavigation": true "webCommandMetadata": {
} "ignoreNavigation": true
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
} }
}, },
"contextMenuAccessibility": { "liveChatItemContextMenuEndpoint": {
"accessibilityData": { "params": "___params___"
"label": "コメントの操作" }
} },
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
} }
} }
} }
} }
} }
] }
} ]
} }
} }
} }

View File

@@ -1,82 +1,80 @@
{ {
"response": { "responseContext": {
"responseContext": { "webResponseContextExtensionData": ""
"webResponseContextExtensionData": "" },
}, "continuationContents": {
"continuationContents": { "liveChatContinuation": {
"liveChatContinuation": { "continuations": [
"continuations": [ {
{ "invalidationContinuationData": {
"invalidationContinuationData": { "invalidationId": {
"invalidationId": { "objectSource": 1000,
"objectSource": 1000, "objectId": "___objectId___",
"objectId": "___objectId___", "topic": "chat~00000000000~0000000",
"topic": "chat~00000000000~0000000", "subscribeToGcmTopics": true,
"subscribeToGcmTopics": true, "protoCreationTimestampMs": "1577804400000"
"protoCreationTimestampMs": "1577804400000" },
}, "timeoutMs": 10000,
"timeoutMs": 10000, "continuation": "___continuation___"
"continuation": "___continuation___"
}
} }
], }
"actions": [ ],
{ "actions": [
"addChatItemAction": { {
"item": { "addChatItemAction": {
"liveChatLegacyPaidMessageRenderer": { "item": {
"id": "dummy_id", "liveChatLegacyPaidMessageRenderer": {
"timestampUsec": 1570678496000000, "id": "dummy_id",
"eventText": { "timestampUsec": 1570678496000000,
"runs": [ "eventText": {
{ "runs": [
"text": "新規メンバー" {
} "text": "新規メンバー"
] }
}, ]
"detailText": { },
"simpleText": "ようこそ、author_name" "detailText": {
}, "simpleText": "ようこそ、author_name"
"authorName": { },
"simpleText": "author_name" "authorName": {
}, "simpleText": "author_name"
"authorPhoto": { },
"thumbnails": [ "authorPhoto": {
{ "thumbnails": [
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", {
"width": 32, "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"height": 32 "width": 32,
}, "height": 32
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorExternalChannelId": "author_channel_id",
"contextMenuEndpoint": {
"clickTrackingParams": "___clickTrackingParams___",
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorExternalChannelId": "author_channel_id",
"contextMenuEndpoint": {
"clickTrackingParams": "___clickTrackingParams___",
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"contextMenuAccessibility": { "liveChatItemContextMenuEndpoint": {
"accessibilityData": { "params": "___params___"
"label": "コメントの操作" }
} },
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
} }
} }
} }
} }
} }
] }
} ]
} }
} }
} }

View File

@@ -1,112 +1,110 @@
{ {
"response": { "responseContext": {
"responseContext": { "webResponseContextExtensionData": "data"
"webResponseContextExtensionData": "data" },
}, "continuationContents": {
"continuationContents": { "liveChatContinuation": {
"liveChatContinuation": { "continuations": [
"continuations": [ {
{ "liveChatReplayContinuationData": {
"liveChatReplayContinuationData": { "invalidationId": {
"invalidationId": { "objectSource": 1000,
"objectSource": 1000, "objectId": "___objectId___",
"objectId": "___objectId___", "topic": "chat~00000000000~0000000",
"topic": "chat~00000000000~0000000", "subscribeToGcmTopics": true,
"subscribeToGcmTopics": true, "protoCreationTimestampMs": "1577804400000"
"protoCreationTimestampMs": "1577804400000" },
}, "timeoutMs": 10000,
"timeoutMs": 10000, "continuation": "___continuation___"
"continuation": "___continuation___"
}
} }
], }
"actions": [ ],
{ "actions": [
"replayChatItemAction": { {
"actions": [ "replayChatItemAction": {
{ "actions": [
"addChatItemAction": { {
"item": { "addChatItemAction": {
"liveChatTextMessageRenderer": { "item": {
"message": { "liveChatTextMessageRenderer": {
"runs": [ "message": {
{ "runs": [
"text": "dummy_message" {
} "text": "dummy_message"
] }
}, ]
"authorName": { },
"simpleText": "author_name" "authorName": {
}, "simpleText": "author_name"
"authorPhoto": { },
"thumbnails": [ "authorPhoto": {
{ "thumbnails": [
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", {
"width": 32, "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"height": 32 "width": 32,
}, "height": 32
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"clickTrackingParams": "___clickTrackingParams___",
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"clickTrackingParams": "___clickTrackingParams___",
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"id": "dummy_id", "liveChatItemContextMenuEndpoint": {
"timestampUsec": 1570678496000000, "params": "___params___"
"authorBadges": [ }
{ },
"liveChatAuthorBadgeRenderer": { "id": "dummy_id",
"customThumbnail": { "timestampUsec": 1570678496000000,
"thumbnails": [ "authorBadges": [
{ {
"url": "https://yt3.ggpht.com/X=s16-c-k" "liveChatAuthorBadgeRenderer": {
}, "customThumbnail": {
{ "thumbnails": [
"url": "https://yt3.ggpht.com/X=s32-c-k" {
} "url": "https://yt3.ggpht.com/X=s16-c-k"
] },
}, {
"tooltip": "メンバー1 か月)", "url": "https://yt3.ggpht.com/X=s32-c-k"
"accessibility": {
"accessibilityData": {
"label": "メンバー1 か月)"
} }
]
},
"tooltip": "メンバー1 か月)",
"accessibility": {
"accessibilityData": {
"label": "メンバー1 か月)"
} }
} }
} }
],
"authorExternalChannelId": "author_channel_id",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
},
"timestampText": {
"simpleText": "1:23:45"
} }
],
"authorExternalChannelId": "author_channel_id",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
},
"timestampText": {
"simpleText": "1:23:45"
} }
}, }
"clientId": "dummy_client_id" },
} "clientId": "dummy_client_id"
} }
], }
"videoOffsetTimeMsec": "5025120" ],
} "videoOffsetTimeMsec": "5025120"
} }
] }
} ]
} }
} }
} }

View File

@@ -1,184 +1,182 @@
{ {
"response": { "responseContext": {
"responseContext": { "webResponseContextExtensionData": ""
"webResponseContextExtensionData": "" },
}, "continuationContents": {
"continuationContents": { "liveChatContinuation": {
"liveChatContinuation": { "continuations": [
"continuations": [ {
{ "invalidationContinuationData": {
"invalidationContinuationData": { "invalidationId": {
"invalidationId": { "objectSource": 1000,
"objectSource": 1000, "objectId": "___objectId___",
"objectId": "___objectId___", "topic": "chat~00000000000~0000000",
"topic": "chat~00000000000~0000000", "subscribeToGcmTopics": true,
"subscribeToGcmTopics": true, "protoCreationTimestampMs": "1577804400000"
"protoCreationTimestampMs": "1577804400000" },
}, "timeoutMs": 10000,
"timeoutMs": 10000, "continuation": "___continuation___"
"continuation": "___continuation___"
}
} }
], }
"actions": [ ],
{ "actions": [
"addChatItemAction": { {
"item": { "addChatItemAction": {
"liveChatPaidMessageRenderer": { "item": {
"id": "dummy_id", "liveChatPaidMessageRenderer": {
"timestampUsec": 1570678496000000, "id": "dummy_id",
"authorName": { "timestampUsec": 1570678496000000,
"simpleText": "author_name" "authorName": {
}, "simpleText": "author_name"
"authorPhoto": { },
"thumbnails": [ "authorPhoto": {
{ "thumbnails": [
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", {
"width": 32, "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"height": 32 "width": 32,
}, "height": 32
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥800"
},
"message": {
"runs": [
{
"text": "dummy_message"
}
]
},
"headerBackgroundColor": 4278239141,
"headerTextColor": 4278190080,
"bodyBackgroundColor": 4280150454,
"bodyTextColor": 4278190080,
"authorExternalChannelId": "author_channel_id",
"authorNameTextColor": 2315255808,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥800"
},
"message": {
"runs": [
{
"text": "dummy_message"
}
]
},
"headerBackgroundColor": 4278239141,
"headerTextColor": 4278190080,
"bodyBackgroundColor": 4280150454,
"bodyTextColor": 4278190080,
"authorExternalChannelId": "author_channel_id",
"authorNameTextColor": 2315255808,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"timestampColor": 2147483648, "liveChatItemContextMenuEndpoint": {
"contextMenuAccessibility": { "params": "___params___"
"accessibilityData": { }
"label": "コメントの操作" },
} "timestampColor": 2147483648,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
} }
} }
} }
} }
}, }
{ },
"addLiveChatTickerItemAction": { {
"item": { "addLiveChatTickerItemAction": {
"liveChatTickerPaidMessageItemRenderer": { "item": {
"id": "dummy_id", "liveChatTickerPaidMessageItemRenderer": {
"amount": { "id": "dummy_id",
"simpleText": "¥846" "amount": {
}, "simpleText": "¥846"
"amountTextColor": 4278190080, },
"startBackgroundColor": 4280150454, "amountTextColor": 4278190080,
"endBackgroundColor": 4278239141, "startBackgroundColor": 4280150454,
"authorPhoto": { "endBackgroundColor": 4278239141,
"thumbnails": [ "authorPhoto": {
{ "thumbnails": [
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", {
"width": 32, "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"height": 32 "width": 32,
}, "height": 32
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"durationSec": 120,
"showItemEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"showLiveChatItemEndpoint": { {
"renderer": { "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"liveChatPaidMessageRenderer": { "width": 64,
"id": "dummy_id", "height": 64
"timestampUsec": 1570678496000000, }
"authorName": { ]
"simpleText": "author_name" },
}, "durationSec": 120,
"authorPhoto": { "showItemEndpoint": {
"thumbnails": [ "commandMetadata": {
{ "webCommandMetadata": {
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", "ignoreNavigation": true
"width": 32, }
"height": 32 },
}, "showLiveChatItemEndpoint": {
{ "renderer": {
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg", "liveChatPaidMessageRenderer": {
"width": 64, "id": "dummy_id",
"height": 64 "timestampUsec": 1570678496000000,
} "authorName": {
] "simpleText": "author_name"
}, },
"purchaseAmountText": { "authorPhoto": {
"simpleText": "¥846" "thumbnails": [
}, {
"message": { "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"runs": [ "width": 32,
{ "height": 32
"text": "dummy_message"
}
]
},
"headerBackgroundColor": 4278239141,
"headerTextColor": 4278190080,
"bodyBackgroundColor": 4280150454,
"bodyTextColor": 4278190080,
"authorExternalChannelId": "author_channel_id",
"authorNameTextColor": 2315255808,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥846"
},
"message": {
"runs": [
{
"text": "dummy_message"
}
]
},
"headerBackgroundColor": 4278239141,
"headerTextColor": 4278190080,
"bodyBackgroundColor": 4280150454,
"bodyTextColor": 4278190080,
"authorExternalChannelId": "author_channel_id",
"authorNameTextColor": 2315255808,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"timestampColor": 2147483648, "liveChatItemContextMenuEndpoint": {
"contextMenuAccessibility": { "params": "___params___"
"accessibilityData": { }
"label": "コメントの操作" },
} "timestampColor": 2147483648,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
} }
} }
} }
} }
}, }
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url", },
"fullDurationSec": 120 "authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
} "fullDurationSec": 120
}, }
"durationSec": "120" },
} "durationSec": "120"
} }
] }
} ]
} }
} }
} }

View File

@@ -1,99 +1,97 @@
{ {
"response": { "responseContext": {
"responseContext": { "webResponseContextExtensionData": ""
"webResponseContextExtensionData": "" },
}, "continuationContents": {
"continuationContents": { "liveChatContinuation": {
"liveChatContinuation": { "continuations": [
"continuations": [ {
{ "invalidationContinuationData": {
"invalidationContinuationData": { "invalidationId": {
"invalidationId": { "objectSource": 1000,
"objectSource": 1000, "objectId": "___objectId___",
"objectId": "___objectId___", "topic": "chat~00000000000~0000000",
"topic": "chat~00000000000~0000000", "subscribeToGcmTopics": true,
"subscribeToGcmTopics": true, "protoCreationTimestampMs": "1577804400000"
"protoCreationTimestampMs": "1577804400000" },
}, "timeoutMs": 10000,
"timeoutMs": 10000, "continuation": "___continuation___"
"continuation": "___continuation___"
}
} }
], }
"actions": [ ],
{ "actions": [
"addChatItemAction": { {
"item": { "addChatItemAction": {
"liveChatPaidStickerRenderer": { "item": {
"id": "dummy_id", "liveChatPaidStickerRenderer": {
"contextMenuEndpoint": { "id": "dummy_id",
"commandMetadata": { "contextMenuEndpoint": {
"webCommandMetadata": { "commandMetadata": {
"ignoreNavigation": true "webCommandMetadata": {
} "ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
}
},
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
},
"timestampUsec": 1570678496000000,
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
} }
}, ]
"contextMenuAccessibility": { },
"authorName": {
"simpleText": "author_name"
},
"authorExternalChannelId": "author_channel_id",
"sticker": {
"thumbnails": [
{
"url": "//lh3.googleusercontent.com/param_s=s72-rp",
"width": 72,
"height": 72
},
{
"url": "//lh3.googleusercontent.com/param_s=s144-rp",
"width": 144,
"height": 144
}
],
"accessibility": {
"accessibilityData": { "accessibilityData": {
"label": "コメントの操作" "label": "___sticker_label___"
} }
}, }
"timestampUsec": 1570678496000000, },
"authorPhoto": { "moneyChipBackgroundColor": 4278248959,
"thumbnails": [ "moneyChipTextColor": 4278190080,
{ "purchaseAmountText": {
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", "simpleText": "¥200"
"width": 32, },
"height": 32 "stickerDisplayWidth": 72,
}, "stickerDisplayHeight": 72,
{ "backgroundColor": 4278237396,
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg", "authorNameTextColor": 3003121664
"width": 64,
"height": 64
}
]
},
"authorName": {
"simpleText": "author_name"
},
"authorExternalChannelId": "author_channel_id",
"sticker": {
"thumbnails": [
{
"url": "//lh3.googleusercontent.com/param_s=s72-rp",
"width": 72,
"height": 72
},
{
"url": "//lh3.googleusercontent.com/param_s=s144-rp",
"width": 144,
"height": 144
}
],
"accessibility": {
"accessibilityData": {
"label": "___sticker_label___"
}
}
},
"moneyChipBackgroundColor": 4278248959,
"moneyChipTextColor": 4278190080,
"purchaseAmountText": {
"simpleText": "¥200"
},
"stickerDisplayWidth": 72,
"stickerDisplayHeight": 72,
"backgroundColor": 4278237396,
"authorNameTextColor": 3003121664
}
} }
} }
} }
] }
} ]
} }
} }
} }

View File

@@ -1,79 +1,77 @@
{ {
"response": { "responseContext": {
"responseContext": { "webResponseContextExtensionData": ""
"webResponseContextExtensionData": "" },
}, "continuationContents": {
"continuationContents": { "liveChatContinuation": {
"liveChatContinuation": { "continuations": [
"continuations": [ {
{ "invalidationContinuationData": {
"invalidationContinuationData": { "invalidationId": {
"invalidationId": { "objectSource": 1000,
"objectSource": 1000, "objectId": "___objectId___",
"objectId": "___objectId___", "topic": "chat~00000000000~0000000",
"topic": "chat~00000000000~0000000", "subscribeToGcmTopics": true,
"subscribeToGcmTopics": true, "protoCreationTimestampMs": "1577804400000"
"protoCreationTimestampMs": "1577804400000" },
}, "timeoutMs": 10000,
"timeoutMs": 10000, "continuation": "___continuation___"
"continuation": "___continuation___"
}
} }
], }
"actions": [ ],
{ "actions": [
"addChatItemAction": { {
"item": { "addChatItemAction": {
"liveChatTextMessageRenderer": { "item": {
"message": { "liveChatTextMessageRenderer": {
"runs": [ "message": {
{ "runs": [
"text": "dummy_message" {
} "text": "dummy_message"
] }
}, ]
"authorName": { },
"simpleText": "author_name" "authorName": {
}, "simpleText": "author_name"
"authorPhoto": { },
"thumbnails": [ "authorPhoto": {
{ "thumbnails": [
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", {
"width": 32, "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"height": 32 "width": 32,
}, "height": 32
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s64-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"id": "dummy_id", "liveChatItemContextMenuEndpoint": {
"timestampUsec": 1570678496000000, "params": "___params___"
"authorExternalChannelId": "author_channel_id", }
"contextMenuAccessibility": { },
"accessibilityData": { "id": "dummy_id",
"label": "コメントの操作" "timestampUsec": 1570678496000000,
} "authorExternalChannelId": "author_channel_id",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
} }
} }
}, }
"clientId": "dummy_client_id" },
} "clientId": "dummy_client_id"
} }
] }
} ]
} }
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -5,20 +5,17 @@
} }
}, },
"csn": "", "csn": "",
"response": { "responseContext": {},
"responseContext": { "continuationContents": {
}, "liveChatContinuation": {
"continuationContents": { "continuations": [
"liveChatContinuation": { {
"continuations": [{
"timedContinuationData": { "timedContinuationData": {
"timeoutMs": 10000, "timeoutMs": 10000,
"continuation": "continuation" "continuation": "continuation"
} }
}] }
} ]
} }
} }
} }

View File

@@ -5,24 +5,23 @@
} }
}, },
"csn": "", "csn": "",
"response": { "responseContext": {},
"responseContext": { "continuationContents": {
}, "liveChatContinuation": {
"continuationContents": { "continuations": [
"liveChatContinuation": { {
"continuations": [{
"timedContinuationData": { "timedContinuationData": {
"timeoutMs": 10000, "timeoutMs": 10000,
"continuation": "continuation" "continuation": "continuation"
} }
}], }
"actions": [{ ],
"actions": [
{
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -31,9 +30,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -42,9 +39,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -53,9 +48,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -64,9 +57,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -75,9 +66,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -86,9 +75,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -97,9 +84,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -108,9 +93,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -119,9 +102,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -130,9 +111,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -141,9 +120,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -152,9 +129,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -163,9 +138,7 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000000000000" "timestampUsec": "1500000000000000"
} }
} }
} }
@@ -174,15 +147,12 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatTextMessageRenderer": { "liveChatTextMessageRenderer": {
"timestampUsec": "1500000030000000" "timestampUsec": "1500000030000000"
} }
} }
} }
} }
]} ]
} }
} }
} }

View File

@@ -5,18 +5,19 @@
} }
}, },
"csn": "", "csn": "",
"response": { "responseContext": {},
"responseContext": { "continuationContents": {
}, "liveChatContinuation": {
"continuationContents": { "continuations": [
"liveChatContinuation": { {
"continuations": [{
"timedContinuationData": { "timedContinuationData": {
"timeoutMs": 10000, "timeoutMs": 10000,
"continuation": "continuation" "continuation": "continuation"
} }
}], }
"actions": [{ ],
"actions": [
{
"addChatItemAction": { "addChatItemAction": {
"liveChatPlaceholderItemRenderer": { "liveChatPlaceholderItemRenderer": {
"id": "", "id": "",
@@ -28,15 +29,13 @@
"addChatItemAction": { "addChatItemAction": {
"item": { "item": {
"liveChatPlaceholderItemRenderer": { "liveChatPlaceholderItemRenderer": {
"id": "", "id": "",
"timestampUsec": "1500000030000000" "timestampUsec": "1500000030000000"
} }
} }
} }
} }
]} ]
} }
} }
} }

View File

@@ -1,509 +1,507 @@
{ {
"response": { "responseContext": {
"responseContext": { "webResponseContextExtensionData": ""
"webResponseContextExtensionData": "" },
}, "continuationContents": {
"continuationContents": { "liveChatContinuation": {
"liveChatContinuation": { "continuations": [
"continuations": [ {
{ "invalidationContinuationData": {
"invalidationContinuationData": { "invalidationId": {
"invalidationId": { "objectSource": 1000,
"objectSource": 1000, "objectId": "___objectId___",
"objectId": "___objectId___", "topic": "chat~00000000000~0000000",
"topic": "chat~00000000000~0000000", "subscribeToGcmTopics": true,
"subscribeToGcmTopics": true, "protoCreationTimestampMs": "1577804400000"
"protoCreationTimestampMs": "1577804400000" },
}, "timeoutMs": 5000,
"timeoutMs": 5000, "continuation": "___continuation___"
"continuation": "___continuation___"
}
} }
], }
"actions": [ ],
{ "actions": [
"addChatItemAction": { {
"item": { "addChatItemAction": {
"liveChatTextMessageRenderer": { "item": {
"message": { "liveChatTextMessageRenderer": {
"runs": [ "message": {
{ "runs": [
"text": "This is normal message." {
} "text": "This is normal message."
] }
}, ]
"authorName": { },
"simpleText": "author_name" "authorName": {
}, "simpleText": "author_name"
"authorPhoto": { },
"thumbnails": [ "authorPhoto": {
{ "thumbnails": [
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", {
"width": 32, "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"height": 32 "width": 32,
}, "height": 32
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"id": "dummy_id", "liveChatItemContextMenuEndpoint": {
"timestampUsec": 0, "params": "___params___"
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url", }
"contextMenuAccessibility": { },
"accessibilityData": { "id": "dummy_id",
"label": "コメントの操作" "timestampUsec": 0,
} "authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
} }
} }
}, }
"clientId": "dummy_client_id" },
} "clientId": "dummy_client_id"
}, }
{ },
"addChatItemAction": { {
"item": { "addChatItemAction": {
"liveChatTextMessageRenderer": { "item": {
"message": { "liveChatTextMessageRenderer": {
"runs": [ "message": {
{ "runs": [
"text": "This is members's message" {
} "text": "This is members's message"
] }
}, ]
"authorName": { },
"simpleText": "author_name" "authorName": {
}, "simpleText": "author_name"
"authorPhoto": { },
"thumbnails": [ "authorPhoto": {
{ "thumbnails": [
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", {
"width": 32, "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"height": 32 "width": 32,
}, "height": 32
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"id": "dummy_id", "liveChatItemContextMenuEndpoint": {
"timestampUsec": 0, "params": "___params___"
"authorBadges": [ }
},
"id": "dummy_id",
"timestampUsec": 0,
"authorBadges": [
{
"liveChatAuthorBadgeRenderer": {
"customThumbnail": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/X=s32-c-k"
},
{
"url": "https://yt3.ggpht.com/X=s32-c-k"
}
]
},
"tooltip": "メンバー2 か月)",
"accessibility": {
"accessibilityData": {
"label": "メンバー2 か月)"
}
}
}
}
],
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
},
"clientId": "dummy_client_id"
}
},
{
"addChatItemAction": {
"item": {
"liveChatPlaceholderItemRenderer": {
"id": "dummy_id",
"timestampUsec": 0
}
},
"clientId": "dummy_client_id"
}
},
{
"addLiveChatTickerItemAction": {
"item": {
"liveChatTickerPaidMessageItemRenderer": {
"id": "dummy_id",
"amount": {
"simpleText": "¥10,000"
},
"amountTextColor": 4294967295,
"startBackgroundColor": 4293271831,
"endBackgroundColor": 4291821568,
"authorPhoto": {
"thumbnails": [
{ {
"liveChatAuthorBadgeRenderer": { "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"customThumbnail": { "width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"durationSec": 3600,
"showItemEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"showLiveChatItemEndpoint": {
"renderer": {
"liveChatPaidMessageRenderer": {
"id": "dummy_id",
"timestampUsec": 0,
"authorName": {
"simpleText": "author_name"
},
"authorPhoto": {
"thumbnails": [ "thumbnails": [
{ {
"url": "https://yt3.ggpht.com/X=s32-c-k" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
}, },
{ {
"url": "https://yt3.ggpht.com/X=s32-c-k" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
} }
] ]
}, },
"tooltip": "メンバー2 か月)", "purchaseAmountText": {
"accessibility": { "simpleText": "¥10,000"
},
"message": {
"runs": [
{
"text": "This is superchat message."
}
]
},
"headerBackgroundColor": 4291821568,
"headerTextColor": 4294967295,
"bodyBackgroundColor": 4293271831,
"bodyTextColor": 4294967295,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"authorNameTextColor": 3019898879,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
}
},
"timestampColor": 2164260863,
"contextMenuAccessibility": {
"accessibilityData": { "accessibilityData": {
"label": "メンバー2 か月)" "label": "メントの操作"
} }
} }
} }
} }
}
},
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"fullDurationSec": 3600
}
},
"durationSec": "3600"
}
},
{
"addChatItemAction": {
"item": {
"liveChatPaidMessageRenderer": {
"id": "dummy_id",
"timestampUsec": 0,
"authorName": {
"simpleText": "author_name"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥10,800"
},
"message": {
"runs": [
{
"text": "This is superchat message."
}
]
},
"headerBackgroundColor": 4291821568,
"headerTextColor": 4294967295,
"bodyBackgroundColor": 4293271831,
"bodyTextColor": 4294967295,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"authorNameTextColor": 3019898879,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
}
},
"timestampColor": 2164260863,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
}
}
},
{
"addChatItemAction": {
"item": {
"liveChatPaidStickerRenderer": {
"id": "dummy_id",
"contextMenuEndpoint": {
"clickTrackingParams": "___clickTrackingParams___",
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
}
},
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
},
"timestampUsec": 0,
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorName": {
"simpleText": "author_name"
},
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"sticker": {
"thumbnails": [
{
"url": "//lh3.googleusercontent.com/param_s=s40-rp",
"width": 40,
"height": 40
},
{
"url": "//lh3.googleusercontent.com/param_s=s80-rp",
"width": 80,
"height": 80
}
], ],
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url", "accessibility": {
"contextMenuAccessibility": {
"accessibilityData": { "accessibilityData": {
"label": "コメントの操作" "label": "___sticker_label___"
} }
} }
} },
}, "moneyChipBackgroundColor": 4280191205,
"clientId": "dummy_client_id" "moneyChipTextColor": 4294967295,
} "purchaseAmountText": {
}, "simpleText": "¥150"
{ },
"addChatItemAction": { "stickerDisplayWidth": 40,
"item": { "stickerDisplayHeight": 40,
"liveChatPlaceholderItemRenderer": { "backgroundColor": 4279592384,
"id": "dummy_id", "authorNameTextColor": 3019898879,
"timestampUsec": 0 "trackingParams": "___trackingParams___"
}
},
"clientId": "dummy_client_id"
}
},
{
"addLiveChatTickerItemAction": {
"item": {
"liveChatTickerPaidMessageItemRenderer": {
"id": "dummy_id",
"amount": {
"simpleText": "¥10,000"
},
"amountTextColor": 4294967295,
"startBackgroundColor": 4293271831,
"endBackgroundColor": 4291821568,
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"durationSec": 3600,
"showItemEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"showLiveChatItemEndpoint": {
"renderer": {
"liveChatPaidMessageRenderer": {
"id": "dummy_id",
"timestampUsec": 0,
"authorName": {
"simpleText": "author_name"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥10,000"
},
"message": {
"runs": [
{
"text": "This is superchat message."
}
]
},
"headerBackgroundColor": 4291821568,
"headerTextColor": 4294967295,
"bodyBackgroundColor": 4293271831,
"bodyTextColor": 4294967295,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"authorNameTextColor": 3019898879,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
}
},
"timestampColor": 2164260863,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
}
}
},
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"fullDurationSec": 3600
}
},
"durationSec": "3600"
}
},
{
"addChatItemAction": {
"item": {
"liveChatPaidMessageRenderer": {
"id": "dummy_id",
"timestampUsec": 0,
"authorName": {
"simpleText": "author_name"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "¥10,800"
},
"message": {
"runs": [
{
"text": "This is superchat message."
}
]
},
"headerBackgroundColor": 4291821568,
"headerTextColor": 4294967295,
"bodyBackgroundColor": 4293271831,
"bodyTextColor": 4294967295,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"authorNameTextColor": 3019898879,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
}
},
"timestampColor": 2164260863,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
}
}
}
} }
} }
}, }
{ },
"addChatItemAction": { {
"item": { "addLiveChatTickerItemAction": {
"liveChatPaidStickerRenderer": { "item": {
"id": "dummy_id", "liveChatTickerSponsorItemRenderer": {
"contextMenuEndpoint": { "id": "dummy_id",
"clickTrackingParams": "___clickTrackingParams___", "detailText": {
"commandMetadata": { "runs": [
"webCommandMetadata": { {
"ignoreNavigation": true "text": "メンバー"
} }
]
},
"detailTextColor": 4294967295,
"startBackgroundColor": 4279213400,
"endBackgroundColor": 4278943811,
"sponsorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"durationSec": 300,
"showItemEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"contextMenuAccessibility": { "showLiveChatItemEndpoint": {
"accessibilityData": { "renderer": {
"label": "コメントの操作" "liveChatMembershipItemRenderer": {
} "id": "dummy_id",
}, "timestampUsec": 0,
"timestampUsec": 0, "authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"authorPhoto": { "headerSubtext": {
"thumbnails": [ "runs": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorName": {
"simpleText": "author_name"
},
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"sticker": {
"thumbnails": [
{
"url": "//lh3.googleusercontent.com/param_s=s40-rp",
"width": 40,
"height": 40
},
{
"url": "//lh3.googleusercontent.com/param_s=s80-rp",
"width": 80,
"height": 80
}
],
"accessibility": {
"accessibilityData": {
"label": "___sticker_label___"
}
}
},
"moneyChipBackgroundColor": 4280191205,
"moneyChipTextColor": 4294967295,
"purchaseAmountText": {
"simpleText": "¥150"
},
"stickerDisplayWidth": 40,
"stickerDisplayHeight": 40,
"backgroundColor": 4279592384,
"authorNameTextColor": 3019898879,
"trackingParams": "___trackingParams___"
}
}
}
},
{
"addLiveChatTickerItemAction": {
"item": {
"liveChatTickerSponsorItemRenderer": {
"id": "dummy_id",
"detailText": {
"runs": [
{
"text": "メンバー"
}
]
},
"detailTextColor": 4294967295,
"startBackgroundColor": 4279213400,
"endBackgroundColor": 4278943811,
"sponsorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"durationSec": 300,
"showItemEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
},
"showLiveChatItemEndpoint": {
"renderer": {
"liveChatMembershipItemRenderer": {
"id": "dummy_id",
"timestampUsec": 0,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"headerSubtext": {
"runs": [
{
"text": "メンバーシップ"
},
{
"text": " へようこそ!"
}
]
},
"authorName": {
"simpleText": "author_name"
},
"authorPhoto": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorBadges": [
{ {
"liveChatAuthorBadgeRenderer": { "text": "メンバーシップ"
"customThumbnail": { },
"thumbnails": [ {
{ "text": " へようこそ!"
"url": "https://yt3.ggpht.com/X=s32-c-k" }
}, ]
{ },
"url": "https://yt3.ggpht.com/X=s32-c-k" "authorName": {
} "simpleText": "author_name"
] },
}, "authorPhoto": {
"tooltip": "新規メンバー", "thumbnails": [
"accessibility": { {
"accessibilityData": { "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"label": "新規メンバー" "width": 32,
"height": 32
},
{
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"authorBadges": [
{
"liveChatAuthorBadgeRenderer": {
"customThumbnail": {
"thumbnails": [
{
"url": "https://yt3.ggpht.com/X=s32-c-k"
},
{
"url": "https://yt3.ggpht.com/X=s32-c-k"
} }
]
},
"tooltip": "新規メンバー",
"accessibility": {
"accessibilityData": {
"label": "新規メンバー"
} }
} }
} }
], }
"contextMenuEndpoint": { ],
"commandMetadata": { "contextMenuEndpoint": {
"webCommandMetadata": { "commandMetadata": {
"ignoreNavigation": true "webCommandMetadata": {
} "ignoreNavigation": true
},
"liveChatItemContextMenuEndpoint": {
"params": "___params___"
} }
}, },
"contextMenuAccessibility": { "liveChatItemContextMenuEndpoint": {
"accessibilityData": { "params": "___params___"
"label": "コメントの操作" }
} },
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
} }
} }
} }
} }
}, }
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url", },
"fullDurationSec": 300 "authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
} "fullDurationSec": 300
}, }
"durationSec": "300" },
} "durationSec": "300"
} }
] }
} ]
} }
} }
} }

View File

@@ -5,156 +5,182 @@
} }
}, },
"csn": "", "csn": "",
"response": { "responseContext": {
"responseContext": { "serviceTrackingParams": [
"serviceTrackingParams": [{ {
"service": "CSI", "service": "CSI",
"params": [{ "params": [
"key": "GetLiveChat_rid", {
"value": "" "key": "GetLiveChat_rid",
}, { "value": ""
"key": "c", },
"value": "WEB" {
}, { "key": "c",
"key": "cver", "value": "WEB"
"value": "2.20191219.03.01" },
}, { {
"key": "yt_li", "key": "cver",
"value": "0" "value": "2.20191219.03.01"
}] },
}, { {
"key": "yt_li",
"value": "0"
}
]
},
{
"service": "GFEEDBACK", "service": "GFEEDBACK",
"params": [{ "params": [
"key": "e", {
"value": "" "key": "e",
}, { "value": ""
"key": "logged_in", },
"value": "0" {
}] "key": "logged_in",
}, { "value": "0"
}
]
},
{
"service": "GUIDED_HELP", "service": "GUIDED_HELP",
"params": [{ "params": [
"key": "logged_in", {
"value": "0" "key": "logged_in",
}] "value": "0"
}, { }
]
},
{
"service": "ECATCHER", "service": "ECATCHER",
"params": [{ "params": [
"key": "client.name", {
"value": "WEB" "key": "client.name",
}, { "value": "WEB"
"key": "client.version", },
"value": "2.2" {
}, { "key": "client.version",
"key": "innertube.build.changelist", "value": "2.2"
"value": "228" },
}, { {
"key": "innertube.build.experiments.source_version", "key": "innertube.build.changelist",
"value": "2858" "value": "228"
}, { },
"key": "innertube.build.label", {
"value": "youtube.ytfe.innertube_" "key": "innertube.build.experiments.source_version",
}, { "value": "2858"
"key": "innertube.build.timestamp", },
"value": "154" {
}, { "key": "innertube.build.label",
"key": "innertube.build.variants.checksum", "value": "youtube.ytfe.innertube_"
"value": "e" },
}, { {
"key": "innertube.run.job", "key": "innertube.build.timestamp",
"value": "ytfe-innertube-replica-only.ytfe" "value": "154"
}] },
}], {
"webResponseContextExtensionData": { "key": "innertube.build.variants.checksum",
"ytConfigData": { "value": "e"
"csn": "ADw", },
"visitorData": "%3D%3D" {
} "key": "innertube.run.job",
"value": "ytfe-innertube-replica-only.ytfe"
}
]
} }
}, ],
"continuationContents": { "webResponseContextExtensionData": {
"liveChatContinuation": { "ytConfigData": {
"continuations": [{ "csn": "ADw",
"visitorData": "%3D%3D"
}
}
},
"continuationContents": {
"liveChatContinuation": {
"continuations": [
{
"timedContinuationData": { "timedContinuationData": {
"timeoutMs": 10000, "timeoutMs": 10000,
"continuation": "continuation" "continuation": "continuation"
} }
}], }
"actions": [{ ],
"addChatItemAction": { "actions": [
"item": { {
"liveChatPaidMessageRenderer": { "addChatItemAction": {
"id": "dummy_id", "item": {
"timestampUsec": "1576850000000000", "liveChatPaidMessageRenderer": {
"authorName": { "id": "dummy_id",
"simpleText": "author_name" "timestampUsec": "1576850000000000",
}, "authorName": {
"authorPhoto": { "simpleText": "author_name"
"thumbnails": [ },
{ "authorPhoto": {
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg", "thumbnails": [
"width": 32, {
"height": 32 "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
}, "width": 32,
{ "height": 32
"url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "[UNREGISTERD]10,800"
},
"message": {
"runs": [
{
"text": "This is unregistered currency."
}
]
},
"headerBackgroundColor": 4291821568,
"headerTextColor": 4294967295,
"bodyBackgroundColor": 4293271831,
"bodyTextColor": 4294967295,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"authorNameTextColor": 3019898879,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
}
}, },
"liveChatItemContextMenuEndpoint": { {
"params": "___params___" "url": "https://yt3.ggpht.com/------------/AAAAAAAAAAA/AAAAAAAAAAA/xxxxxxxxxxxx/s32-x-x-xx-xx-xx-c0xffffff/photo.jpg",
"width": 64,
"height": 64
}
]
},
"purchaseAmountText": {
"simpleText": "[UNREGISTERD]10,800"
},
"message": {
"runs": [
{
"text": "This is unregistered currency."
}
]
},
"headerBackgroundColor": 4291821568,
"headerTextColor": 4294967295,
"bodyBackgroundColor": 4293271831,
"bodyTextColor": 4294967295,
"authorExternalChannelId": "http://www.youtube.com/channel/author_channel_url",
"authorNameTextColor": 3019898879,
"contextMenuEndpoint": {
"commandMetadata": {
"webCommandMetadata": {
"ignoreNavigation": true
} }
}, },
"timestampColor": 2164260863, "liveChatItemContextMenuEndpoint": {
"contextMenuAccessibility": { "params": "___params___"
"accessibilityData": { }
"label": "コメントの操作" },
} "timestampColor": 2164260863,
"contextMenuAccessibility": {
"accessibilityData": {
"label": "コメントの操作"
} }
} }
}, "clientId": "00000000000000000000" }
} },
"clientId": "00000000000000000000"
} }
]}
},
"xsrf_token": "xsrf_token",
"url": "/live_chat/get_live_chat?continuation=0",
"endpoint": {
"commandMetadata": {
"webCommandMetadata": {
"url": "/live_chat/get_live_chat?continuation=0",
"rootVe": 0
} }
}, ]
"urlEndpoint": { }
"url": "/live_chat/get_live_chat?continuation=0" },
"xsrf_token": "xsrf_token",
"url": "/live_chat/get_live_chat?continuation=0",
"endpoint": {
"commandMetadata": {
"webCommandMetadata": {
"url": "/live_chat/get_live_chat?continuation=0",
"rootVe": 0
} }
},
"urlEndpoint": {
"url": "/live_chat/get_live_chat?continuation=0"
} }
} }
} }