FN-ToolsFN-Tools
Skip to Content
Replay AnalyzerDiscord Role Assignment

Discord Role Assignment

Discord role assignment is a Pro feature that assigns Discord roles from Replay Analyzer score results.

This feature uses the FN-Tools BOT, FN-Tools Link, and a FN-Tools Link token. Players whose Epic Games account is not linked to a Discord account through FN-Tools Link are skipped during execution.


Setup

  1. Invite the FN-Tools BOT to the target Discord server.
  2. Use FN-Tools Link to link your Discord account and Epic Games account.
  3. Use a FN-Tools Link token for the target Discord server from the FN-Tools Link dashboard.
  4. Analyze a replay in Replay Analyzer and create score results.

When a server appears

The Discord role assignment server selector shows only Discord servers that meet all of these conditions:

  • The signed-in Discord account is a member
  • The FN-Tools BOT is also a member
  • A FN-Tools Link token is used for the server in the FN-Tools Link dashboard

This feature uses the Discord OAuth2 guilds scope.

After joining a server or inviting the BOT, use the Refresh button in the screen to update the list.


Requirements

TargetRequired state
Person using the FN-Tools Link tokenIs on the Pro plan
Target serverUses a FN-Tools Link token
OperatorIs in the target server
FN-Tools BOTIs in the target server
OperatorHas Manage Roles permission or Administrator permission
FN-Tools BOTHas Manage Roles permission or Administrator permission
Role to assignIs below the operator’s highest role
Role to assignIs below the FN-Tools BOT’s highest role
Role to assignIs not a managed role

FN-Tools excludes @everyone and managed roles from assignable role options.


How to run it

  1. Analyze the target replay in Replay Analyzer.
  2. Create score results in Score Totalling.
  3. Open Discord Role Assignment.
  4. Select the target server.
  5. Configure rank ranges and roles.
  6. Execute the assignment.

When executed, roles are assigned to players that match the configured rank ranges. If the same role would be assigned to the same user more than once, FN-Tools deduplicates it during execution.


Unlinked players

Players whose Discord account and Epic Games account are not linked through FN-Tools Link are skipped during Discord role assignment.

Use the FN-Tools Link Status tab in the Discord role assignment screen to check whether target players are linked.


If servers or roles do not appear

SituationWhat to check
Server is not shownBoth the operator and the FN-Tools BOT are in the server, and a FN-Tools Link token is in use
Role is not shownOperator/BOT permissions, role position, and whether the role is managed
Player is skippedThe player is linked through FN-Tools Link, and the Discord user is in the target server

If it still does not work after checking permissions, grant Administrator permission to the FN-Tools BOT.

Last updated on