UNPKG

discord-media-server

Version:

Self-hosted Discord bot for scanning and serving information on local media files.

31 lines (25 loc) 988 B
// bin/start.js // express from 'express'; import path from 'path'; import fs from 'fs'; import dotenv from 'dotenv'; import { fileURLToPath } from 'url'; import { CONFIG_DIR } from '../lib/setupConfig.js'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); // Load environment variables const envPath = path.join(CONFIG_DIR, '.env'); if (fs.existsSync(envPath)) { dotenv.config({ path: envPath }); } const DISCORD_TOKEN = process.env.DISCORD_TOKEN || ''; const MEDIA_DIR = process.env.MEDIA_DIR || ''; if (!DISCORD_TOKEN || !MEDIA_DIR) { console.log('\nMissing required .env values (DISCORD_TOKEN or MEDIA_DIR).'); console.log('Launching dashboard setup...'); await import('../lib/setupServer.js'); // Serve setup web UI } else { console.log('\nStarting Discord Media Server...'); await import('../lib/server.js'); // Express web server await import('../lib/bot.js'); // Discord bot logic }