duebot-test / server.js
Ali00922's picture
Upload 3 files
acdbc77 verified
raw
history blame contribute delete
879 Bytes
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();