The idea is to replace sqlite3 with an implementation that supports asynchronous operations to avoid blocking the main loop and follow discord.py conventions.
Now that NabBot is open for the public to invite to their servers, a increase of the database is expected. A migration to postgresql is recommended.
However, compared to sqlite, postgresql is harder to install and mantain, increasing the difficulty on self-hosted NabBot instances. Not to mention this will be a completely breaking change.
The idea is to replace sqlite3 with an implementation that supports asynchronous operations to avoid blocking the main loop and follow discord.py conventions.Now that NabBot is open for the public to invite to their servers, a increase of the database is expected. A migration to postgresql is recommended.
However, compared to sqlite, postgresql is harder to install and mantain, increasing the difficulty on self-hosted NabBot instances. Not to mention this will be a completely breaking change.
Progress
Migration
Optimization and refactoring
New features