チャットボット
Chatbot は、Twitch チャットの管理をサポートします。コマンドの実行、メッセージのモデレーション、忠実な視聴者への報酬などが可能です。キャンペーンの一環として、Chatbot は以下の機能も提供します。
- 定期メッセージ
- チャットコマンドへの応答
- キャンペーンリンクとプロモーション情報
Chatbot のセットアップ方法:
- Twitch アカウントでPartner Networkにサインアップするか、既存のアカウントに Twitch を接続します。
- Chatbot ページに移動し、Chatbotをオンにする をクリックします。これにより、Xsollaチャットボットがチャンネルに追加され、モデレーター権限が付与されます。

有効化すると、設定 > Chatbot ページで Chatbot を制御し、そのステータスを確認できます。Twitch のステータスは以下の値を取ることができます。
- 接続済み — Xsollaチャットボットがチャンネルでアクティブです。
- 保留中 — サーバーの再起動や更新後にXsollaチャットボットが再接続中です。
- 切断 — Xsollaチャットボットが接続されていません。これは、XsollaチャットボットがチャンネルでBANされた場合や、モデレーター権限がない場合に発生します。
- 不明 — Xsollaチャットボットのステータスが判定できません。問題が続く場合は、サポートチームにお問い合わせください。
モデレーターのステータスは以下の値を取ることができます。
- 付与済み — Xsollaチャットボットがチャットをモデレートでき、スパムの削除や迷惑な視聴者のタイムアウトが可能です。
- 未付与 — Xsollaチャットボットはモデレーターアクセスがないとチャットをモデレートできません。

モデレーション
モデレートしたいコンテンツを選択するには、Chatbot > モデレーション ページに移動し、チャットフィルター セクションでモデレートしたいコンテンツのトグルがオンになっていることを確認してください。
| フィルター | トリガー |
|---|---|
| 重複 | メッセージが一定回数繰り返される。 |
| エモート | メッセージに一定数以上のエモートが含まれる。 |
| リンク | メッセージにリンクが含まれる(部分一致の許可リストあり — 例:twitch.tv はすべての Twitch リンクを許可)。 |
| 記号 | メッセージが一定の長さに達し、そのうちの一定割合が記号である。 |
| 大文字 | メッセージが一定の長さに達し、そのうちの一定割合が大文字である。 |

これらはデフォルトのしきい値です。新しいものを追加するか、警告のしきい値 セクションで調整してください。
| 処罰 | 警告回数 |
|---|---|
| 10分間のタイムアウト | 3 |
| 3時間のタイムアウト | 6 |
| 永久禁止 | 9 |
投稿されたリンクに対して、そのリンク先のページタイトルをチャットボットが返信するようにするには、リンクプレビュー トグルをオンにしてください。
アラート

Chatbot は、フォロー、サブスクリプション、チップ、その他のイベントに対してチャットにメッセージを投稿できます。すべてのアラートを一度にオンにするか、個別に有効化して編集できます。
| イベント | デフォルトメッセージ |
|---|---|
| フォロー | フォローしてくれてありがとう、@$username。 |
| サブスクリプション | サブスクリプションしてくれてありがとう、@$username。 |
| 再サブスクリプション | $months ヶ月間サブスクリプションしてくれてありがとう、@$username。 |
| サブスクリプションギフト | @$gifter が @$username にサブをギフトしてくれてありがとう。 |
| Twitch チアー | @$username が $amount ビットをストリームにチアーしました。 |
| Twitch レイド | @$username が $viewers 人の視聴者と共にストリームをレイドしています。 |
| チップ | $name が $amount をストリームにチップしました:$message。 |
| ExtraLife/Tiltify | $name がチャリティに $amount を寄付しました。 |
これらのデフォルトメッセージは、以下の変数を使用しています。
| 変数 | 説明 |
|---|---|
$username | 視聴者の Twitch ユーザー名。 |
$gifter | サブスクリプションをギフトした視聴者のユーザー名。 |
$months | 視聴者がサブスクリプションしている月数。 |
$amount | チップされた金額、ビットでのチアー、または寄付された金額。 |
$viewers | レイドの視聴者数。 |
$name | チップした人または寄付者の名前。 |
$message | チップに含まれるメッセージ。 |
これらはカスタムコマンド用の変数とは別です。詳細は コマンド セクションを参照してください。
タイマー
設定した間隔で自動メッセージを投稿するには、Chatbot > タイマー ページに移動し、トラッキングリンク や ストアフロント をプロモーションするためのタイマーを設定してください。ソーシャルメディアを共有したり、チャットルールを視聴者にリマインドしたりすることもできます。メッセージはライブ中のみ投稿するように設定できます。
コマンド
Chatbot > コマンド ページに移動して、チャンネル用の組み込みコマンドを有効または無効にします。各コマンドには独自の権限レベル(全員、モデレーター、または所有者)があり、ロイヤルティポイントのコストを設定できます。組み込みコマンドに加えて、新しいコマンド をクリックして独自のコマンドを作成できます。また、Twitch チャットで !set および !unset を直接使用して、カスタムコマンドを迅速に編集できます。

