Discordロール付与
Discordロール付与は、Replay Analyzer のスコア集計結果に応じて、Discord サーバー内のユーザーへロールを付与する Pro プラン向け機能です。
この機能は FN-Tools BOT、FN-Tools Link、FN-Tools Linkトークン を使用します。FN-Tools Link で Epic Games アカウントと Discord アカウントがリンクされていないプレイヤーは、実行時にスキップされます。
事前準備
- FN-Tools BOT を対象の Discord サーバーへ招待します。
- FN-Tools Link で、Discord アカウントと Epic Games アカウントをリンクします。
- FN-Tools Link 管理画面 で、ロール付与に使う Discord サーバーで FN-Tools Linkトークンを使用します。
- Replay Analyzer でリプレイを解析し、スコア集計結果を作成します。
対象サーバーに表示される条件
Discordロール付与のサーバー選択には、以下を満たす Discord サーバーだけが表示されます。
- サインイン中の Discord アカウントが参加している
- FN-Tools BOT が参加している
- FN-Tools Link 管理画面で FN-Tools Linkトークンを使用している
この機能は Discord OAuth2 の guilds スコープを使用します。
サーバー参加状況や BOT 招待後の反映は、画面上の 更新 ボタンで確認できます。
ロール付与に必要な条件
| 対象 | 必要な状態 |
|---|---|
| FN-Tools Linkトークンを使用する人 | Pro プランに加入している |
| 対象サーバー | FN-Tools Linkトークンを使用している |
| 操作する人 | 対象サーバーに参加している |
| FN-Tools BOT | 対象サーバーに参加している |
| 操作する人 | 「ロールを管理」権限、または管理者権限がある |
| FN-Tools BOT | 「ロールを管理」権限、または管理者権限がある |
| 付与したいロール | 操作する人の最上位ロールより下にある |
| 付与したいロール | FN-Tools BOT の最上位ロールより下にある |
| 付与したいロール | 管理ロールではない |
FN-Tools は @everyone と管理ロールを付与対象から除外します。
実行手順
- Replay Analyzer で対象リプレイを解析します。
- スコア集計で順位とポイントを確定します。
- Discordロール付与 を開きます。
- 対象サーバーを選択します。
- 順位範囲と付与するロールを設定します。
- 実行します。
実行すると、順位範囲に一致したプレイヤーにロールが付与されます。同じユーザーに同じロールを複数回付与する設定があっても、実行時には重複しないように処理されます。
未連携のプレイヤー
FN-Tools Link で Discord アカウントと Epic Games アカウントがリンクされていないプレイヤーは、Discordロール付与の実行時にスキップされます。
Discordロール付与画面の FN-Tools Link状況 で、対象プレイヤーがリンク済みか確認できます。
ロールやサーバーが表示されない場合
| 状況 | 確認すること |
|---|---|
| サーバーが表示されない | 操作する人と FN-Tools BOT の両方が対象サーバーに参加しているか、FN-Tools Linkトークンを使用しているか |
| ロールが表示されない | 操作する人と FN-Tools BOT の権限、ロール位置、管理ロールではないか |
| プレイヤーがスキップされる | FN-Tools Link でリンク済みか、対象ユーザーが Discord サーバーに参加しているか |
権限を確認してもうまくいかない場合は、管理者権限を FN-Tools BOT に付与してみてください。
Last updated on