RoRoster Documentation
Learn how to provision official Roblox Open Cloud credentials, insert the zero-lag in-game Luau loader, and configure automated shift operations.
01Quick Start Overview
RoRoster connects your Roblox group, in-game Roblox experiences, and Discord community into a synchronized command center. Unlike outdated systems, RoRoster has no dependency on bot accounts, passwords, or cookies.
Next.js 15 SSR dashboard hosted on high-availability infrastructure.
Zero-lag ServerScriptService module with live HUD and AFK tracking.
Multi-shard bot handling slash commands and bi-directional role sync.
02Roblox Open Cloud API Key Setup
To allow RoRoster to perform automated group rank updates, fetch group member roles, and verify permissions, you need to generate an official API key on Roblox:
- Navigate to the Roblox Creator Dashboard → Credentials.
- Click "Create API Key".
- Under API System, add:
Group (v1/v2): Read & Write permissions for your Group ID.Universe / Place (v1): Read permissions (for playtime validation).
- Under IP Restrictions, add RoRoster server IP (or
0.0.0.0/0if dynamic). - Save and copy your secret key into your RoRoster Workspace Settings.
03In-Game Luau Loader
Place this script into ServerScriptService inside Roblox Studio to activate in-game staff clock-ins, shift timers, AFK prevention, and the staff call dispatcher:
--!strict
-- RoRoster Official In-Game Loader v2.4
-- Documentation: https://roroster.com/docs
local HttpService = game:GetService("HttpService")
local RO_ROSTER_MODULE_ID = 15392019482 -- RoRoster Core Asset
local RoRoster = require(RO_ROSTER_MODULE_ID)
RoRoster:Init({
WorkspaceId = "YOUR_WORKSPACE_ID", -- Found in RoRoster Dashboard
APIKey = "roroster_live_xxxxxxxxxxxxxxxxxxxxxxxx",
Config = {
EnableStaffHUD = true, -- Shows live shift clock to on-duty staff
EnableCallDispatcher = true, -- Allows players to call staff for assistance
AutoAFKThresholdMinutes = 5, -- Pauses shift timer when player is idle
EnforceGroupRankOnly = true, -- Only activates HUD for group staff ranks
}
})04Discord Bot & Slash Commands
The RoRoster Discord bot manages group role synchronization, shift notifications, and member lookups. Available slash commands:
/verifyLinks Roblox account via OAuth 2.0 and gives corresponding Discord roles./profile [user]Displays staff activity, weekly hours, quota percentage, and shift history./shiftsViews upcoming scheduled trainings and shifts with direct join links./rank [user] [role]Executes an instant Open Cloud promotion directly from Discord (Officer+)./loa requestSubmits a Leave of Absence with start date, end date, and reason./clockin & /clockoutAllows manual timeclock punching for external or Discord-based tasks.05Auto-Rank Rule Engine
In your RoRoster Dashboard, you can chain multiple qualification conditions to create automated promotion workflows:
- Playtime Milestone: Require a minimum total in-game playtime (e.g. 10 hours).
- Session Attendance: Require attending or hosting N certification shifts.
- Application Score: Trigger automatic promotion upon scoring 80%+ on an exam.
- Cooldown Protection: Prevent premature rank-ups with mandatory time-in-rank minimums (e.g. 7 days).