Chatbot には以下の組み込みコマンドが含まれています。
| コマンド | 説明 |
|---|---|
!song | ストリーマーが聴いている曲を表示します。 |
!ping | ボットがオンラインで動作していることを確認するために pong を送信します。 |
!uptime | ストリームがどのくらいの時間ライブであるかを表示します。 |
!reset [command] | コマンドが実行された回数を表示するカウンターをリセットします。 |
!unset [command] | カスタムメッセージ付きのコマンドを削除します。 |
!set [name] [message] | カスタムメッセージ付きの新しいコマンドを作成します。 |
!allow [user] | 指定されたユーザーが一時的にリンクを投稿できるようにします。 |
!warn [user] [silent] [reason] | 指定されたユーザーに警告を発行します。 |
!warnings [user] | ユーザーの警告数を取得します。 |
!unwarn [user] | 指定されたユーザーの警告数をリセットします。 |
!mute [user] [silent] [duration] | 指定されたユーザーをミュートします。期限を設定できます。 |
!unmute [user] | 指定されたユーザーのミュートを解除します。 |
!clear [user] | 指定されたユーザーが最近発言したすべてのメッセージを削除します。 |
!boosts | 利用可能なブーストとポイントブーストに関する情報を取得します。 |
!takepoints [user] [points] | 指定されたユーザーからポイントを取り上げます。 |
!give [user] [points] | 送信者から他のユーザーにポイントを転送します。 |
!buyboost [boost] | ポイントブーストを購入します。後でアップグレードできますが、ダウングレードはできません。 |
!addpoints [user] [points] | 特定のユーザーにポイントを与えます。 |
!points [user] | 特定のユーザーが持っているポイント数を表示します。 |
!boost [user] | ユーザーの現在のポイントブーストと有効期限を取得します。 |
!giveall [points] | チャンネル内のすべてのユーザーにポイントを与えます。 |
!leaderboard [count] | 指定された数までのポイントが最も多いユーザーを表示します。 |
!rank | ユーザーの現在のランクを表示します。 |
!removequote [quote] | ボットのデータベースから引用を削除します。 |
!quote [quote] | ランダムな引用、またはコマンドで指定された特定の引用を返します。 |
!addquote [person] [message] | ボットのデータベースに新しい引用を追加します。 |
!raffleend | 現在の抽選を終了し、ランダムな勝者を選びます。 |
!raffleset [word] [followers] | キーワードを設定してギブアウェイを開始します。 |
!addschedule [message] | スケジュールのメッセージホイールに新しいメッセージを追加します。 |
!commands | チャットでコマンドのリストを表示します。 |
!setgame [game] | ボットがリンクされているすべてのプラットフォームでストリームゲームを変更します。 |
!settitle [title] | ボットがリンクされているすべてのプラットフォームでストリームタイトルを変更します。 |
カスタムコマンドは、より高度な応答のために変数をサポートします。
| 変数 | 説明 |
|---|---|
$user | コマンド実行時に引数としてユーザー名を受け取ります(例:!costream @Xsolla)。常に @ で始まります。 |
$sender | コマンドを実行したユーザーの名前。 |
$title, $game, $url | Twitch チャンネルのストリームタイトル、現在のゲーム、チャンネル URL — デフォルトでは自分のチャンネル用です。コマンドに $user を含めると、別の Twitch チャンネルからこの情報を取得できます(例:!costream $user $title での紹介)。 |
$count | コマンドが実行された回数。モデレーターは !reset [command] でリセットできます。 |
$arg1, $arg2, $arg3, … | コマンドの後にスペースで区切られた追加の引数。 |
$args | コマンドの後のすべての内容、スペースを無視します。 |
デフォルトでは、応答はユーザー名で始まります。コマンド作成時に Start with @username のチェックを外すことでこれを無効にできます。単一のコマンドで変数を組み合わせることができます。
コマンドからストリームに画像や音声をトリガーすることもできます。詳細は Overlay のトリガーを参照してください。
ロイヤルティ
Chatbot > ロイヤルティ ページに移動してロイヤルティプログラムを設定します。設定 をクリックし、3つのシステムのいずれかを選択します。
- 常連 — 忠実な視聴者に特別なチャットロールを手動で付与し、追加のコマンドにアクセスできるようにします。常連 をクリックして、ユーザー名で視聴者を追加します。
- ランク — 視聴者は視聴時間に基づいてカスタムティアを進行します。ランク をクリックしてランク(名前 + 必要な時間)を設定します。その後、
!rankコマンドを有効にして、視聴者がチャットで自分のランクを確認できるようにし、クリエイターサイト または!leaderboardでリーダーボードを確認します。 - ポイント — 完全にカスタマイズ可能なチャット内通貨。視聴者はポイントを使って Overlay のトリガー レイヤーにリンクされたコマンドを実行したり、チャットで実行する抽選に参加したりできます。視聴者がポイントを獲得する方法を設定するには、次のフィールドを完了します。
- ポイント名 — 通貨の名前(デフォルト:ポイント)。
- サブスクライバー倍率 — サブスクライバーが獲得するポイントに適用される乗数。
- 視聴 — チャット、ライブストリームの視聴、またはオフライン視聴で獲得するポイント。各項目の量と間隔を設定できます。
- イベント — フォロー、サブスクリプション、サブスクリプションギフト、チップ、抽選の勝利、ホスティング、チアー、レイドに対するボーナスポイント。
- 除外ユーザー — ポイント獲得から除外されるアカウント(例:他のチャットボット)。

