SetDiscordRichPresenceState: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Client function}} The function sets own state text on Rich Presence. ==Syntax== <syntaxhighlight lang="lua"> bool setDiscordRichPresenceState(string state) </syntaxhighlight> {{OOP||DiscordRPC:setState}} ===Required arguments=== *'''state''': a string with state name ===Returns=== Returns ''true'' if function succeeds, ''false'' if the client has disabled synchronisation. ==Example== This example prints out if the application was successfully set u...")
 
No edit summary
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Client function}}
{{Client function}}
The function sets own state text on Rich Presence.
{{Important Note|To use this function, you must set up your own application [[setDiscordApplicationID]]}}
{{New feature/item|3.0161|1.6.0|22270|
This function sets the status of the Discord Rich Presence application.
}}


==Syntax==  
==Syntax==  
Line 10: Line 13:


===Required arguments===
===Required arguments===
*'''state''': a string with state name
*'''state''': a string containing the status text


===Returns===
===Returns===
Returns ''true'' if function succeeds, ''false'' if the client has disabled synchronisation.
Returns ''true'' if function succeeds, ''false'' otherwise.


==Example==
==Example==
This example prints out if the application was successfully set up and set custom asset image.
This example shows how to set the state of the Discord Rich Presence application.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
local app_key = "YOUR_APPLICATION_KEY"
local app_id = "YOUR_APPLICATION_ID"
if setDiscordApplicationID(app_key) then  
if setDiscordApplicationID(app_id) then  
    local name = getPlayerName(localPlayer)
     setDiscordRichPresenceState("waiting in lobby")
     setDiscordRichPresenceState("currently as "..name)
end  
end  
</syntaxhighlight>
</syntaxhighlight>
Line 28: Line 30:
{{Client_Discord_functions}}
{{Client_Discord_functions}}


[[ar:setDiscordApplicationID]]
[[ar:setDiscordRichPresenceState]]
[[de:setDiscordApplicationID]]
[[de:setDiscordRichPresenceState]]
[[hu:setDiscordApplicationID]]
[[hu:setDiscordRichPresenceState]]
[[pl:setDiscordApplicationID]]
[[pl:setDiscordRichPresenceState]]
[[ro:setDiscordApplicationID]]
[[ro:setDiscordRichPresenceState]]
[[ru:SetDiscordApplicationID]]
[[ru:SetDiscordRichPresenceState]]
[[PT-BR:SetDiscordApplicationID]]
[[PT-BR:SetDiscordRichPresenceState]]

Latest revision as of 18:35, 24 October 2023

[[{{{image}}}|link=|]] Important Note: To use this function, you must set up your own application setDiscordApplicationID
ADDED/UPDATED IN VERSION 1.6.0 r22270:

This function sets the status of the Discord Rich Presence application.

Syntax

bool setDiscordRichPresenceState(string state)

OOP Syntax Help! I don't understand this!

Method: DiscordRPC:setState(...)


Required arguments

  • state: a string containing the status text

Returns

Returns true if function succeeds, false otherwise.

Example

This example shows how to set the state of the Discord Rich Presence application.

local app_id = "YOUR_APPLICATION_ID"
if setDiscordApplicationID(app_id) then 
    setDiscordRichPresenceState("waiting in lobby")
end 

See Also

ADDED/UPDATED IN VERSION 1.6.0 r22270:
ADDED/UPDATED IN VERSION 1.6.0 r22276:
ADDED/UPDATED IN VERSION 1.6.0 r22342: