Skip to content

A plugin which shows what you are doing in the Godot Editor as your Discord presence (Cross Platform support)

License

Notifications You must be signed in to change notification settings

3ddelano/godot-editor-discord-presence

Repository files navigation

Godot Editor Discord Presence

(Get it from Godot Asset Library - Editor Discord Presence)

Shows what you are doing in the Godot Editor as your Discord presence.

Supports Windows, Linux and OSX

Godot3


Features

  • Updates the Discord presence in real-time
  • Has two customizable URL buttons
  • Supports showing scripts like GDScript, VisualScript, NativeScript and CSharpScript
  • Automatically reconnects to the Discord client
  • Two modes for updating timestamp (start of the project vs whenever the screen changes)

Automatic Installation

Simply install and enable from the AssetLib in the Godot Editor. You might need to restart the Godot Editor once the plugin is installed.

Manual Installation

This is a regular plugin for Godot. Copy the contents of addons/godot_editor_discord_presence/ into the res://addons/godot_editor_discord_presence/ folder which is in your project directory. You might need to restart the Godot Editor once the plugin is installed. Then goto ProjectSettings and activate it in the Plugins tab.

Optional: To exclude the plugin when exporting your project, you can add addons/godot_editor_discord_presence/* to the Filters to exclude files/folders from project in the Export settings.

Customizing the buttons

Once the plugin is enabled, close and open ProjectSettings. Now you can customize the two buttons by editing the values in the Discord Presence section. Then to apply the changes, disable and enable the plugin.

To hide a certain button, simply set the label to an empty string.

Customizing the timestamp mode

Once the plugin is enabled, close and open ProjectSettings. Now you can customize the timestamp mode by editing the toggle value in the Settings section in Discord Presence section. Then to apply the changes, disable and enable the plugin.

If Change time per screen is disabled (default) the timestamp on the Discord presence will be updated at the start of the project. If enabled, the timestamp will be updated whenever the screen in Godot changes (e.g when you open a new scene, script, etc).

Contributing

This plugin is a non-profit project developped by voluntary contributors.

Third Party

This plugin uses Discord-RPC-GDScript and Godot-UnixSocket by Abdera7mane

Support the project development

Buy Me A Coffee
Want to support in other ways? Contact me on Discord: @3ddelano#6033

For doubts / help / bugs / problems / suggestions do join: 3ddelano Cafe