Shopping Cart
FiveM script How to Updated Discord rich presence Custom Image Modding Tutorials

[How-to] [Updated] Discord rich presence Custom Image ๐Ÿž – Modding Tutorials


First of all a BIG thanks to @IceHax for making this possible, here is a link to his Github go check him out :snail:

  • (11-11-2018) New Natives added, check out the bottom of this tutorial!

.
First thing you have to do is make a discord https://discordapp.com/ account if you havenโ€™t done that already.

If you have a discord account go to https://discordapp.com/developers/applications/

  • First make a new application by clicking the โ€œCreate an applicationโ€
  • When you create a new application, you will see a similar page as shown below on the foto.
  • You will have to copy the Application id (See the arrow) and save it for later.
  • Now you need to navigate to te left navigation bar and go to Rich Presence>Art Assets.
  • This is where the magic starts, here you can upload you image.(The image has to be 512×512 pixels or lager)
  • If you have uploaded the image you will need to remember the image name and donโ€™t forget to hit โ€œSave Changesโ€

Now we have the discord application id and the image name. Last, we have to put those values into a script.
I have made a very very getto and simple script for you to test it with.

  • make a folder inside the server resource folder and call it discord
  • make 2 files one called __resource.lua and one called client.lua
  • paste the code below into the correct file

Thanx to @d0p3t, we have 3 new natives now
New Natives:

  • SetDiscordRichPresenceAssetSmall
  • SetDiscordRichPresenceAssetSmallText
  • SetDiscordRichPresenceAssetText

Check the code below to see how to use them and what they do!

__resource.lua:

resource_manifest_version '44febabe-d386-4d18-afbe-5e627f4af937'
client_script 'client.lua'

client.lua:

Citizen.CreateThread(function()
	while true do
        --This is the Application ID (Replace this with you own)
		SetDiscordAppId(123456788967867867)

        --Here you will have to put the image name for the "large" icon.
		SetDiscordRichPresenceAsset('logo_name')
        
        --(11-11-2018) New Natives:

        --Here you can add hover text for the "large" icon.
        SetDiscordRichPresenceAssetText('This is a lage icon with text')
       
        --Here you will have to put the image name for the "small" icon.
        SetDiscordRichPresenceAssetSmall('logo_name')

        --Here you can add hover text for the "small" icon.
        SetDiscordRichPresenceAssetSmallText('This is a lsmall icon with text')

        --It updates every one minute just in case.
		Citizen.Wait(60000)
	end
end)

If you followed all the steps and used common knowledge, you will see this:

FiveM script 6c6f8b0c1956f9a5c34034eb537b1d33FiveM script 2b0ddca1acba63668e52a4e798044348

And with the new natives:
FiveM script QtdUAVMFiveM script f5efc22b42612bda36c035a6a558aa9198fb47f2

you might want to leave a like :heart: if you found this post helpfull
Enjoy!

(This post might contain grammar mistakes)

Leave a Reply

Your email address will not be published. Required fields are marked *

FiveM ESX Scripts

The best scripts and maps

Best support

Problems? We are there to help!

Wide range of products

We have a wide range of products

100% Secure Checkout

Stripe