📄

Office Suite — file generation flow

/excel, /ppt, /doc, /pdf, /ocr → RippleP builds files from plain-English briefs.

WorkflowLive
#ripplep#files#office

Commands

  • `/excel <brief>` → .xlsx spreadsheet (excelGen.js)
  • `/ppt [N] <brief>` → .pptx deck (pptGen.js)
  • `/doc <brief>` → .docx Word doc (docGen.js)
  • `/pdf <brief>` → .pdf via puppeteer (pdfGen.js)
  • `/ocr [session]` → photo → text (ocrScan.js)

Flow

User types `/excel monthly expenses Jan-Mar` → Leb parses intent → emits `EXCEL:{...}` dispatch → RippleP handler generates file → logs to generated/manifest.json with Telegram file_id → delivers to chat.

Re-delivery

Manifest keeps file_id mapping so "send that Excel again" is instant — no regen.

OCR session special case

`/ocr session` runs the mum's badminton session parser → auto-writes attendance + payments to Google Sheets.

Last updated 16 Apr 2026