docs: add spam protection section and rateLimiter.js to README

This commit is contained in:
Eddy 2026-05-11 20:11:45 +02:00
commit 7176f09387

View file

@ -114,6 +114,7 @@ npx pm2 logs dienst-bot
src/
index.js # Express webhook server
messageHandler.js # Berichtverwerking en filtering
rateLimiter.js # Spam protectie (max 5 per dag)
dienstService.js # JSON lookup en PNG bestandspaden
whatsappApi.js # WhatsApp API client (bericht + afbeelding)
```
@ -124,6 +125,10 @@ src/
- **Fout bij verzenden PNG**: de admin krijgt een WhatsApp melding
- **Webhook fout**: wordt gelogd in PM2 logs
## Spam protectie
Elke gebruiker kan maximaal `MAX_REQUESTS_PER_DAY` (standaard 5) diensten per dag opvragen. Bij overschrijding krijgt de gebruiker een melding. De teller wordt dagelijks automatisch gereset (bij de eerste request na middernacht).
## Licentie
Privé project — niet voor distributie.