What is the feature you would like to request?
With the discord.py
library abandoned , it would be ideal to move the codebase over to a library with support and maintenance. In the future, changes such as Slash Commands and inability to read messages without approved intent will cause Bots using the library to stop working.
As a proactive step in keeping this project functional, migration over to another Python Discord library is required. Luckily there is a fork of the old library called Pycord. It is actively maintained and supports new API features which I and other contributors have had to implement manually. These features include "slash commands, context menus, scheduled events, timeouts, and others."
EDIT: This migration to Pycord should utilize its ~~alpha version~~ recently released beta-version if we want to have access to these new API features.
pip uninstall discord.py
pip install py-cord==2.0.0b1
After reading various articles and Discord developer blogs, the deadline to make this migration before the loss of Bot functionality is April 2022.
How would this feature work?
Based on the Quick Examples section in the PyCord
README.md and Bot sample, very little of our actual codebase has to change. The code we currently have could be migrated over without difficulty.
We could even refactor some of our code (such as event scheduling) to use the new API features in PyCord
. After making these changes, amendments to the current documentation will need to be made to reflect the use of the new library.
enhancement