Streamer.bot
Macro Deck に同梱Streamer.bot のアクションの実行、チャットメッセージの送信を行い、Streamer.bot が報告するすべてのイベントに反応します。
アドレス、ポート、エンドポイント、パスワードを入力する「Streamer.bot に接続」ダイアログ
- 引数付きで任意の Streamer.bot アクションを実行
- カスタムのコードトリガーを発火
- Twitch、YouTube、Trovo、Kick にチャットメッセージを送信
- Streamer.bot が報告するあらゆるイベントに反応
- Streamer.bot のグローバル変数を Macro Deck に読み込む
Streamer.bot 連携は、Macro Deck を Streamer.bot の WebSocket サーバーに接続します。ボタンで Streamer.bot に作成したアクションを開始でき、Streamer.bot が報告するあらゆるもの (チャットメッセージ、フォロー、サブスク、レイド、チャンネルポイントの引き換え、タイマー、カスタムコードのイベント) で Macro Deck のフローを開始できます。
できること
- Streamer.bot のアクションを実行する。アクションの一覧から選び、任意で引数を渡します。アクションでは引数を
%key%として読み取ります。 - カスタムのコードトリガーを発火する。こちらも任意で引数を渡せます。
- Streamer.bot を通じて、配信者アカウントまたはボットアカウントとして Twitch、YouTube、Trovo、Kick にチャットメッセージを送る。メッセージには Macro Deck の変数やイベントの値を含められます。
- 永続化された、またはセッション限りの Streamer.bot のグローバル変数を Macro Deck の変数に読み込む。
- Streamer.bot のイベント トリガーで、あらゆる Streamer.bot のイベントに反応する。Twitch などのソースとイベントを選んで絞り込むか、両方を空欄にしてすべてに反応します。フローはユーザー、メッセージ、生のイベントデータ (JSON) を受け取ります。
設定例:
- Streamer.bot のアクションを実行し、シーン名を引数として渡す Scene: Gaming ボタン。
- 2 つの チャットメッセージを送信 アクションで、同じリマインダーを Twitch と YouTube に投稿する Hydrate ボタン。
- Streamer.bot の Twitch のフォローイベントで動き、Macro Deck に通知を表示するフロー。
- Streamer.bot のグローバル変数からカウンターを読み取り、ラベルとして表示するボタン。
動作のしくみ
Macro Deck は Streamer.bot に接続したままで、イベントが起きるとすぐに受け取ります。変数には、接続しているかどうか、Streamer.bot のバージョン、インスタンス名、配信者の名前とプラットフォームが入ります。Streamer.bot が終了したり WebSocket サーバーが停止したりすると、Macro Deck は再接続を試み続け、接続済み と 切断 のトリガーでフローが反応できます。この連携の設定は 1 つだけです。
必要なもの
- Windows、macOS、Linux 上の Macro Deck 3
- このコンピューター、またはネットワーク内の別のコンピューターで動いている Streamer.bot
- Streamer.bot の Servers/Clients > WebSocket Server で起動した WebSocket サーバー
セットアップ
ステップ 1: Streamer.bot で WebSocket サーバーを起動する
Streamer.bot で Servers/Clients > WebSocket Server を開き、サーバーが起動していることを確認します。アドレス、ポート、エンドポイントと、認証を有効にしている場合はパスワードを控えます。
ステップ 2: Macro Deck で Streamer.bot を開く
Macro Deck のサイドバーで 連携 をクリックし、Streamer.bot をクリックします。概要 タブの 設定 セクションで セットアップ をクリックします。右上のスイッチをオンにしても同じダイアログが開き、セットアップが完了すると連携が有効になります。
ステップ 3: 接続情報を入力する
Streamer.bot に接続 ダイアログで次の項目を入力します。
- アドレス: Streamer.bot が同じコンピューターで動いている場合は
127.0.0.1、それ以外はその IP アドレス。 - ポート: WebSocket サーバーのポート。既定は
8080です。 - エンドポイント: サーバーが待ち受けるパス。既定は
/です。 - パスワード: Streamer.bot で認証を有効にしている場合のみ。
続行 をクリックします。Macro Deck は保存する前に接続をテストします。
- アドレス: Streamer.bot が同じコンピューターで動いている場合は
ステップ 4: ボタンに Streamer.bot のアクションを追加する
デッキ ページで、使いたいボタンをクリックします。デッキのロックが解除されている必要があります。右上のボタンに ロック と表示されていれば解除されています。エディターが開き、短押し が選択されています。+ アクションを追加 をクリックし、アクションを追加 ダイアログの左側で Streamer.bot を選択して、アクションを実行 を選びます。アクション で Streamer.bot のアクションを選び、必要なら 引数 を追加します。次に 保存 をクリックします。
ステップ 5: ボタンを押す
スマートフォン、タブレット、または Web クライアントでボタンを押します。Streamer.bot がアクションを実行します。何も起こらない場合は、Streamer.bot の WebSocket サーバーが起動していること、連携 の Streamer.bot ページで設定に 接続済み と表示されていることを確認してください。
アクション4
ボタンに設定したり、フローから実行したりできます。
- アクションを実行
- 任意の引数を付けて Streamer.bot のアクションを実行します。
- コードトリガーを実行
- 任意の引数を付けて Streamer.bot のカスタムコードトリガーを発火します。
- チャットメッセージを送信
- Streamer.bot を通じて Twitch、YouTube、Trovo、Kick にチャットメッセージを送ります。
- グローバル変数を取得
- Streamer.bot のグローバル変数を Macro Deck の変数に読み込みます。
トリガー3
ボタンやフローがこれらのイベントに反応できます。
- Streamer.bot のイベント
- チャットメッセージ、フォロー、サブスク、レイド、引き換え、タイマー、カスタムコードのイベントなど、Streamer.bot が報告するあらゆるものです。ソースとイベントで絞り込めます。
- 接続済み
- Macro Deck が Streamer.bot に接続しました。
- 切断
- Streamer.bot との接続が切れました。
変数5
これらの値をボタンやウィジェットに表示したり、条件に使ったりできます。
streamerbot_is_connected- Macro Deck が Streamer.bot に接続しているかどうかです。
streamerbot_version- Streamer.bot のバージョンです。
streamerbot_instance_name- Streamer.bot のインスタンスの名前です。
streamerbot_broadcaster_name- Streamer.bot の配信者アカウントです。
streamerbot_broadcaster_platform- 配信者アカウントのプラットフォームです。
よくある質問
Streamer.bot が別のコンピューターで動いていても使えますか?
はい。そのコンピューターの IP アドレスを アドレス に入力します。Streamer.bot の WebSocket サーバーが、もう一方のコンピューターから届くアドレスで待ち受けている必要があり、そのファイアウォールでポートが開いている必要があります。
パスワードは必要ですか?
Streamer.bot で WebSocket サーバーの認証を有効にしている場合のみ必要です。Macro Deck は、Macro Deck を実行しているコンピューター上にパスワードを暗号化して保存します。
Streamer.bot のアクションに値を渡すにはどうすればよいですか?
アクションを実行 または コードトリガーを実行 の 引数 に追加します。各キーは Streamer.bot で %key% として使えます。
Streamer.bot を終了するとどうなりますか?
Macro Deck は再接続を試み続け、WebSocket サーバーが戻ると再び接続します。それまでは、アクションは Streamer.bot に接続されていません。 で失敗します。
「グローバル変数を取得」で変数が存在しないと表示されるのはなぜですか?
名前と、その変数が Streamer.bot で永続化されているかどうかを確認してください。現在のセッションの間だけ存在する変数を読み取るには、アクションの 永続化 をオフにします。
配信のその他の連携
OBS Studio
Macro Deck に同梱シーンの切り替え、配信、録画、オーディオの操作を行い、OBS Studio での出来事に反応します。
Meld Studio
Macro Deck に同梱Meld Studio でシーンの切り替えと準備、レイヤー、エフェクト、オーディオトラックの操作、配信の開始ができます。
Streamlabs Desktop
Macro Deck に同梱Streamlabs Desktop でシーンの切り替え、配信、録画、音声ソースの操作ができます。
Twitch
Macro Deck に同梱Twitch のチャットと配信統計を表示し、モデレーション、投票、広告を行い、フォロー、サブスク、レイドに反応します。
YouTube
Macro Deck に同梱YouTube のライブチャットと配信統計を表示し、タイトルやタグを変更して、スーパーチャットやメンバーに反応します。