Discord.gd

An asset by 3ddelano
The page banner background of a mountain and forest
Discord.gd thumbnail image
Discord.gd thumbnail image
Discord.gd image holder but it is empty

Quick Information

0 ratings
Discord.gd icon image
3ddelano
Discord.gd

Interact with the Discord Bot API.Make Discord Bots in Godot!Supports embeds, files, buttons, menus and more.Support Application commands aka Slash CommandsNote: Works on Godot 3.xFor the latest version check the Github repo.Found a bug? Report it on the Github issues page or in the Discord server.Docs: https://3ddelano.github.io/discord.gd/

Supported Engine Version
3.3
Version String
1.2.1
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

Discord.gd

(Get it from Godot Asset Library - https://godotengine.org/asset-library/asset/1010)

A Godot plugin to interact with the Discord Bot API. Make Discord Bots in Godot!

100% GDScript


Godot3

Features

  • Make a Discord Bot in less than 10 lines of code
  • Supports Buttons and SelectMenus
  • Supports Application Commands aka Slash Commands
  • Uses Godot signals to emit events like bot_ready, guild_create, message_create, message_delete, etc.
  • Get User Avatar and Guild Icon as Godot's ImageTexture
  • Uses coroutine async functions i.e Promises

Installation

This is a regular plugin for Godot. Copy the contents of addons/discord_gd into the addons/ folder in the same directory as your project, and activate it in your project settings.

The plugin now comes with no extra assets to stay lightweight. If you want to try an example scene, you can see the examples from: Discord.gd Examples

For in-depth installation instructions check the Installation Wiki

Note: You will need a valid Discord Bot token available at Discord Applications

Getting Started

  1. After activating the plugin. There will be a new DiscordBot node added to Godot. Click on any node in the scene tree of your scene for example Root and add the DiscordBot node as a child.

  2. Connect the various signals (bot_ready, guild_create, message_create, message_delete, etc) of the DiscordBot node to the parent node, either through the editor or in the script using the connect() method.

  3. Attach a script to the Root node.

extends Node2D

func _ready():
    var discord_bot = $DiscordBot
    discord_bot.TOKEN = "your_bot_token_here"
    discord_bot.login()
    discord_bot.connect("bot_ready", self, "_on_DiscordBot_bot_ready")

func _on_DiscordBot_bot_ready(bot: DiscordBot):
    print('Logged in as ' + bot.user.username + '#' + bot.user.discriminator)
    print('Listening on ' + str(bot.channels.size()) + ' channels and ' + str(bot.guilds.size()) ' guilds.')

Documentation

Contributing

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

Supporters

- YaBoyTwiz#6733

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

Interact with the Discord Bot API.
Make Discord Bots in Godot!
Supports embeds, files, buttons, menus and more.
Support Application commands aka Slash Commands

Note: Works on Godot 3.x
For the latest version check the Github repo.
Found a bug? Report it on the Github issues page or in the Discord server.

Docs: https://3ddelano.github.io/discord.gd/

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Discord.gd icon image
3ddelano
Discord.gd

Interact with the Discord Bot API.Make Discord Bots in Godot!Supports embeds, files, buttons, menus and more.Support Application commands aka Slash CommandsNote: Works on Godot 3.xFor the latest version check the Github repo.Found a bug? Report it on the Github issues page or in the Discord server.Docs: https://3ddelano.github.io/discord.gd/

Supported Engine Version
3.3
Version String
1.2.1
License Version
MIT
Support Level
community
Modified Date
1 year ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers