Activity

ElectricSteve

Shipped this project!

Hours: 41.94
Cookies: 🍪 680
Multiplier: 16.22 cookies/hr

I am happy with the current state of my discord bot Rustey written in, you guessed it, rust! This is my first big project in rust and am proud of what I made. I tried to make the bot very extendable so you can easily add new components with options and persistent data. There is still a long way to go to get a bot that is usable day-to-day in a community discord server, but this is good for now.
IF YOU, THE VOTER, KNOW RUST, please consider adding your own component or improving an existing one!

ElectricSteve

Hopefully second to last devlog! Since last devlog I did both some backend stuff, but also some things you’ll notice, including a whole new command! I removed the dependency on dotenv and made a dockerfile so you can deploy the bot using docker! (this was my plan from the start) I also added the first command to the moderation module, a user details command! (still in a separate branch)

Git Changelog

Attachment
Attachment
2

Comments

ElectricSteve
ElectricSteve 27 days ago

Oh yea the github repository is now public!

GoldMonke
GoldMonke 27 days ago

W

ElectricSteve

We now have a settings system for components! It’s hard to show because it’s mainly database stuff and making it compatible with the component system, and for a command to change those settings there isn’t a good system yet, I still have to come up with a clever solution.

Attachment
0
ElectricSteve

Changelog

  • Database
  • Persistent todo
  • Persistent component enabled/disabled
  • Refactored structure
Attachment
Attachment
0
ElectricSteve

The basic component system is in place! Now it’s time to refine it, add a database, and then add a lot of components.

Attachment
0
ElectricSteve

Shipped this project!

Hours: 2.31
Cookies: 🍪 12
Multiplier: 5.18 cookies/hr

I updated my mods because someone actually used it and created an issue! (#1 in the repo)
This is the changelog in the new version:
BREAKING: config txt now needs a random_offset value (int) on the second line.

ElectricSteve

Now featuring: Slash commands.
I did this by implementing the poise framework.

Attachment
0
ElectricSteve

!ping pong!
Simple example from serenity docs. Mainly trying to wrap my brain around the api.

Attachment
0
ElectricSteve

Started work on the query page. Until I realized it would be hard without any (test) data.

Attachment
0
ElectricSteve

Some general cleanup and organization. Just added github issues for the various pages.

Attachment
0
ElectricSteve

I spent like 2 hours figuring out why the tailwindcss plugin wasn’t working in RustRover. Turns out it seems to not work when you don’t have a package.json with tailwindcss as dependency.

Attachment
0
ElectricSteve

Added a form to submit data for zermelo api requests, non-functional yet. Mainly playing around with dioxus.

Attachment
1

Comments

ElectricSteve
ElectricSteve 4 months ago

Sadly time was lost because of a devlog outage yesterday.

ElectricSteve

Found this cool trick for the api module. Tried a bit more testing. Also found that not all time from yesterday was tracked because I switched IDEs

Attachment
Attachment
0
ElectricSteve

Set up the initial dioxus project, Organized into rust modules and tried setting up a database and auth, which currently doesn’t work.

Attachment
1

Comments

GoldMonke
GoldMonke 5 months ago

W