ゲーム支援ツール
「ゲーム支援ツール」は、ボイスチャンネルに集まったメンバーを自動でチーム分けしたり、ゲームごとの「罰ゲーム」「立ち回りロール」「ロスター(チーム構成)」を設定できる、ゲームコミュニティ向けの機能です。VALORANT・APEX・Fortnite といったタイトルごと、または「共通」設定として、それぞれ別々のルールを用意できます。
このモジュールは無料でご利用いただけます。
「ゲーム支援ツール」は、トランプやスロットなどで遊ぶミニゲームとは別の機能です。こちらはチーム分けや募集など、ゲームのプレイをサポートするためのツールです。
このページでできること
- ゲーム支援コマンド(
/gaming tool//gaming settings)の有効・無効と権限を設定する - コマンド実行時に「ボイスチャンネルへの参加」を必須にするかどうかを決める
- サーバーごとに、ゲーム別(共通 / VALORANT / APEX / Fortnite)の「罰ゲーム」「立ち回りロール」「ロスター上書き」を設定する
画面の構成
設定画面は上から順に次のブロックで構成されます。
| ブロック | 役割 |
|---|---|
| 機能の有効化 | ゲーム支援ツール全体のオン・オフを切り替えます。 |
| コマンド権限設定 | /gaming tool と /gaming settings の有効状態と権限を設定します。 |
| 動作設定 | 「ボイスチャンネル必須」など、コマンドの実行条件を設定します。 |
| サーバー別ゲーム設定 | サーバーごとに、ゲーム別の罰ゲーム・立ち回りロール・ロスターを設定します。 |
変更した設定は最後に必ず保存してください(後述の「設定を保存する」を参照)。
はじめての設定
サイドバーから「ゲーム支援ツール」を開く
ダッシュボードで Bot を選び、左側のメニューにある「ゲーム情報」グループ内の「ゲーム支援ツール」をクリックします。
「機能の有効化」をオンにする
「機能の有効化」スイッチをオンにします。このスイッチがオフのままだと、ゲーム支援ツールは動作しません。
「動作設定」を確認する
「動作設定」の「ボイスチャンネル必須」が、運用に合っているか確認します(初期状態ではオンになっています)。詳しくは後述の「動作設定(ボイスチャンネル必須)」をご覧ください。
サーバーを追加して中身を設定する
「サーバー別ゲーム設定」で対象のサーバーを「追加」し、罰ゲーム・立ち回りロール・ロスターを設定します。手順は後述の「サーバー別ゲーム設定」で詳しく説明します。
設定を保存する
画面下部に表示される保存バーで「保存」をクリックして、変更を確定します。
コマンド権限設定
ゲーム支援ツールが提供する 2 つのコマンドについて、利用可否と権限を設定できます。
| コマンド | 説明 |
|---|---|
| 「/gaming tool」 | ゲーム募集やチーム分けなど、ゲーム支援ツールを起動します。 |
| 「/gaming settings」 | ゲーム支援ツールの設定画面を開きます。 |
各コマンドの行を開くと、次の項目を設定できます。
| 設定項目 | 内容 |
|---|---|
| 「コマンドを有効化」 | このコマンド自体を利用可能にします。オフにするとコマンドが使えなくなります。 |
| 「個別権限設定を有効化」 | オンにすると BotShade 独自の権限設定(許可・拒否ロールなど)を使い、オフのときは通常の Discord 権限判定を使います。 |
| 「Discord権限より個別設定を優先」 | 個別権限設定を Discord の既存権限より優先して強制適用します。 |
「Discord権限より個別設定を優先」は、Discord 側の権限をバイパスして BotShade 側の権限設定を強制する強力な設定です。意図しないユーザーにコマンドが使えてしまう/使えなくなる恐れがあるため、内容をよく理解したうえでご利用ください。なお、この項目は「個別権限設定を有効化」をオンにしているときのみ操作できます。
動作設定(ボイスチャンネル必須)
「動作設定」では、ゲーム支援ツールの実行条件を設定します。ここにあるのは「ボイスチャンネル必須」のスイッチです。
- スイッチがオンのとき、ブロック右上のラベルは「VC必須」と表示されます。
- スイッチがオフのとき、ラベルは「VC不要」と表示されます。
初期状態ではオン(VC必須)になっています。
「ボイスチャンネル必須」をオンにすると、コマンド実行者がボイスチャンネルに参加している必要があります。チーム分けの対象を「いま VC に集まっているメンバー」に絞りたいときに使います。
サーバー別ゲーム設定
罰ゲーム・立ち回りロール・ロスターは、サーバーごとに設定します。1 つの Bot を複数のサーバーで使っている場合でも、サーバーごとに違うルールを用意できます。
ブロック右上には、現在登録されている設定の個数(例: 「3 個の設定」)が表示されます。
サーバーを追加する
追加フォームを開く
「サーバー別ゲーム設定」の中にある「新しいサーバー設定を追加」をクリックして追加フォームを開きます。
対象サーバーを選ぶ
「対象サーバー」のメニューを開き、設定したいサーバーを選びます。一覧から選べるほか、検索ボックスでサーバー名を絞り込んだり、「id で直接入力」欄にサーバー ID を入力して「適用」することもできます。
「追加」をクリックする
サーバーを選んだら「追加」ボタンをクリックします。設定枠がリストに追加されます。
同じサーバーを重複して追加することはできません。すでに追加済みのサーバーを再度追加しようとすると、「既に追加されています」という通知が表示されます。
まだ 1 件もサーバーを追加していないときは、「サーバー別の設定はまだありません。上のフォームからサーバーを選択して追加してください。」と表示されます。
追加したサーバーの見方
追加したサーバーは折りたたみ(アコーディオン)のリストとして並びます。各項目の見出しには、対象サーバーの ID がバッジで表示されます。さらに、後述の「ロスター上書き」を設定しているサーバーには「ロスター上書き」というバッジが付き、デフォルトと違う構成にしていることがひと目で分かります。
- 項目の見出しをクリックすると、設定内容が開きます。
- 見出しの右側にある「削除」ボタンをクリックすると、そのサーバーの設定を取り除けます。
ゲーム別タブ(共通 / VALORANT / APEX / Fortnite)
設定枠には次の 4 つのタブがあります。
| タブ | 用途 |
|---|---|
| 「共通」 | タイトルを問わず共通で使う設定です。 |
| 「VALORANT」 | VALORANT 用の設定です。 |
| 「APEX」 | APEX 用の設定です。 |
| 「Fortnite」 | Fortnite 用の設定です。 |
各タブの中には、「罰ゲーム」「立ち回りロール」「ロスター上書き」の 3 つの項目があります。
罰ゲーム・立ち回りロール・ロスターは、タブ(共通 / VALORANT / APEX / Fortnite)ごとに別々に設定します。例えば VALORANT タブに登録した罰ゲームは、APEX タブには反映されません。タイトルごとにルールを変えたいときに便利です。
罰ゲーム
敗者に課す罰ゲームのテキストを、いくつでも登録できます。登録した中からランダムで 1 つ選ばれます。
テキストを入力する
入力欄に罰ゲームの内容を入力します(例として「例: 次の試合は煽りなし」というヒントが表示されています)。
「追加」をクリックする
「追加」ボタンをクリックするか、入力欄で Enter キーを押すと、リストに追加されます。
内容を編集・削除する
追加したテキストは一覧に並びます。各行の入力欄で文章を直接書き換えられます。不要になった行は、右側のゴミ箱アイコンのボタンで削除できます。
まだ 1 件も登録していないときは「まだ登録されていません」と表示されます。
立ち回りロール
チーム分けの際に自動で割り当てられる「立ち回り(役割)」の名前を登録します(例: IGL、Entry、Support など)。入力欄には「例: IGL」というヒントが表示されます。
操作は「罰ゲーム」と同じです。
役割名を入力する
入力欄に役割名(例: IGL)を入力します。
「追加」をクリックする
「追加」ボタンをクリックするか Enter キーを押すと、リストに追加されます。
内容を編集・削除する
各行の入力欄で名前を書き換えたり、ゴミ箱アイコンのボタンで削除したりできます。
1 件も登録していないときは「まだ登録されていません」と表示されます。
ロスター上書き
「ロスター」とは、チームの編成(チーム名と人数)のことです。通常はデフォルトのロスターが使われますが、このサーバーだけ独自の編成にしたい場合に「ロスター上書き」を設定します。
何も追加していないときは「デフォルトロスターを使用中」と表示され、デフォルトの構成が使われます。上書きしたいときだけ追加してください。
「ロスター追加」をクリックする
「ロスター追加」で入力行を 1 つ追加します。
ロスター名と人数を入力する
左側の入力欄にロスター名を入力します(「ロスター名 (例: ランク戦)」というヒントが表示されます)。右側の数値欄に、そのロスターの人数を入力します。人数は 1〜100 の範囲で指定でき、初期値は 5 です。
不要な行を削除する
各行の右側にあるゴミ箱アイコンのボタンで、その行を削除できます。すべての行を削除すると、再び「デフォルトロスターを使用中」(デフォルト構成)に戻ります。
ロスター上書きを 1 件でも設定すると、「サーバー別ゲーム設定」のそのサーバーの見出しに「ロスター上書き」バッジが付きます。空(0 件)に戻すとバッジは外れ、デフォルトロスターが使われます。
設定を保存する
設定を変更すると、画面下部に「未保存の変更があります」という保存バーが表示されます。
内容を確認する
「機能の有効化」「コマンド権限設定」「動作設定」「サーバー別ゲーム設定」の各項目が、意図したとおりになっているか確認します。
「保存」をクリックする
保存バーの「保存」ボタンをクリックすると、変更が確定されます。やり直したい場合は「破棄」をクリックすると、変更前の状態に戻せます。
「保存」をクリックするまで変更は反映されません。ページを離れる前に、必ず保存してください。
コマンドの実際の使い方
設定が終わったら、Discord 上で /gaming tool を実行してゲーム支援ツールを使います。このコマンドには 2 つの使い方があります。
- 直接実行: コマンドの引数で「アクション」と「ゲーム」、必要なオプションをまとめて指定すると、パネルを開かずに即座に結果を計算し、チャンネルに公開メッセージとして投稿します。
- パネル操作: 引数を省略したり、必要な項目が足りなかったりすると、自分だけに見える(エフェメラルな)操作パネルが開きます。パネル上のメニューやボタンでアクション・ゲーム・各オプションを選び、
🎲 実行ボタンを押すと結果がチャンネルに投稿されます。
操作パネルは、コマンドを実行した本人だけに表示されます。他のユーザーはパネルのボタンやメニューを操作できません。パネルで🎲 実行を押すと、自分には ✅ 実行しました。 の確認(続けてチャンネルに結果を投稿しました。)が表示され、結果そのものはチャンネルに公開で投稿されます。
結果メッセージの再抽選
チャンネルに投稿された結果メッセージには🎲ボタンが付いており、同じ条件のまま引き直し(再抽選)ができます。再抽選を押すと、メッセージはその場で新しい結果に差し替わります。
なお、再抽選を押せるのはコマンドを実行した本人だけです。他の人が押すと 他のユーザーの操作です。 という案内が表示されます。
アクション一覧
/gaming tool の「アクション」では、次の操作を選べます。対応するゲームは vl(VALORANT)・ap(APEX)・fn(Fortnite)の略号で指定します。
| アクション | 内容 | 対応ゲーム |
|---|---|---|
pick(配布) | 参加者にエージェント(VALORANT)/レジェンド(APEX)をランダムに配ります。クラスの偏りをならす配分や重複なしの指定ができます。 | vl / ap |
ban(ピック禁止) | その試合で使用禁止にするキャラクターをランダムに選びます(重複なし)。 | vl / ap |
team(チーム分け) | いまボイスチャンネルにいるメンバー(または指定したユーザー)を、同じ人数のチームに分けます。 | vl / ap / fn |
map(マップ抽選) | VALORANT のマップをランダムに 1 つ選びます。 | vl(VALORANT 固定) |
role(ロール配布) | 参加者に立ち回りロール(IGL・Entry・Support など)をランダムに割り当てます。 | vl / ap / fn |
punish(罰ゲーム抽選) | 登録済みの罰ゲームから抽選し、参加者に割り当てます。 | vl / ap / fn |
Fortnite(fn)にはエージェント/レジェンドの一覧(ロスター)が無いため、pick と ban は使えません。Fortnite で pick / ban を選ぶと、{action} は {game} に対応していません。という案内が表示されます({action} {game} の部分には実際に選んだアクション名・ゲーム名と、選択可能なゲームが入ります)。team / role / punish は Fortnite でも利用できます。
pick(配布)の動作
pick は参加者にキャラクターを配るアクションです。次のオプションがあります。
| オプション | 既定値 | 内容 |
|---|---|---|
count(配る人数) | 参加者の人数 | 指定しなければ参加者の人数ぶん配ります。 |
balanced(クラス均等) | オン(true) | クラス(デュエリスト・イニシエーター・コントローラー・センチネル等)が偏らないよう均等に配分します。 |
unique(重複なし) | オン(true) | 同じキャラクターが複数人に重複しないようにします。オフにすると重複を許可します。 |
exclude(除外) | なし | 配布対象から外すキャラクター名を指定できます(カンマ区切り)。 |
配布結果では、キャラクター名が「英語名(日本語名)」の形式で表示されます(例: Jett (ジェット))。さらにbalancedで配った場合は、Jett (ジェット) [デュエリスト] のようにクラス名が角かっこ付きで添えられます。
exclude に存在しないキャラクター名を入れても、エラーにはならず黙って無視され、残りのキャラクターで配布が進みます。名前は英語表記の大文字・小文字を区別して照合されます。
ban(ピック禁止)の動作
ban は使用禁止にするキャラクターを抽選します。count(禁止する数)の既定値は 2 です。選ばれるキャラクターは重複しません。
team(チーム分け)の動作
team は参加者をシャッフルし、指定した 1 チームあたりの人数で順番に振り分けます。1 チームあたりの人数(team_size)の既定値はゲームごとに異なり、VALORANT は 5 人、APEX は 3 人、Fortnite は 2 人です。
参加者の人数がチーム人数で割り切れない場合、最後のチームだけ人数が少なくなり、_(X 人)_ のように人数が添えられて表示されます。チーム人数より参加者が少ない場合は、全員が 1 つのチームにまとまります。
map(マップ抽選)の動作
map は VALORANT のマップを 1 つ抽選します。マップの母集団は map_pool オプションで選べます。
competitive(既定): 競技向けの 7 マップから抽選します。all: 全 11 マップから抽選します。
role(ロール配布)の動作
role は参加者をシャッフルし、立ち回りロールを割り当てます。割り当てるロールは「サーバー別ゲーム設定」で登録したものが使われ、未登録の場合はデフォルトのロールが使われます。
サーバーにもデフォルトにもロールが 1 つも無い場合は、エラーにはならず (ロール未設定) と表示されます。
punish(罰ゲーム抽選)の動作
punish は登録済みの罰ゲームから抽選します。target(対象)オプションで割り当て方を選べます。
random(既定): 参加者の中からランダムに 1 人を選び、罰ゲームを 1 つ割り当てます。all: 参加者全員に、それぞれ独立してランダムに罰ゲームを割り当てます。
罰ゲームはサーバーで登録したものが使われ、未登録の場合はデフォルトの罰ゲームが使われます。
罰ゲームのリストが空のままだと、punish は実行できず 罰ゲームリストが空です。/gaming settings から追加してください。 という案内が表示されます。あらかじめ「サーバー別ゲーム設定」で罰ゲームを登録しておいてください。
参加者の決まり方
team / role / punish、および参加者ぶん配る pick では、対象となる「参加者」が必要です。参加者は次のように決まります。
usersで@メンション(スペース区切り)を指定すると、そのユーザーが対象になります。usersを指定した場合は、ボイスチャンネルの状況よりusersが優先されます。usersを指定しなければ、実行者がいまいるボイスチャンネルのメンバーが対象になります。- どちらの場合も、Bot アカウントは自動的に対象から除外されます。
「動作設定」の「ボイスチャンネル必須」がオン(初期状態)のときは、ボイスチャンネルに参加していない状態で参加者を必要とするアクションを実行すると、VC に参加してから使うか、参加者を選択してください。 という案内が表示されます。ボイスチャンネルにメンバーがいない場合は VC にユーザーがいません。、指定したユーザーが 1 人も有効でない場合は 有効なユーザーが選択されていません。 と表示されます。
ban と map は参加者を必要としないため、ボイスチャンネルに入っていなくても実行できます。
既定値と上限
| 項目 | 既定値 / 上限 |
|---|---|
ban で禁止する数 | 既定 2 |
1 チームあたりの人数(team) | VALORANT 5 / APEX 3 / Fortnite 2(上限 10 人) |
pick のクラス均等(balanced) | 既定オン |
pick の重複なし(unique) | 既定オン |
map の母集団(map_pool) | 既定 competitive(7 マップ) |
punish の対象(target) | 既定 random(1 人) |
pick / ban で扱える最大数 | VALORANT・APEX とも最大 23(チーム編成ぶんを確保するための上限) |
| 操作パネルで一度に選べる人数 | 最大 25 人 |
| 除外キャラクター名の入力 | 最大 500 文字 |
| 罰ゲーム 1 件の文字数 | 最大 200 文字 |
| 立ち回りロール 1 件の文字数 | 最大 100 文字 |
pick / ban で上限を超える数を指定しても、エラーにはならず自動的に上限まで引き下げられて処理されます。
本来プレミアム向けの機能も含め、現在はベータ版のため全ユーザーに無料で開放されており、上限差のある挙動もすべて緩和された状態でご利用いただけます。チーム分けや抽選の結果が、所持コインなどのミニゲームの残高に影響することもありません。
表示されるメッセージ
実行時に Discord 上で表示される主なメッセージです(プレースホルダを含む文言はそのまま記載しています)。
| 状況 | 表示されるメッセージ |
|---|---|
| 機能が無効化されている | Gaming 機能は現在無効化されています。 |
| 有効なユーザーが選べなかった | 有効なユーザーが選択されていません。 |
| ボイスチャンネル未参加(VC必須時) | VC に参加してから使うか、参加者を選択してください。 |
| ボイスチャンネルが空 | VC にユーザーがいません。 |
| パネルで必須項目が未選択 | 必要な項目が未選択です: に未選択の項目名が続きます |
| アクションとゲームの組み合わせが非対応 | {action} は {game} に対応していません。選択可能: に対応ゲームが続きます |
| 罰ゲームリストが空 | 罰ゲームリストが空です。/gaming settings から追加してください。 |
| 再抽選を他人が押した | 他のユーザーの操作です。 |
| 設定操作の権限がない | この操作を実行する権限がありません。 |
| パネルをキャンセル | キャンセルしました。 |
| パネルで実行成功 | ✅ 実行しました。 に続けて チャンネルに結果を投稿しました。 |
結果メッセージの見出しには、アクションに応じた絵文字とタイトルが付きます。例えば配布は 🎯 Valorant - エージェント配布、ピック禁止は 🚫 [Game] - ピック禁止キャラ、チーム分けは 👥 🎯 Valorant - チーム分け、マップ抽選は 🗺️ Valorant - マップ抽選、ロール配布は 🎭 [Game] - 立ち回りロール配布、罰ゲーム抽選は 🎲 [Game] - 罰ゲーム抽選 のように表示されます。
注意点・うまくいかないとき
- 機能がオフだと何も動きません。 ページ最上部の「機能の有効化」がオフのままだと、
/gaming toolも/gaming settingsもGaming 機能は現在無効化されています。という案内ですぐに終了します。 - 罰ゲームは事前登録が必要です。 罰ゲームを 1 件も登録していないサーバーでデフォルトも無い状態だと
punishが使えません。「サーバー別ゲーム設定」の各タブで登録してから実行してください。 - Fortnite では
pick/banは使えません。 キャラクターの一覧が無いゲームのため、team/role/punishをご利用ください。 /gaming settingsはサーバー内でのみ開けます。 ダイレクトメッセージでは利用できず、設定を開けるのは権限を持つ実行者本人だけです。他の人が同じパネルを操作することはできません。- 存在しないキャラクター名を除外しても無視されます。
excludeに綴り違いや存在しない名前を入れても、エラーにはならず、その指定は効果を持ちません。
コマンド一覧
| コマンド | 内容 |
|---|---|
/gaming tool | ゲーム支援ツールを起動します。引数を指定すれば直接実行、省略すれば操作パネルが開きます。結果はチャンネルに公開投稿されます。 |
/gaming settings | サーバーごとの罰ゲーム・立ち回りロールを管理する設定パネルを開きます(自分だけに見えるエフェメラル表示)。サーバー内でのみ利用でき、権限が必要です。 |