first commit

This commit is contained in:
2025-07-21 00:45:28 +02:00
parent ab10b0f9a1
commit 93232a1663
39 changed files with 4860 additions and 0 deletions

54
bot/database/seed.js Normal file
View File

@@ -0,0 +1,54 @@
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 };