WhatsApp Business Bot for Complex Care Solutions GmbH
Find a file
Martin Porwoll 81e09a4e2b feat: add business hours, media handling, and DSGVO consent
- BusinessHoursChecker: loads schedule from CMS site-settings,
  sends auto-away messages outside business hours with next-open time
- Media handling: image+caption forwarded to LLM, image-only/doc/audio/
  video get appropriate responses, stickers ignored, location acknowledged
- DSGVO ConsentManager: interactive buttons for consent, revocation
  keywords, consent logging via API key to consent-logs collection
- ConversationManager: consent fields (consentGiven, consentTimestamp)
  with grantConsent/revokeConsent methods
- InteractionWriter: media attachments stored as whatsapp-media references
- MessageRouter: integrates all features in order:
  business hours → consent → media → escalation → rules → LLM

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 16:17:30 +00:00
src feat: add business hours, media handling, and DSGVO consent 2026-03-02 16:17:30 +00:00
.env.example feat: initial WhatsApp Business Bot scaffold 2026-03-02 10:58:51 +00:00
.gitignore feat: initial WhatsApp Business Bot scaffold 2026-03-02 10:58:51 +00:00
ecosystem.config.cjs fix: add --env-file=.env to PM2 node_args 2026-03-02 14:13:23 +00:00
package.json feat: initial WhatsApp Business Bot scaffold 2026-03-02 10:58:51 +00:00
pnpm-lock.yaml feat: initial WhatsApp Business Bot scaffold 2026-03-02 10:58:51 +00:00
tsconfig.json feat: initial WhatsApp Business Bot scaffold 2026-03-02 10:58:51 +00:00