/ in the Trace Chat composer opens the integration catalog, showing every registered slash command the current staff member has permission to use.
Trace Chat history is private, cross-server, and filtered. It is entirely distinct from the public player-facing Roblox chat and is never visible to regular players.
Built-in Integrations
Trace ships with a set of built-in slash command integrations that mirror the actions available in the admin panel - kick, warn, ban, mute, and more. These reuse the same server-authoritative logic and permission checks as the panel buttons, so granting a role theManagePlayer permission automatically enables the matching slash commands for that role without any extra configuration.
Custom Integrations
You can extend the slash command catalog with your own integrations usingTrace.RegisterChatIntegration. Each integration binds a command name to a permission requirement and a server-side handler.
Permission- the Trace permission key required to see and execute this command. Staff members who lack this permission will not see the command in autocomplete.Description- the label shown in the integration catalog when staff browse available commands.Execute- a server-side function called when a staff member dispatches the command.calleris thePlayerinstance of the staff member;argscontains the parsed payload.
Permission Filtering
The integration catalog shown to each staff member is filtered at display time based on their role’s permissions. A staff member who cannot see a command in autocomplete also cannot dispatch it - the server re-validates permissions when the command arrives, so there is no client-side bypass path.Mention Tokens
In the Trace Chat composer, typing@ opens a suggestion popover with users currently in the session, configured roles, and the @everyone token. Mention payloads are validated by the server before delivery, so a staff member cannot fabricate a mention for a user or role that does not exist in the current context.