Files
SkrzynkaImpostora/bot/database/seed.js
2025-07-21 00:45:28 +02:00

55 lines
1.5 KiB
JavaScript

const { DatabaseManager } = require('../backend/database/DatabaseManager');
require('dotenv').config();
async function seed() {
console.log('🌱 Rozpoczynam seedowanie bazy danych...');
const db = new DatabaseManager();
try {
await db.initialize();
// Dodaj przykładowy serwer
await db.addGuild('123456789', 'Test Server');
console.log('✅ Dodano przykładowy serwer');
// Dodaj przykładowy kanał powitalny
await db.setWelcomeChannel('123456789', '987654321', 'witamy');
console.log('✅ Dodano przykładowy kanał powitalny');
// Dodaj przykładową wiadomość
const defaultMessage = `# 🎭 Witamy na naszym serwerze!
Miło Cię tutaj widzieć! 👋
## 📋 Najważniejsze informacje:
• Przeczytaj regulamin serwera
• Przedstaw się w odpowiednim kanale
• Baw się dobrze i szanuj innych członków
## 🎮 Funkcje serwera:
• Kanały tematyczne
• System ról
• Eventy i konkursy
---
*Ta wiadomość została wygenerowana przez Skrzynka Impostora Bot*`;
await db.saveWelcomeMessage('123456789', defaultMessage);
console.log('✅ Dodano przykładową wiadomość powitalną');
console.log('✅ Seedowanie zakończone pomyślnie');
} catch (error) {
console.error('❌ Błąd podczas seedowania:', error);
process.exit(1);
} finally {
await db.close();
}
}
if (require.main === module) {
seed();
}
module.exports = { seed };