A discord bot that allows you to show your current progress in a Geometry Dash level through an Embed in discord.
First, download the latest release from the releases page. Unzip the file, and move the folder to wherever you want to put it. Open the folder, and open config.yml
.
config.yml
can be opened using any text editor. Inside, it will look like this:
channel: null
prefix: gd!
token: null
user: null
channel
is a value that is the id of the channel the bot will send its messages to.
prefix
is the bot prefix, to use its commands
token
is your discord bot token. This is the only value that you are required to set when downloading the bot.
user
is your discord user id
To create your bot, and get your token, follow this guide, then copy the token and place it in config.yml
Once you have created your bot, stay on the same tab where you got your bot token, and scroll down to check off Server Member Intents
. This will allow the bot to get your username and profile pic on discord.
Once you have put a valid token into your config.yml, the bot can now be sucessfully run. To run, double click the exe file, which should open a window like this:
Once it has detected Geometry Dash is open, it will say it has found the application and start the bot
Upon your bot starting for the first time, it will give you a code, and ask you to DM it that code. Doing so will allow it to get your discord UserID, and save it in config.yml
. This is required for the bot to run.
Once linked, you can set your channel.
If you have already invited your bot to your discord server, go to the channel where you want it to send messages, and type your prefix plus set_channel
. The default prefix is gd!
, so you would type gd!set_channel
.
Once your channel is set, you're done! Start playing a level, and an embed should show up to tell you your status throughout the level.
When you are done playing a level, and you have returned to the main menu, it will show a summary of your progress
If you didn't already know, it is possible to run multiple instances of a bot using a singular bot token. You can take advantage of this feature by giving your friends your bot token, and allowing them to use it, meaning you would only need one bot to show everyone's status in a level.
⚠️ However, BE WARNED. You should not give this bot token to people who you do not trust. By giving someone this bot token, you are allowing them the ability to run their own code and bot on it, which can harm you and your server.
You should also note that it is not possible to send your bot token through discord. Discord has a very useful system that scans the message, and if the message contains a bot token, it will automatically alert the owner of the bot token, and invalidate it. To give you friend your bot token, either send it to them using a software other than discord, or put it in a txt file, zip it, and send it to them via discord.
This program is still in its first stages, and may contain bugs and issues. If you find a bug, or have a suggestion for how to make the bot better, submit an issue under the issues tab.
Also opayc wanted me to put here that he helped test it, so...