a6a0347dbeac55357af16d15976e42552a91b5a0

This is an early version! In future versions there will be lobbies, invites, linux builds etc. very soon!
Don't forget to run the following command if you clone this project or the godot-cpp folder will be empty
git submodule update --init
Addon Usage 🚀
- Download the addon
- Put the
discord-sdk-gd/
folder in aaddons/
folder in your Godot project - Enable the addon in your Project Settings under "Plugins" and "DiscordSDK". (if it doesn't show up reopen the project)
- Create an Application under https://discord.com/developers/applications and get the Application ID
- (optional) Set images under "Rich Presence" and "Art Assets" and remember the keys
extends Node
func _ready():
Discord_Activity.app_id = 1099618430065324082 # Application ID
print("Discord working: " + str(Discord_Activity.get_is_discord_working())) # A boolean if everything worked
Discord_Activity.details = "A demo activity by vaporvee#1231"
Discord_Activity.state = "Checkpoint 23/23"
Discord_Activity.large_image = "game" # Image key from "Art Assets"
Discord_Activity.large_image_text = "Try it now!"
Discord_Activity.small_image = "boss" # Image key from "Art Assets"
Discord_Activity.small_image_text = "Fighting the end boss! D:"
Discord_Activity.start_timestamp = int(Time.get_unix_time_from_system()) # "02:41 elapsed"
#Discord_Activity.end_timestamp = 2492978400 # "15:41 left" (but currently 31. 12. 2048 in unix time)
Discord_Activity.refresh() # Always refresh after changing the values!
Then it should look like this:

Try a built demo
📨 Still questions? write an issue! I'll answer very fast :)
Extra Info
- The Discord SDK itself doesn't build under Linux for some reason (I don't have a Mac so i don't even know if it's builds under OSX) its not well documented but I try as hard as i can to get it working crossplatform but at the time its only working under Windows... (But feel free to make pull requests btw)
- Its an early release some features aren't implemented only because i need a small amount of time not because it's not possible
Credit
@Pukimaa - Logo Design
This project is not endorsed or affiliated with Discord Inc. or the Godot Foundation.
Description
Discord RPC Plugin for GDScript with an easy-to-use code pattern in Godot Engine 4, with optional Editor Rich Presence! (Compatible with Linux, Windows, & MacOS)
Readme
313 MiB
1.3.1 new linux builds
Latest
Languages
C++
60.6%
GDScript
20.9%
Python
18.1%
C
0.4%