Everything you need to get started with RedM Bot
Click the "Login with Discord" button in the navigation to authenticate with your Discord account.
Once the bot is added, it will appear in your dashboard. Click "Configure Now" to set up your RedM server connection.
⚠️ Important: The Frsk_Discord-Server RedM resource is required for the bot to communicate with your server.
Without this resource installed and running on your RedM server, none of the bot commands will work.
See the RedM Setup section below for installation instructions.
From your dashboard, you'll need to provide:
http://123.45.67.89:30120)Frsk_Discord-Server (change if you renamed it)Server IP and Port:
localhost)http://your-ip:port (e.g., http://123.45.67.89:30120)Discord Role/Channel IDs:
📦 Purchase Required: The Frsk_Discord-Server resource must be purchased separately from our Tebex store or CFX.re.
This encrypted resource acts as the bridge between the Discord bot and your RedM server.
Frsk_Discord-Server resource from Tebex/CFXresources/[frsk]/ folderserver.cfg:ensure Frsk_Discord-Server
[Discord Bridge] Discord Bridge started successfullyOnce configured, use the /testconnection command in Discord to verify the bot can communicate with your RedM server.
You should see a success message with your server name and framework type (VORP or RSG).
These commands require the configured admin role:
Give an item to a player
player_id
Server ID of the player
item_name
Database name of the item
amount
Quantity (default: 1)
Give a weapon to a player
player_id
Server ID of the player
weapon_name
Weapon hash name (e.g., WEAPON_REVOLVER_CATTLEMAN, WEAPON_REPEATER_CARBINE, WEAPON_RIFLE_VARMINT)
Give money to a player
player_id
Server ID of the player
money_type
cash or gold
amount
Amount to give
Take money from a player
player_id
Server ID of the player
money_type
cash or gold
amount
Amount to take
Kick a player from the server
player_id
Server ID of the player
reason
Reason for kick (optional)
Send a server-wide announcement
message
Announcement message
Teleport a player to a preset location
player_id
Server ID of the player
location
Choose: Valentine, Saint Denis, Tumbleweed, or Blackwater
Check a player's job information
player_id
Server ID of the player (optional if identifier is provided)
identifier
Player identifier like steam:110000... (optional if player_id is provided)
Set a player's job, grade, and title
Note for RSG Framework: RSG uses location-based job names. For law enforcement, use 'vallaw' (Valentine), 'rholaw' (Rhodes), or 'blklaw' (Blackwater) instead of 'sheriff'. Grade 2 is typically Sheriff, Grade 1 is Deputy.
player_id
Server ID of the player
job
Job ID - VORP: (sheriff, doctor, unemployed) | RSG: (vallaw, rholaw, blklaw, etc.)
jobgrade
Job grade/rank (e.g., 0, 1, 2, 3) - RSG law: 2=Sheriff, 1=Deputy
joblabel
Job label/title (e.g., Sheriff, Deputy, Doctor)
Revive a dead player instantly
player_id
Server ID of the player
These commands can be used by anyone:
View all online players
Get detailed information about a player
player_id
Server ID of the player
View a player's inventory
player_id
Server ID of the player
View all characters for a player
identifier
Player identifier (e.g., steam:110000xxxxx)
Check RedM server status
Test connection to RedM server
Full integration with VORP Core including:
Full integration with RSG Core including:
Note: RSG framework is automatically detected on server startup. No manual configuration needed.
/testconnection to verify bot can reach your server/testconnection command to see detailed error messageshttp:// and port)Frsk_Discord-Server resource is started on your RedM server (check console for startup messages)localhost or 127.0.0.1)/players to see online players)resources/[frsk]/Frsk_Discord-Server/fxmanifest.lua, config.lua, and server.lua existrefresh then ensure Frsk_Discord-Server in console