Bases de datos
Pestaña Bases de datos de tu bot: un clic en Crear y tu bot tiene su propia base de datos, que solo él puede ver. En el siguiente inicio recibe sus credenciales como variables de entorno: no hay nada que copiar.
| Base de datos | Para qué | Variables |
|---|---|---|
| PostgreSQL | Niveles, economía, ajustes por servidor (Prisma, Sequelize, Drizzle…) | DATABASE_URL, PGHOST, PGUSER… |
| MySQL (MariaDB) | Bots o tutoriales ya escritos para MySQL | MYSQL_URL, MYSQL_HOST… |
| Redis | Caché, cooldowns, contadores | REDIS_URL, REDIS_PREFIX… |
js
const { Pool } = require('pg');
const db = new Pool({ connectionString: process.env.DATABASE_URL });DATABASE_URLapunta a PostgreSQL si el bot tiene una base de datos de ese tipo y, si no, a MySQL. Una variable con el mismo nombre en la pestaña Variables sigue teniendo prioridad.- Redis: cada clave debe empezar por
REDIS_PREFIX(con ioredis: la opciónkeyPrefix); si no, Redis respondeNOPERM. - La cuota depende del plan (se muestra en la pestaña). Si se supera, la base de datos pasa a solo lectura: el bot puede leer y borrar, pero no añadir. La escritura se recupera sola por debajo del 90 % de la cuota.
- Las bases de datos solo son accesibles desde tu bot. Para recuperar tus datos: botón Exportar (.sql).
⚠️
Borrar el bot o la base de datos elimina sus datos para siempre: exporta antes.