Bases de données
Onglet Bases de données du bot : un clic sur Créer et ton bot a sa propre base, qu'il est seul à voir. Au prochain démarrage, il reçoit ses identifiants dans des variables d'environnement : rien à copier.
| Base | Pour quoi | Variables |
|---|---|---|
| PostgreSQL | Niveaux, économie, réglages par serveur (Prisma, Sequelize, Drizzle…) | DATABASE_URL, PGHOST, PGUSER… |
| MySQL (MariaDB) | Bots ou tutoriels déjà écrits pour MySQL | MYSQL_URL, MYSQL_HOST… |
| Redis | Cache, cooldowns, compteurs | REDIS_URL, REDIS_PREFIX… |
js
const { Pool } = require('pg');
const db = new Pool({ connectionString: process.env.DATABASE_URL });DATABASE_URLpointe vers PostgreSQL si le bot en a une, sinon vers MySQL. Une variable du même nom dans l'onglet Variables reste prioritaire.- Redis : chaque clé doit commencer par
REDIS_PREFIX(avec ioredis : optionkeyPrefix), sinon Redis répondNOPERM. - Quota selon l'offre (affiché dans l'onglet). Au-delà, la base passe en lecture seule : le bot peut lire et supprimer, plus ajouter. L'écriture revient seule sous 90 % du quota.
- Les bases ne sont joignables que depuis ton bot. Pour récupérer tes données : bouton Exporter (.sql).
⚠️
Supprimer le bot ou la base efface ses données définitivement : exporte avant.