Sans base de données, un bot perd toutes ses données en mémoire à chaque redémarrage : indispensable dès qu'on veut de la persistance (économie, niveaux, configuration par serveur).
Choisir un type de base
MySQL/MariaDB convient bien à des données structurées (tables, relations) ; MongoDB est souvent préféré pour des données plus flexibles type documents JSON.
Sécuriser les identifiants de connexion
Les identifiants de connexion à la base doivent être stockés en variable d'environnement, jamais écrits en clair dans le code source du bot.
Limiter les connexions ouvertes
Utilisez un pool de connexions plutôt que d'ouvrir une nouvelle connexion à chaque requête, pour éviter de saturer la base sous forte charge.
Prévoir des sauvegardes
Une base de données liée à un bot doit être sauvegardée régulièrement, au même titre que n'importe quelle autre base critique pour votre activité.