Add a /today command that reads back the notes captured into today's Drive markdown file and replies with them, plus a short LLM TL;DR.
Why: the bot captures messages well but there is no way to review them inside Telegram — closes the capture→review loop.
Scope:
- New
recap.py module; register /today in bot.py.
- Read-only lookup of the day's file (honor
day_cutoff_hour); do not create an empty file.
- Parse the
<!-- msg_id: N --> blocks, list entries, prepend a one-paragraph LLM summary (reuse OpenRouter via scheduler.create_llm). Degrade gracefully if the LLM fails.
- Empty day → friendly 'nothing captured yet'.
Auth-gated like other commands.
Add a
/todaycommand that reads back the notes captured into today's Drive markdown file and replies with them, plus a short LLM TL;DR.Why: the bot captures messages well but there is no way to review them inside Telegram — closes the capture→review loop.
Scope:
recap.pymodule; register/todayinbot.py.day_cutoff_hour); do not create an empty file.<!-- msg_id: N -->blocks, list entries, prepend a one-paragraph LLM summary (reuse OpenRouter viascheduler.create_llm). Degrade gracefully if the LLM fails.Auth-gated like other commands.