2023-05-12 20:30:28 +02:00
2023-05-12 14:51:44 +02:00
2023-05-04 20:15:33 +02:00
2023-05-12 20:30:28 +02:00
2023-05-04 20:15:33 +02:00
2023-05-02 12:38:07 +02:00
2023-04-14 16:38:37 +02:00
2023-05-05 11:46:24 +02:00
2023-05-12 13:12:03 +02:00

Project Banner

HitCount

⚠️ This is an early version! MacOS support still doesn't work! In future versions there also will be invites, user info etc. very soon!

Don't forget to run the following command if you clone this project or files will be missing

python setup.py

Addon Usage 🚀

  1. Download the addon
  2. Put the addons/ folder in your Godot project
  3. Enable the addon in your Project Settings under "Plugins" and "DiscordSDK". (if it doesn't show up restart your project and try again)
  4. Restart your project
  5. Create an Application under https://discord.com/developers/applications and get the Application ID
  6. (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:46 elapsed"
	# Discord_Activity.end_timestamp = int(Time.get_unix_time_from_system()) + 3600 # +1 hour in unix time / "01:00 remaining"

	Discord_Activity.refresh() # Always refresh after changing the values!

Then it will look similar to this:

Activity Preview

Try a built demo

📨 Still questions? write an issue! I'll answer very fast :)



Credit

@Pukimaa - Designer
@koyuawsmbrtn - Getting it to work on MacOS (shes giving her best)

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
2024-04-02 23:44:29 +00:00
Languages
C++ 60.6%
GDScript 20.9%
Python 18.1%
C 0.4%