Spaces:
Runtime error
Runtime error
File size: 879 Bytes
acdbc77 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | const express = require('express');
const connectDB = require('./src/config/db');
const client = require('./src/bot/index');
require('dotenv').config();
const app = express();
const PORT = process.env.PORT || 3000;
// Middleware
app.use(express.json());
// Basic health check route for Render
app.get('/', (req, res) => {
res.send('DueBot MVP is running. 🚀');
});
// Setup DB and Discord Bot
async function startServer() {
try {
await connectDB();
await client.login(process.env.DISCORD_TOKEN);
app.listen(PORT, () => {
console.log(`Server listening on port ${PORT}`);
});
// Start scheduler
require('./src/services/scheduler.service').start();
} catch (error) {
console.error('Failed to start server:', error);
}
}
startServer();
|