2 years ago

Got Bored so I made a Discord Bot in Godot.

This was made WITHOUT any pre-made libraries.

The data is stored in a json file (Image 2), the censored bit is my Discord UserID. I censored it so I dont get random Friend Requests.

V READ ARTICLE V


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

image.png

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

image.png

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

Loading...

Next up

Ha! Heh! Heh! Ha! It's over!

Heres a video on the game so far the music is pretty bad (I know) and i changed the UI a bit to looks better i hope... got any ideas for it?

You don't know what to play this weekend?

Hyperslice is a cool arena roguelite where your only weapon is your dash and it costs < 5€ right now! 👀

Get it on Steam 👇 https://s.team/a/2977820

We made a lot of improvements on the Freezing Plains visual. Things like pine trees, tiny bushes, some rocks, and others game props!

#IndieGame | #IndieDev | #GameDev | #PixelArt | #WaifuQuest | #WifeQuest | #screenshotsaturday

Successful landing

#screenshotsaturday

Protege el conocimiento, salva la historia. Guardian of Lore es un platformer 2D en el que debes luchar para mantener viva la memoria de la mitología latinoamericana. El juego llegará a Steam el 18 de mayo: https://steam.pm/app/1211740 #ScreenshotSaturday

Just a Pico sprite

Back in my art school days I used to ride the 710 COPSA line from Parque Del Plata to Montevideo almost everyday. This is the Marcopolo Viaggio G4 Mercedes Benz model from the late 80s, one of the older bus models that was running on the line.

Horror WIP A track that will be featured in a future horror game soundtrack! Stay tuned!

Likes appreciated ✌️

#gamedev #composer #horrorgame #indiegame #IndieGameDev #soundtrack

A house I've built a while ago. :)

It nicely separates the snowy biome from the grassy one.

It's built with painted Ebonstone.