55 lines
1.5 KiB
JavaScript
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 };
|