引用
チャットからの思い出に残る瞬間をテキストとして保存し、発言した視聴者に帰属させ、後で他の人が再発見できるようにします。保存できる引用の数に制限はありません。Chatbot > 引用 ページから引用を追加します。誰かがチャットで !quote を実行すると、Chatbot は保存された引用の中からランダムに1つを投稿します。Chatbot は、Twitch チャットの管理をサポートします。コマンドの実行、メッセージのモデレーション、忠実な視聴者への報酬などが可能です。キャンペーンの一環として、Chatbot は以下の機能も提供します。
- 定期メッセージ
- チャットコマンドへの応答
- キャンペーンリンクとプロモーション情報
Chatbot のセットアップ方法:
- Twitch アカウントでPartner Networkにサインアップするか、既存のアカウントに Twitch を接続します。
- Chatbot ページに移動し、Chatbotをオンにする をクリックします。これにより、Xsollaチャットボットがチャンネルに追加され、モデレーター権限が付与されます。

有効化すると、設定 > Chatbot ページで Chatbot を制御し、そのステータスを確認できます。Twitch のステータスは以下の値を取ることができます。
- 接続済み — Xsollaチャットボットがチャンネルでアクティブです。
- 保留中 — サーバーの再起動や更新後にXsollaチャットボットが再接続中です。
- 切断 — Xsollaチャットボットが接続されていません。これは、XsollaチャットボットがチャンネルでBANされた場合や、モデレーター権限がない場合に発生します。
- 不明 — Xsollaチャットボットのステータスが判定できません。問題が続く場合は、サポートチームにお問い合わせください。
モデレーターのステータスは以下の値を取ることができます。
- 付与済み — Xsollaチャットボットがチャットをモデレートでき、スパムの削除や迷惑な視聴者のタイムアウトが可能です。
- 未付与 — Xsollaチャットボットはモデレーターアクセスがないとチャットをモデレートできません。

モデレーション
モデレートしたいコンテンツを選択するには、Chatbot > モデレーション ページに移動し、チャットフィルター セクションでモデレートしたいコンテンツのトグルがオンになっていることを確認してください。
| フィルター | トリガー |
|---|---|
| 重複 | メッセージが一定回数繰り返される。 |
| エモート | メッセージに一定数以上のエモートが含まれる。 |
| リンク | メッセージにリンクが含まれる(部分一致の許可リストあり — 例:twitch.tv はすべての Twitch リンクを許可)。 |
| 記号 | メッセージが一定の長さに達し、そのうちの一定割合が記号である。 |
| 大文字 | メッセージが一定の長さに達し、そのうちの一定割合が大文字である。 |

