Bases de dados
Separador Bases de dados do bot: um clique em Criar e o teu bot tem a sua própria base de dados, que só ele vê. No próximo arranque, recebe as suas credenciais em variáveis de ambiente: não há nada para copiar.
| Base de dados | Para quê | Variáveis |
|---|---|---|
| PostgreSQL | Níveis, economia, definições por servidor (Prisma, Sequelize, Drizzle…) | DATABASE_URL, PGHOST, PGUSER… |
| MySQL (MariaDB) | Bots ou tutoriais já escritos para MySQL | MYSQL_URL, MYSQL_HOST… |
| Redis | Cache, cooldowns, contadores | REDIS_URL, REDIS_PREFIX… |
js
const { Pool } = require('pg');
const db = new Pool({ connectionString: process.env.DATABASE_URL });DATABASE_URLaponta para o PostgreSQL se o bot tiver um, caso contrário para o MySQL. Uma variável com o mesmo nome no separador Variáveis continua a ter prioridade.- Redis: cada chave deve começar por
REDIS_PREFIX(com o ioredis: opçãokeyPrefix), caso contrário o Redis respondeNOPERM. - Quota consoante o plano (mostrada no separador). Acima dela, a base de dados passa a só de leitura: o bot pode ler e apagar, mas já não adicionar. A escrita volta sozinha abaixo de 90 % da quota.
- As bases de dados só são acessíveis a partir do teu bot. Para recuperar os teus dados: botão Exportar (.sql).
⚠️
Eliminar o bot ou a base de dados apaga os seus dados de forma definitiva: exporta antes.