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

Complete rewrite of codebase #108

Closed
MidSpike opened this issue Aug 2, 2021 · 3 comments
Closed

Complete rewrite of codebase #108

MidSpike opened this issue Aug 2, 2021 · 3 comments
Assignees
Labels
bug Something isn't working dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request

Comments

@MidSpike
Copy link
Owner

MidSpike commented Aug 2, 2021

About

It has come to my attention that I.R.I.S. is in need of a complete rewrite from the ground up.

Reasoning

Several factors have led me to this conclusion, such as:

  • Discord.js v13 coming out soon
  • Discord.js v13 dropping voice support
  • Message Content Access Deprecation for Verified Bots
  • Discord forcing slash commands onto verified bots (see above)
  • needing an actual database (I have chosen MongoDB for the rewrite)
  • overall poor code quality in retrospect

Information

Currently I am undertaking this task in a private repository (and private discord bot).
I will make the source-code available once it is ready to run under the I.R.I.S. Utilities discord bot.


Edit: Status Update

@MidSpike MidSpike added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request dependencies Pull requests that update a dependency file labels Aug 2, 2021
@MidSpike MidSpike self-assigned this Aug 2, 2021
@MidSpike MidSpike pinned this issue Aug 2, 2021
@H4RDY-DEV
Copy link

This update will be great! Can't wait too see it!

@MidSpike
Copy link
Owner Author

MidSpike commented Apr 4, 2022

Long-Overdue Status Report

I want to start this off being brutally honest.

It's become increasingly difficult to keep up with the changes that both Discord and Discord.js are requiring from developers.

It seems like everytime that I am back in the groove of making discord bots, Discord decides to make another stupid decision with an extraordinarily small window of time to adapt to.

Adding on to that, all of the annoying changes being made by Discord.js, I'm looking at you v13 dropping voice support b/c why tf not.

And with Discord.js v14 just around the corner omfg another major version bump now with even more breaking changes. 🤦

Anyways, rant over.

I'm still continuing work on the replacement codebase for I.R.I.S. Utilities.
However work is being conducted at an ever-growing-ly slower pace.

The essential (most used) features are there, like playing music from YouTube, basic media controls, ect.

However, many of the under-appreciated (barely-used) features are still pending development.


TL:DR;

I'm still working on the new codebase and am suffering from burnout.
Also Discord.js slow tf down, and keep a consistent api please!

@MidSpike
Copy link
Owner Author

Rewrite has been merged

@MidSpike MidSpike unpinned this issue Aug 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants