Twitch ライブストリーム ボット。Stream Elements からオーバーレイの色を制御したり、効果音を再生したり、カスタム報酬 (テキスト読み上げなど) を処理したりできます。
このチャットボットは?で構築されました。プログラミング コミュニティとライブ配信します。 Twitch で一緒に遊びましょう!
https://twitch.tv/clarkio
クローン作成: git clone [email protected]:clarkio/ttv-chat-bot.git
後藤プロジェクト: cd ttv-chat-bot
ノードの依存関係をインストールします: npm install
オンの場合:
Debian/Ubuntu の実行: sudo apt install mpg123
Windowsインストール: cmdmp3
MacOS ではafplay がすでに利用可能になっている必要があります
https://twitch.tv にログインします
https://twitchapps.com/tmi/ に移動します
「Twitchで接続」をクリックします
「承認」をクリックします
トークン値 (「oauth:」で始まる) をコピーします。
ファイルの名前を.env-example
から.env
に変更します。
手順 4.c でコピーしたトークン値でTTV_CLIENT_TOKEN
更新します。
TTV_CLIENT_USERNAME
クライアントのユーザー名に更新します (デフォルトは「clarkio」)
streamelements (別名シーン) のオーバーレイごとに、URL をシーンにコピーし、それをそれぞれの新しい環境変数として.env
ファイルに追加します。
例: mainScene=https://streamelements.com/overlay/abc/123
アカウントから Streamelements JWT を取得し、 .env
ファイル内のSTREAMELEMENTS_JWT
を更新します。
アプリを実行する前に、「はじめに」セクションのすべての手順を完了していることを確認してください。
(@roberttables) OBS_SOCKETS_SERVER=host.docker.internal を設定します。
(@parithon) 注: この DNS 名 (host.docker.internal) は、Mac/Windows 用の Docker Desktop でのみ動作するようであり、実稼働環境や他の Linux 環境 (Ubuntu) では動作しないようです。
(@roberttables) その場合、Linux 環境に存在する docker0 ブリッジを介してオーバーライドを使用できます。
まだプロジェクトttv-chat-bot
のディレクトリに移動していない場合は、そのディレクトリに移動します。
npm start
実行する
ブラウザを開いて http://localhost:1337/scenes?sceneName=
例: http://localhost:1337/scenes?sceneName=mainScene
デバッガ ビューに移動し、デバッガが「Server Start」に設定されていることを確認します。
「デバッグ開始」ボタン(緑色の再生ボタン)を押します。
ブラウザを開いて http://localhost:1337/scenes?sceneName=
例: http://localhost:1337/scenes?sceneName=mainScene
アプリを試す前に、「はじめに」セクションと「アプリケーションの実行」セクションのすべての手順を完了していることを確認してください。
新しいブラウザーのタブまたはウィンドウを開き、使用する Twitch チャンネルのチャットに移動します (デフォルトは、 TTV_CHANNELS
の下の.env
ファイル内の「clarkio」です)。
例: https://www.twitch.tv/popout/clarkio/chat
クライアントを別のチャネルに接続したい場合は、それを
TTV_CHANNELS
環境変数に追加できます。変数はカンマで区切られているため、clarkio、「あなたのチャンネル名」として複数のチャンネルに接続できます。
次のチャット メッセージ「!bulb go green」を入力すると、http://localhost:1337/scenes?sceneName=mainScene を読み込んだ他のタブ/ウィンドウでオーバーレイの色が変わるのが確認できるはずです。
警告: 現在、実装はデフォルトで青色のオーバーレイに基づいており、その色相が変更されます。オーバーレイのデフォルトの色が異なる場合、意図した色に正確に変更されません。私たちは、さまざまなデフォルトのオーバーレイカラーをサポートできるようにこれを改善することに取り組んでいます。
貢献したいですか?当社の行動規範と貢献に関するドキュメントをご覧ください。このプロジェクトは、全員参加者の仕様に従っています。 あらゆる種類の貢献を歓迎します!
これらの素晴らしい人々に感謝します (絵文字キー):
ソッケロ
フランク
トールパンツ
wwsean08
l2ival
イコアクマインデホアス
コードフォビア
スタイラー
ザマーテスライブ
イーバン
マイケル・ジョリー
@jaredpsimpson
これらの素晴らしい人々に感謝します (絵文字キー):
ジェイク・ニールンド | マイケル・ジョリー | コードマンコード | ジャレッドプシンプソン | エドワード・エヴァンス | ニコラス・マーチ | パットパット1567 ? |
ティミー・コッケ | マイケル・デュボア | ベンジャミン・ラノン | ジェイソン・アラン | クリス・ガーゴッタ ? | ウィンギサム ? | LuckyNoS7evin |
ショーン・スミス |
このプロジェクトは、全員参加者の仕様に従っています。あらゆる種類の貢献を歓迎します!