First of all. I will NOT Finish this, as I'm too lazy to figure out some required bot stuff, and make it fancy and whatnot, I will however; probably continue to experiment with discord's api.
to make this, I looked over a small tutorial on how to use Discord's Websocket "APP" API in Godot, and then translated it from Godot 3 (which is what the tutorial was written in) to Godot 4 (which is the version I'm using)
Literally just uses Discord's basic v10 api websocket... nothing all to special.
Storing the data is also extremely simple, here's the code snippets.
This is for the addmoney command

message_content is what it says.
prefix is "!"
message_to_send describes what to respond with.
jsondata loads the userdata from a json file.
authorid is the userid of the message author / sender.
ye, I'm not making a whole tutorial for this.
and this is for the money command

it lets you know just how rich you are lol
pretty much uses the same stuff as before, but instead of overriding and saving, it just loads the json for its data and then calls it via jsondata[authorid]["money"]
well... unless you're not registered in the database, in which case it will just tell you that you have 0$ and create your userid in the database, setting it to 0$ at default.
26 comments