これらはデフォルトのしきい値です。新しいものを追加するか、警告のしきい値 セクションで調整してください。
| 処罰 | 警告回数 |
|---|---|
| 10分間のタイムアウト | 3 |
| 3時間のタイムアウト | 6 |
| 永久禁止 | 9 |
投稿されたリンクに対して、そのリンク先のページタイトルをチャットボットが返信するようにするには、リンクプレビュー トグルをオンにしてください。
アラート

Chatbot は、フォロー、サブスクリプション、チップ、その他のイベントに対してチャットにメッセージを投稿できます。すべてのアラートを一度にオンにするか、個別に有効化して編集できます。
| イベント | デフォルトメッセージ |
|---|---|
| フォロー | フォローしてくれてありがとう、@$username。 |
| サブスクリプション | サブスクリプションしてくれてありがとう、@$username。 |
| 再サブスクリプション | $months ヶ月間サブスクリプションしてくれてありがとう、@$username。 |
| サブスクリプションギフト | @$gifter が @$username にサブをギフトしてくれてありがとう。 |
| Twitch チアー | @$username が $amount ビットをストリームにチアーしました。 |
| Twitch レイド | @$username が $viewers 人の視聴者と共にストリームをレイドしています。 |
| チップ | $name が $amount をストリームにチップしました:$message。 |
| ExtraLife/Tiltify | $name がチャリティに $amount を寄付しました。 |
これらのデフォルトメッセージは、以下の変数を使用しています。
| 変数 | 説明 |
|---|---|
$username | 視聴者の Twitch ユーザー名。 |
$gifter | サブスクリプションをギフトした視聴者のユーザー名。 |
$months | 視聴者がサブスクリプションしている月数。 |
$amount | チップされた金額、ビットでのチアー、または寄付された金額。 |
$viewers | レイドの視聴者数。 |
$name | チップした人または寄付者の名前。 |
$message | チップに含まれるメッセージ。 |
これらはカスタムコマンド用の変数とは別です。詳細は コマンド セクションを参照してください。
タイマー
設定した間隔で自動メッセージを投稿するには、Chatbot > タイマー ページに移動し、トラッキングリンク や ストアフロント をプロモーションするためのタイマーを設定してください。ソーシャルメディアを共有したり、チャットルールを視聴者にリマインドしたりすることもできます。メッセージはライブ中のみ投稿するように設定できます。
コマンド
Chatbot > コマンド ページに移動して、チャンネル用の組み込みコマンドを有効または無効にします。各コマンドには独自の権限レベル(全員、モデレーター、または所有者)があり、ロイヤルティポイントのコストを設定できます。組み込みコマンドに加えて、新しいコマンド をクリックして独自のコマンドを作成できます。また、Twitch チャットで !set および !unset を直接使用して、カスタムコマンドを迅速に編集できます。

