Features
Comprehensive tooling for building production-ready Roblox applications.
System Architecture
How Rogiant fits into a modern Roblox stack as the API-facing core of your service.
Request Flow
Your code → RogiantClient → Rate limiter (TokenBucket) → Cache (TTLCache) → requests.Session → Roblox API → JSON → Typed dataclass → Returned to you.
Sub-API Architecture
Client attaches 16+ sub-APIs: users, games, catalog, groups, friends, thumbnails, badges, economy, presence, avatar, trades, messages, chat, inventory, develop, events.
Pluggable Persistence
SessionDatabase with 4 logical tables: users, games, sessions (KV store), log. Adapters for SQLite, PostgreSQL, MySQL, MongoDB, Redis, and Supabase — same API across all.
Open Cloud Layer
RogiantCloudClient with API key auth. Sub-APIs: datastores, ordered_datastores, messaging, instances, users. Targets Roblox-hosted storage and cross-server messaging.
Why Teams Choose Rogiant
Beyond Lua — External Python Tooling
Roblox games run Lua inside the platform. Rogiant lets you build external Python systems that interact with Roblox data: bots, dashboards, analytics, moderation tools, and automation services.
Six Databases, One API
Pluggable adapters for SQLite, PostgreSQL, MySQL, MongoDB, Redis, and Supabase. Start local, scale to production, and never rewrite your storage layer.
Open Cloud for Live Game Data
RogiantCloudClient connects to Roblox Open Cloud APIs. Read/write DataStores, send cross-server messages, manage bans — all from external Python code with API keys.
Event-Driven Architecture
EventPoller enables reactive systems. Watch for friend activity, messages, milestones, and trigger webhooks, notifications, or automated responses in real-time.
Use Cases
Rogiant lets you fetch, store, compare, enrich, automate, and expose Roblox data through dashboards or bots.
Discord Bots & Notifications
Build bots that monitor friend activity, game joins, group changes, or trade requests. EventPoller + Discord webhooks = real-time Roblox notifications.
Group Management Dashboards
Create admin panels for rank management, join request handling, audit logs, payouts, and moderation. The groups API covers everything you need.
Analytics & Data Collection
Fetch game stats, user data, catalog items, and persist them to SessionDatabase or your own storage. Build historical analytics Roblox doesn't provide.
Trading & Economy Tools
Track RAP with RAPTracker, monitor resellers, analyze trade history, calculate profit with ResaleProfit. The economy APIs enable serious trading infrastructure.
Why databases make Rogiant more powerful
Six pluggable database adapters handle caching, history, and persistence out of the box.