Nickname sync

Optional. Generate Discord nicknames from a template that mixes Discord and Roblox values.

Template variables

Use {variableName} in the template. Unknown variables render as empty.

VariableDescription
{robloxName}Roblox username (e.g. Builderman).
{robloxDisplayName}Roblox display name. Falls back to username if unset.
{discordName}The Discord username (e.g. maple).
{discordGlobalName}Discord global display name (e.g. Maple).
{groupRankName}Name of the user's highest matched rank in a configured group.
{groupRankNumber}Numeric rank (0–255) for the same.
{serverName}The Discord server's display name.

Examples

TemplateResult
{robloxName}Builderman
[{groupRankName}] {robloxName}[Admin] Builderman
{robloxDisplayName} | {serverName}Maple | Maple Studios
rk{groupRankNumber} · {robloxName}rk100 · Builderman

Rules and edge cases

  • Discord caps nicknames at 32 characters. We truncate with a trailing .
  • Whitespace gets normalised to single spaces and trimmed before truncation.
  • If the template renders to an empty string, we fall back to the user's Discord username so the bot never tries to set a blank nickname.
  • We can't change nicknames for users above the bot in the role hierarchy (Discord limit). That's logged but not retried.
  • Nicknames are updated whenever role sync runs. Toggle nickname sync off in the dashboard if you only want roles to sync.
Next · Bot commands