[mirotalksfu] - add webhook

هذا الالتزام موجود في:
Miroslav Pejic
2025-01-16 00:18:54 +01:00
الأصل 534f2f79a7
التزام 57faf1567e
7 ملفات معدلة مع 116 إضافات و7 حذوفات

41
webhook/server.js Normal file
عرض الملف

@@ -0,0 +1,41 @@
'use strict';
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const port = 8888;
// Middleware to parse JSON bodies
app.use(bodyParser.json());
// Endpoint to receive webhooks
app.post('/webhook-endpoint', (req, res) => {
const { event, data } = req.body;
// Handle different events
switch (event) {
case 'disconnect':
console.log('User disconnected:', data);
// Add your custom logic here
break;
case 'join':
console.log('User joined:', data);
// Add your custom logic here
break;
case 'exit':
console.log('User exited:', data);
// Add your custom logic here
break;
default:
console.error('Unknown event type');
break;
}
res.status(200).send('Webhook received');
});
// Start the server
app.listen(port, () => {
console.log(`Webhook server running on http://localhost:${port}`);
});