Skip to content

FiveM Integration

Connect a FiveM game server to your Discord. Surfaces live player counts and server info via Phantom panels + channel stats.

What you get

  • Server status panel — a Discord embed showing live player count, max slots, server name, current game mode. Auto-refreshes.
  • Channel Stats placeholders{fivem_players}, {fivem_max} for Channel Stats.
  • Per-server config — connect multiple FiveM servers to one Discord (rare but supported).

Where it lives

Dashboard: Integrations → FiveM.

Setup

  1. On the FiveM page, click Add server.
  2. Choose connection type:
    • cfx — paste your cfx.re server code (the public short-code from your server's cfx page).
    • direct — paste the server's IP:port. Phantom polls your server directly.
  3. Give it a nickname (for the dashboard).
  4. Save.
  5. Optionally Deploy panel — picks a channel, posts a status embed there. The embed updates every few minutes.

Settings

SettingWhat it does
NicknameDashboard label.
Connection typecfx or direct.
CFX codeWhen type = cfx.
Server IP / portWhen type = direct.
Panel channelWhere the status embed lives.
Panel configEmbed customisation (title, colors, fields to show).

Network safety

Phantom only connects to publicly-reachable FiveM servers — internal or private network addresses are blocked.

Permissions

  • fivem.view — see the page + status
  • fivem.edit — add / remove servers, deploy panels

Limits

  • 3 FiveM servers per guild.

Behaviour

  • Panel embed updates ~every 60 seconds (configurable).
  • A poll failure (server offline) marks the panel as "offline" rather than disappearing.
  • Channel Stats placeholders use the most recent poll result (so they show "0/64 (offline)" when the server is down).

Phantom is a product of Hydra Labs. The bot is run as a managed service; you do not need to host it yourself.