feat: add core modules - dienstService, whatsappApi, messageHandler, webhook server
This commit is contained in:
parent
f8a708c9d0
commit
3e6b33f103
4 changed files with 163 additions and 0 deletions
31
src/index.js
Normal file
31
src/index.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
require('dotenv').config()
|
||||
const express = require('express')
|
||||
const { handleWebhook } = require('./messageHandler')
|
||||
const { loadDiensten } = require('./dienstService')
|
||||
|
||||
const app = express()
|
||||
app.use(express.json({ limit: '10mb' }))
|
||||
|
||||
app.post('/webhook', async (req, res) => {
|
||||
try {
|
||||
await handleWebhook(req.body)
|
||||
res.json({ success: true })
|
||||
} catch (err) {
|
||||
console.error('Webhook processing error:', err.message)
|
||||
res.status(500).json({ success: false, error: err.message })
|
||||
}
|
||||
})
|
||||
|
||||
app.get('/health', (req, res) => {
|
||||
res.json({ status: 'ok' })
|
||||
})
|
||||
|
||||
const PORT = process.env.WEBHOOK_PORT || 3002
|
||||
|
||||
loadDiensten()
|
||||
|
||||
app.listen(PORT, () => {
|
||||
console.log(`dienst-bot listening on port ${PORT}`)
|
||||
console.log(`Allowed group: ${process.env.ALLOWED_GROUP}`)
|
||||
console.log(`Bot name: ${process.env.BOT_NAME}`)
|
||||
})
|
||||
Loading…
Reference in a new issue