このプロジェクトについて

TikTok LIVE API for Node.jsは、TikTok LIVE配信に接続してリアルタイムのウェブキャストイベントを配信する非公式のリバースエンジニアリングされたクライアントです。ByteDanceとは提携しておらず、本番環境向けではないと明示されています。READMEでは、本番利用にはホスト型WebSocket APIを案内しています。 主な機能: - ユーザー名(@uniqueId)のみを使用して任意のクリエイターのライブ配信に接続可能。ログイン、認証情報、アプリ登録は不要。 - チャットコメント、メンバー参加、ギフト、いいね、フォロー、シェア、質問、スーパーファン、視聴者数、リンクマイクバトルなどのリアルタイムイベントを受信。 - 生のプロトコルバッファメッセージとデコード済みメッセージ、および接続、切断、WebSocketオープン、WebSocketデータ、エラーなどの制御イベントを発行。 - ルームID解決、ライブステータス確認、配信開始待機、ルーム情報取得、利用可能なギフトリスト取得のためのメソッド。 - 認証済みWebSocketセッション、モバイルWebSocketフロー、拡張ギフト情報、初期データ処理、カスタムHTTP/WebSocketクライアントオプション、設定オーバーライドのオプション。 - ルートレジストリ(RouteConfig)には、TikTokウェブキャスト/ウェブAPI、HTMLスクレイピング、Euler Streamプロバイダーエンドポイント用の個別にエクスポートされたハンドラーが含まれます。ハンドラーはキャッシュやカスタム署名用に交換可能。 - 署名は@eulerstream/euler-api-sdkパッケージを介してEuler Stream署名サーバーに委任され、SignConfigまたはsignApiKeyオプションで設定可能。クライアント向けデプロイメントではJWT認証がサポートされています。 - Dockerの使用が言及されており、Python、Java、Go、C#向けのリライトが存在します。 READMEが提案する典型的な用途には、TikTokチャットボット、ギフトトラッカー、OBSオーバーレイ、寄付アラート、モデレーションツール、ライブストリーム分析が含まれます。チャットリーダーのサンプルプロジェクトへのリンクもあります。