SkyNet is the unified flight scheduling hub for Roblox aviation — connecting Discord events to a live, public-facing departure board automatically.
THE PLATFORM
SkyNet aggregates flight schedules from multiple Roblox airlines into a single, unified departure board. Each airline operates their own Discord server, where they create events for upcoming flights. Our Discord bot monitors those servers in real-time and automatically syncs everything to this website.
Passengers no longer need to check multiple Discord servers. One site, every flight, all airlines.
Real-time sync from Discord Events API
Automatic create / modify / cancel detection
Multi-airline support with individual branding
Email subscriptions — daily digest and per-flight alerts
Live status updates (Scheduled → Boarding → Departed)
THE BOT
The SkyNet Discord bot runs continuously and listens to GUILD_SCHEDULED_EVENT_* gateway events from each registered airline server.
When an event is created, updated, or deleted on Discord, the bot fires an API request to the SkyNet backend within seconds. Subscribed users are notified by email within minutes of any change.
# Events the bot listens for:
GUILD_SCHEDULED_EVENT_CREATE → POST /api/flights
GUILD_SCHEDULED_EVENT_UPDATE → PATCH /api/flights/:id
GUILD_SCHEDULED_EVENT_DELETE → DELETE /api/flights/:id
GUILD_SCHEDULED_EVENT_USER_ADD → PATCH /api/flights/:id/pax
# Event metadata mapped to flight fields:
event.name → Flight number + route
event.description → Flight details + host
event.scheduled_start_time → Departure time (UTC)
event.location → Gate / aircraft info
ADDING YOUR AIRLINE
Want to join the SkyNet network? It's straightforward. You run your airline on Discord as normal — we just need to add our bot to your server with the correct permissions.
SkyNet's notification system is powered by a lightweight email API. When a flight is modified or cancelled, the backend queries all subscribers for that flight and queues an email within seconds.
Daily digest: sent at your chosen UTC time each morning
Modification alerts: sent when a flight's time, gate, or aircraft changes
Cancellation alerts: sent the moment a flight is deleted on Discord
Boarding alerts: sent when flight status switches to Boarding
New flight alerts: sent to airline followers when a new event is posted
BACKEND API
The public API is open for airline developers and third-party integrations. All endpoints return JSON.
GET /api/flights → All active flights
GET /api/flights/:id → Single flight detail
GET /api/airlines → All registered airlines
GET /api/airlines/:id/flights → Flights by airline
POST /api/subscribe/digest → Daily digest signup
POST /api/subscribe/flight → Per-flight alert signup
POST /api/subscribe/airline → Airline follow signup
DELETE /api/subscribe/:token → Unsubscribe
CONTACT
Have a question, want to join the network, or spotted a bug? Reach out via Discord or open an issue on GitHub.