The in-game script
Kicks, announcements, live servers and the staff panel.
On API & In-game, choose the features you want and download PlatformBridge.server.luau (or the model with the staff panel inside). It is generated for exactly those features and contains no secrets.
How commands reach your game
The script subscribes to a MessagingService topic that only your experience's servers and holders of an Open Cloud key with messaging permission can publish to, so players cannot forge commands.
Optional confirmations
Store an in-game key in your experience's Secrets Store as ROWARDEN_KEY and enable HTTP requests. The script then confirms results, reports live servers and players, picks up queued commands, and powers the in-game staff panel. One elected server per experience does the reporting, every 30 seconds, so traffic stays at a few requests a minute however many servers you run.
In-game staff panel
Staff open it with a hotkey in game. It checks the player's linked account on every call, supports lookups, warns, kicks, bans, history and stat edits, and asks for a 2FA code on sensitive actions.
Announcements
The text is filtered with Roblox's TextService as the sending staff member's account, as Roblox requires.