Kruiger Labs
Client Portal Get Started
DocumentationScarlett
Sign inGet support
Scarlett

Scarlett Configuration

Configure every major Scarlett config.js value, Discord ID, link, protection, and service setting.

View Scarlett Product

General settings#

SettingWhat to enterWhat it controls
domainhttps://YOUR_DOMAINPublic domain used by features that construct website links.
connectLinkhttps://cfx.re/join/YOUR_CODEFiveM connect URL shown to users.
TOKENYOUR_BOT_TOKENPrivate Discord bot token.
clientIDYOUR_APPLICATION_IDDiscord Application ID used for command registration.
footerYour footer textFooter displayed on supported embeds.
BotNameScarlettCustomer-facing bot name used by the application.
serverNameYour CommunityCommunity name displayed in status and embeds.
maxPlayersA number such as 64Configured FiveM capacity used by status output.
PORTAn unused local portPort used by Scarlett’s local HTTP service when enabled.
authorizedUserIdsArray of Discord user IDsUsers authorized for specified legacy or protected actions.
ownersArray of Discord user IDsProduct owner accounts.

FiveM and internal services#

SettingWhat to enterWhat it controls
cfxServerCodeabc123The portion after cfx.re/join/ for the production server.
cfxDevServerCodeA development join code or blank valueOptional development server connection.
fivemServerIpReachable IP address or hostnameHost queried for FiveM status endpoints.
fivemServerPortUsually the configured FiveM portPort used for status endpoint requests.
scarlettApiCodeA long random secretAuthenticates compatible Scarlett API traffic; never expose it publicly.
managerIpReachable Manager service hostOnly required when the related Manager status integration is used.
managerPortManager service portOnly required with the Manager status integration.

Channels and roles#

SettingWhat to enterWhat it controls
statusChannelIdYOUR_CHANNEL_IDChannel updated by the FiveM status system.
escalationChannelIdYOUR_CHANNEL_IDDestination for escalation workflows.
banLogChannelIdYOUR_CHANNEL_IDBan logging destination.
blacklistLoggingChannelIdYOUR_CHANNEL_IDBlacklist log destination.
gBanLoggingChannelIdYOUR_CHANNEL_IDGlobal-ban log destination.
guildLeaveLogChannelIdYOUR_CHANNEL_IDRecords guild departures.
bypassRoleIdYOUR_ROLE_IDRole allowed to bypass the corresponding protection.
approveAndRevokeRoleIdsArray of role IDsRoles authorized for approval and revocation actions.
protectedRoleIdYOUR_ROLE_IDRole protected by configured safeguards.
memberRoleIdYOUR_ROLE_IDDefault verified/member role.
rolestripAuthorizedRolesArray of role IDsRoles permitted to use role-strip workflows.
altDetectionRoleIdYOUR_ROLE_IDRole used by alternate-account detection workflow.
altPingRoleIdYOUR_ROLE_IDRole notified for alternate-account findings.
escalationPingRoleIdYOUR_ROLE_IDRole notified for escalations.

Guild authorization and logging#

SettingWhat to enterWhat it controls
primaryGuildIdYOUR_GUILD_IDPrimary Discord server for product workflows.
allowedGuildsArray of numeric guild ID stringsComplete list of servers Scarlett may remain in.
guildLogChannelsObject mapping guild IDs to channel IDsSelects a logging channel for each authorized guild.
Example
guildLogChannels: {
  "YOUR_GUILD_ID": "YOUR_CHANNEL_ID",
  "YOUR_SECOND_GUILD_ID": "YOUR_SECOND_CHANNEL_ID"
}

Back to top