Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Saving Re-write #80

Open
wants to merge 125 commits into
base: main
Choose a base branch
from
Open

Saving Re-write #80

wants to merge 125 commits into from

Conversation

ParadauxIO
Copy link
Owner

@ParadauxIO ParadauxIO commented Aug 1, 2021

This is going to be a culmination of a few months worth of effort but essentially what I want to have done is the following:

  • Abstract away JDA as much as possible, so I can flip to a different wrapper should I feel like it in the future
  • Use redis to aid in the caching of objects such as guilds, to preemptively prepare for sharding support.
  • Switch to PostgreSQL as the database engine, dropping MongoDB in its entirety.
  • Write a new permission handler which supports per-guild permissions
  • Refactor existing managers, general cleanup of bad code.
  • Wrap data classes in a POJO which allows for modification without interacting with the DB directly
  • Add reaction-role capability.

Button, slash command and thread support, are planned but I haven't decided how I'm going to implement those just yet

Stretch goals:

  • Fix website interoperability
  • Setup RESTful API to control individual instances
  • Web panel allowing users to configure their guild using Discord OAuth

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant