UnifierHQ / unifier

A fast and versatile Discord bot connecting servers and platforms
https://wiki.unifierhq.org
GNU Affero General Public License v3.0
9 stars 9 forks source link

Port to nextcord #128

Closed greeeen-dev closed 4 months ago

greeeen-dev commented 4 months ago

Checklist

Is your feature request related to a problem? Please describe.

Unifier currently uses Novus, which is unfortunately well behind other discord.py forks.

Describe the solution you'd like

Port Unifier to use nextcord.

Describe alternatives you've considered

Considered porting to hikari and discord.py, however:

Additional context

This will pretty much scrap Unifier v1.3.x. All of its planned features will be moved to a ported Unifier v2.

v1.1.x will have its lifetime extended while we develop v2, especially since Micro is still using it. Instead of upgrading Micro to v1.2.x base, it will jump directly to v2.0.x base.

Installer will continue to use Novus, however it will install nextcord when installing Unifier. Might add a Novus uninstaller, because I might need pycord for voice support but it also uses discord folder just like Novus and discord.py

greeeen-dev commented 4 months ago

After some further reading I've decided to use Nextcord.

greeeen-dev commented 4 months ago

Port to Nextcord is done, pending testing

(ui.py is a godsend, helped me get things done at least an hour or two faster)

greeeen-dev commented 4 months ago

Core features work flawlessly!

I've licensed ui.py under MIT license, because I feel like this could be really useful for Novus users wanting to switch to Nextcord and similar.

greeeen-dev commented 4 months ago

As of now 100% of Unifier has been ported