1. We create an application in https://discord.com/developers/applications
2. We copy the application id:
3. Now we are making the script (start with creating a .lua file)
--// discord_c.lua
local app_id = "your_app_key_here"
function ConnectRPC()
setDiscordApplicationID(app_id)
if isDiscordRichPresenceConnected() then
local name = getPlayerName(localPlayer)
iprint("RPC: Discord RPC is now connected")
setDiscordRichPresenceAsset("your_app_logo_string", "Yey, this is my app logo")
setDiscordRichPresenceButton(1, "Join Discord", "url_here")
setDiscordRichPresenceButton(2, "Connect Server", "url_here")
--// NOTE: you can show only 2 buttons
setDiscordRichPresenceState("Playing")
setDiscordRichPresenceDetails("Playing as: "..name)
else
iprint("RPC: Discord RPC failed to connect")
end
end
addEventHandler("onClientResourceStart", resourceRoot, ConnectRPC)
--// Now, we reset the rpc details so the status will not be bugged
addEventHandler("onClientResourceStop", resourceRoot, function()
resetDiscordRichPresenceData()
end)
4. So, we have our discord_c.lua file and now we need to create the meta.xml
<meta>
<info author="YourName" description="YourResourceDescription" type="YourScriptType", version="1.0" />
<script src="discord_c.lua" type="client" cache="false" />
</meta>
5. In the console you can now type refresh and after start theResourceName