Discord integrations for Fivem
- Download the script and drop in the resources folder
- Open your server.cfg and add this: ensure grm-discord
- Go to: https://discord.com/developers/applications
- Create a new bot and invite in your server
- Go back to your server.cfg
- Paste the below with your own bot token & guild id
setr discord:token token here
setr discord:guild guild id here
local Discord = exports["grm-discord"]
---GetUser
---@param source number
---@param refresh boolean
---@return table|nil
Discord:GetUser(source, true)
---GetGuild
---@return table
Discord:GetGuild()
---GetRoleInfo
---@param role string|string[]
---@return table
Discord:GetRoleInfo(source, role)
---SetNickname
---@param source number
---@param nickname string
---@return boolean|nil
Discord:SetNickname(source, newNickname)
---BanUser
---@param source number
---@param reason string
---@return boolean|nil
Discord:BanUser(source, reason)
---KickUser
---@param source number
---@param reason string
---@return boolean|nil
Discord:KickUser(source, reason)
---TimeoutUser
---@param source number
---@param duration string
---@param reason string
---@return boolean|nil
Discord:TimeoutUser(source, duration, reason)
---RemoveTimeoutUser
---@param source number
---@return boolean|nil
Discord:RemoveTimeoutUser(source)
---IsUserTimeout
---@param source number
---@return boolean|nil
Discord:IsUserTimeout(source)
---GetGuildRoles
---@return table
Discord:GetGuildRoles()
---AddRole
---@param source number
---@param role string|string[]
---@return boolean|nil
Discord:AddRole(source, role)
---RemoveRole
---@param source number
---@param role string|string[]
---@return boolean|nil
Discord:RemoveRole(source, role)
---HaveRole
---@param source number
---@param role string|string[]
---@return table|nil
Discord:HaveRole(source, role)