NLRPPerms is a complete permission management solution for FiveM servers. It connects directly to your Discord server via bot token, maps your roles to custom permission nodes, and keeps everything in sync — automatically.
What's Included?
Discord Role Sync:
Map any Discord role (by ID or friendly name) to one or more in-game permission nodes. Players are checked on join and refreshed automatically on a configurable loop — no manual intervention needed.
Dual Permission Mode:
Run in ace, nlrp, or both mode. When using both, choose whether permissions require *either* or *all* sources to pass. Works alongside your existing ACE setup without conflict.
Auto Refresh Loop:
Permissions refresh on a set interval (default every 10 minutes) with smart skip logic, batching, and per-source cache TTLs — all tuned to keep you well within Discord's API rate limits.
In-Game NUI Panels:
- `/myperms` — Players view their own active permissions
- `/perms` — Staff panel showing all online players and their permission sets
- Discord link popup for unlinked or non-guild players
Manual Refresh Command:
`/refreshperms` lets authorized staff force a permission re-fetch for themselves or all players, with configurable cooldowns and permission gating.
Logging & Debug Tools:
Granular per-system logging with individual toggles for HTTP, ACE changes, access decisions, and more. Errors always surface regardless of debug mode.
Requirements:
- A Discord bot token
- FiveM server (any framework)
- Players with Discord linked to FiveM
Documentation:\