Go to file
beo3000 37a1a58024 feat(telegram): poll, allowlist-filter, parse text/voice/photo, react 2026-06-15 17:12:21 +02:00
src/journal_bot feat(telegram): poll, allowlist-filter, parse text/voice/photo, react 2026-06-15 17:12:21 +02:00
tests feat(telegram): poll, allowlist-filter, parse text/voice/photo, react 2026-06-15 17:12:21 +02:00
.env.example chore: bootstrap journal-bot project skeleton 2026-06-15 15:01:04 +02:00
.gitignore chore: bootstrap journal-bot project skeleton 2026-06-15 15:01:04 +02:00
README.md chore: bootstrap journal-bot project skeleton 2026-06-15 15:01:04 +02:00
pyproject.toml chore: bootstrap journal-bot project skeleton 2026-06-15 15:01:04 +02:00
uv.lock chore: bootstrap journal-bot project skeleton 2026-06-15 15:01:04 +02:00

README.md

Journal Bot

Telegram → Whisper → LM Studio / Claude → Obsidian Daily Note.

Setup

  1. uv sync --extra dev
  2. cp .env.example .env und Werte eintragen
  3. LM Studio starten, Modell qwen/qwen3-vl-8b laden

Commands

  • python -m journal_bot ingest — Telegram abholen, Queue füllen
  • python -m journal_bot process — Queue mit LM Studio verarbeiten
  • python -m journal_bot both — Ingest + Process in einem Lauf
  • python -m journal_bot write --target-path PATH --entry-file FILE — Helper für Claude-Skill

Siehe Spec: ../brain/docs/superpowers/specs/2026-06-14-telegram-journal-bot-design.md