Chatbot には以下の組み込みコマンドが含まれています。
| コマンド | 説明 |
|---|---|
!song | ストリーマーが聴いている曲を表示します。 |
!ping | ボットがオンラインで動作していることを確認するために pong を送信します。 |
!uptime | ストリームがどのくらいの時間ライブであるかを表示します。 |
!reset [command] | コマンドが実行された回数を表示するカウンターをリセットします。 |
!unset [command] | カスタムメッセージ付きのコマンドを削除します。 |
!set [name] [message] | カスタムメッセージ付きの新しいコマンドを作成します。 |
!allow [user] | 指定されたユーザーが一時的にリンクを投稿できるようにします。 |
!warn [user] [silent] [reason] | 指定されたユーザーに警告を発行します。 |
!warnings [user] | ユーザーの警告数を取得します。 |
!unwarn [user] | 指定されたユーザーの警告数をリセットします。 |
!mute [user] [silent] [duration] | 指定されたユーザーをミュートします。期限を設定できます。 |
!unmute [user] | 指定されたユーザーのミュートを解除します。 |
!clear [user] | 指定されたユーザーが最近発言したすべてのメッセージを削除します。 |
!boosts | 利用可能なブーストとポイントブーストに関する情報を取得します。 |
!takepoints [user] [points] | 指定されたユーザーからポイントを取り上げます。 |
!give [user] [points] | 送信者から他のユーザーにポイントを転送します。 |
!buyboost [boost] | ポイントブーストを購入します。後でアップグレードできますが、ダウングレードはできません。 |
!addpoints [user] [points] | 特定のユーザーにポイントを与えます。 |
!points [user] | 特定のユーザーが持っているポイント数を表示します。 |
!boost [user] | ユーザーの現在のポイントブーストと有効期限を取得します。 |
!giveall [points] | チャンネル内のすべてのユーザーにポイントを与えます。 |
!leaderboard [count] | 指定された数までのポイントが最も多いユーザーを表示します。 |
!rank | ユーザーの現在のランクを表示します。 |
!removequote [quote] | ボットのデータベースから引用を削除します。 |
!quote [quote] | ランダムな引用、またはコマンドで指定された特定の引用を返します。 |
!addquote [person] [message] | ボットのデータベースに新しい引用を追加します。 |
!raffleend | 現在の抽選を終了し、ランダムな勝者を選びます。 |
!raffleset [word] [followers] | キーワードを設定してギブアウェイを開始します。 |
!addschedule [message] | スケジュールのメッセージホイールに新しいメッセージを追加します。 |
!commands | チャットでコマンドのリストを表示します。 |
!setgame [game] | ボットがリンクされているすべてのプラットフォームでストリームゲームを変更します。 |
!settitle [title] | ボットがリンクされているすべてのプラットフォームでストリームタイトルを変更します。 |
カスタムコマンドは、より高度な応答のために変数をサポートします。
| 変数 | 説明 |
|---|---|
$user | コマンド実行時に引数としてユーザー名を受け取ります(例:!costream @Xsolla)。常に @ で始まります。 |
$sender | コマンドを実行したユーザーの名前。 |
$title, $game, $url | Twitch チャンネルのストリームタイトル、現在のゲーム、チャンネル URL — デフォルトでは自分のチャンネル用です。コマンドに $user を含めると、別の Twitch チャンネルからこの情報を取得できます(例:!costream $user $title での紹介)。 |
$count | コマンドが実行された回数。モデレーターは !reset [command] でリセットできます。 |
$arg1, $arg2, $arg3, … | コマンドの後にスペースで区切られた追加の引数。 |
$args | コマンドの後のすべての内容、スペースを無視します。 |
デフォルトでは、応答はユーザー名で始まります。コマンド作成時に Start with @username のチェックを外すことでこれを無効にできます。単一のコマンドで変数を組み合わせることができます。
コマンドからストリームに画像や音声をトリガーすることもできます。詳細は Overlay のトリガーを参照してください。
ロイヤルティ
Chatbot > ロイヤルティ ページに移動してロイヤルティプログラムを設定します。設定 をクリックし、3つのシステムのいずれかを選択します。
- 常連 — 忠実な視聴者に特別なチャットロールを手動で付与し、追加のコマンドにアクセスできるようにします。常連 をクリックして、ユーザー名で視聴者を追加します。
- ランク — 視聴者は視聴時間に基づいてカスタムティアを進行します。ランク をクリックしてランク(名前 + 必要な時間)を設定します。その後、
!rankコマンドを有効にして、視聴者がチャットで自分のランクを確認できるようにし、クリエイターサイト または!leaderboardでリーダーボードを確認します。 - ポイント — 完全にカスタマイズ可能なチャット内通貨。視聴者はポイントを使って Overlay のトリガー レイヤーにリンクされたコマンドを実行したり、チャットで実行する抽選に参加したりできます。視聴者がポイントを獲得する方法を設定するには、次のフィールドを完了します。
- ポイント名 — 通貨の名前(デフォルト:ポイント)。
- サブスクライバー倍率 — サブスクライバーが獲得するポイントに適用される乗数。
- 視聴 — チャット、ライブストリームの視聴、またはオフライン視聴で獲得するポイント。各項目の量と間隔を設定できます。
- イベント — フォロー、サブスクリプション、サブスクリプションギフト、チップ、抽選の勝利、ホスティング、チアー、レイドに対するボーナスポイント。
- 除外ユーザー — ポイント獲得から除外されるアカウント(例:他のチャットボット)。

引用
チャットからの思い出に残る瞬間をテキストとして保存し、発言した視聴者に帰属させ、後で他の人が再発見できるようにします。保存できる引用の数に制限はありません。Chatbot > 引用 ページから引用を追加します。誰かがチャットで !quote を実行すると、Chatbot は保存された引用の中からランダムに1つを投稿します。
誤字脱字などのテキストエラーを見つけましたか? テキストを選択し、Ctrl+Enterを押します。