Skip to content

Discord Rich Presence for Godot Game Engine 3.1

License

Notifications You must be signed in to change notification settings

tyaka1251/DiscordGD

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DiscordGD

Discord Rich Presence for Godot Game Engine 3.1, using GDNative.

Currently there isn't support for joining and spectating, but it will be added in the future.

Installing

Download the ZIP with latest release and paste it's content to your project.

You can then use it by loading res://gdnative/libdiscord.gdns with load or preload, by adding it as singleton or by attaching as a script to existing node.

Compiling

To compile, first you need to clone the repos into the DiscordGD directory:

Properties

After you initialized the object, you need to connect with Discord using start(app_id: String).

After that you can manage the rich presence by setting the properties:

  • String state
  • String details
  • String large_image_key
  • String large_image_text
  • String small_image_key
  • String small_image_text
  • String party_id
  • Int party_size
  • Int party_max
  • Int start_time (try using OS.get_unix_time())
  • Int end_time
  • String spectate (not working yet)
  • String join (not working yet)

and then calling update(). You don't need to fill all of the properties.

About

Discord Rich Presence for Godot Game Engine 3.1

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 62.6%
  • Python 37.4%