Skip to content
This repository has been archived by the owner on Jan 25, 2022. It is now read-only.

chat_component_

taizan-hokuto edited this page Nov 14, 2020 · 2 revisions

chat_component

chat_componentは、pytchat内で使用する、チャットデータのブロックです。

PytchatCorepytchat.create()で取得できるオブジェクト)での動作>
get()関数を呼び出すと、取得されたチャットデータが、Chat Processorに渡され、任意の形式に加工されたデータが返ってきます。

LiveChatLiveChatAsyncでの動作>
LiveChat、LiveChatAsyncオブジェクトでは、チャットデータが一定間隔で取得されバッファに蓄積されます。

LiveChat.get()関数を呼び出すと、バッファ内のchat_componentのリストがChat Processorに渡され、任意の形式に加工されたデータが返ってきます。

LiveChatオブジェクトのコンストラクタでcallbackに関数を指定している場合、バッファ内のchat_componentのリストがChat Processorに渡され、加工後のデータが指定した関数の引数に渡されます。

chat_componentの構造

キー名 値の型 備考
video_id str 動画ID
timeout float 次のチャットデータを取得するまでの時間(ミリ秒)
chatdata List[dict] YouTubeから取得したチャットデータのリスト(actionsの要素)