Please sign in to access this page
Discord Application providing a simple reminder system.
No AI used. No useless AI features added.
No followers yet
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Finished implementing everything in that PR (#10), so the general reminder commands, as well as loading the reminders on startup. This means the bot is now functional, and I will try to merge that PR soon after a bit of bug hunting and polishing. After that, it's mostly just making the bot work nicer (e.g. embeds, additional commands, a bit of code clean-up maybe etc)
A few hours into re-adding scheduling and all the commands again, I decided to revisit my interaction error handler to actually log the exception to help with debugging, which I've been struggling to implement for some time.
One look at the Discord.NET API Docs, and I figured it out, lol. Wish I did that sooner
Did some polishing as well as convenience stuff, like a launch profile and GitHub CodeQL. Will likely merge soon and start working on the actual reminders again. Once again, I don't know what to show (the attachment is required) so have this screenshot of the pr lol
Did the basic EF Core startup and stuff today. It's my first time using it so it took a while, but it generally seems to work pretty well. Decided to go with MariaDB for the database. Now I should be able to start working on the commands again :) (also I'm not really sure what like image to upload so have this lazygit screenshot lol)
I'm scrapping the current commands and the way I handle reminders to take care of EF Core first, so the reminders can be saved. After I finish that, I'll create the commands, probably based on the current implementation.
Oh, and also the hackatime times seem broken so idk what they will look like here lol
Didn't really do much today, but I found a bug and then fixed it. Also tried to clean the git history a bit. Cherry-picked the commit I accidentally put on the feature branch onto dev and then rebased the feature branch onto it
Added the /reminder remove command as well as autocomplete for it and did some refactoring today. Trying to make the code better, so new features and stuff like that has been halted a bit. Planning to polish the commands a bit soon
Mostly figured out the job scheduler today. Added the /reminder add (shown in the gif) and /reminder list command. Currently working on /reminder remove and tweaking /reminder add to work well with it. After that, I'm planning to make these messages use embeds to look nicer
Did the InteractionService today. Added a test command to make sure it all works well. Currently researching job schedulers, mainly Quartz.NET.
Finished the general bot startup, while keeping the code relatively clean.
I'm satisfied. (also 4h 4m 44s lol)
Will start implementing the interaction framework tomorrow. Then I'll be able to actually start implementing the commands and show actual progress.
Started working on the project today.
I'm trying to figure out the Generic Host startup (including the configuration and DI setup) in some nice and clean way, but it seems somewhat challenging with all the possible ways to do it.
Currently, I have part of the configuration/options figured out, as well as some of the startup. Hoping to finish it tomorrow, then commit to GitHub and start working on the actual bot and other logic.
Trying to figure out how to cleanly add (and verify) options using the options pattern, while not repeating code too much and making a mess in the startup code. Currently trying to decide between writing an OptionsLoader that would use an attribute and reflection to automatically discover all classes containing options on startup and add them to DI, or just doing it all manually in the startup, maybe with an extensions class, as there would probably be only about 3 sections in the config.