makupi / pavlov-bot

Discord bot to inferface with Pavlov VR RCON
GNU General Public License v3.0
22 stars 18 forks source link

Migration from discord.py/discord-components to nextcord #141

Open invicta-nz opened 2 years ago

invicta-nz commented 2 years ago

Currently the bot is using two libraries that are either fairly unmaintained (discord.py) or totally unmaintained (discord-components).

Nextcord seems to have risen as the community supported replacement fork for discord.py and the 2.0 version contains the buttons features used from discord-components.

Migration from discord.py to nextcord looks to be fairly straightforward, but suspect will totally break discord-components buttons until refactored.

makupi commented 2 years ago

I haven't been as active on the topic of libraries, but from what I know discord.py resumed development - is nextcord still superior?

invicta-nz commented 2 years ago

I have only spent a bit of time looking into it and looks like while discord.py officially resumed development, the nextcord fork seems to have attracted the actual dev time with new releases. Discord.py github is pretty dead while nextcord has a 2.0v out

invicta-nz commented 2 years ago

There is also a pycord fork which has a lot of development activity that perhaps should be considered https://www.libhunt.com/compare-nextcord-vs-pycord

invicta-nz commented 2 years ago

Hmm... digging a bit deeper it looks like discord-components may have followed the pycord fork with the following library: https://github.com/spacedev-official/py-cord-components

Also looks like pycord has button features built-in with v2.0.