Tenhle dokument je tvůj operator manual pro práci s @mj_audhd_bot. Žádný app store, žádný setup, žádné notifikace navíc — Telegram, který už máš otevřený, se stává tvůj data input layer.
Search nahoře → napiš mj_audhd_bot → klikni na výsledek.
Telegram automaticky pošle /start klikem na tlačítko „Start" dole. Bot vrátí seznam příkazů.
V Telegramu pravý klik na chat → Pin to top. Tím garantuješ, že bota uvidíš pokaždé, když otevřeš app.
Pipeline je stateless a serverless — žádná vlastní DB, žádné údržba serveru. CF Worker free tier: 100k requestů/den (overkill ~1000×). Latence end-to-end pod 200 ms i v offline-on-mobile situacích.
Tento sequence pokrývá všechny 3 typy zápisu + 1 typ čtení. Pokud projdou všechny kroky, celá architektura je validovaná a můžeš jet ostře.
Ohodnoť svou aktuální energii na škále 0–10. 0 = na nule, 5 = průměr, 10 = nabitý.
Bot ti vrátí potvrzovací zprávu během <1 sec.
Schopnost soustředit se na jeden task, ne přepínat. 0–10 stejně jako energy.
Pozor: focus ≠ energy. Můžeš mít energy 8 + focus 2 (klasický ADHD scattered stav).
Zaznamenej dávku Ritalinu v mg. Použij číslo bez jednotky.
Píšeš v okamžiku, kdy si bereš tabletu — ne plánovaně dopředu, ne retroaktivně.
Tohle je nejsložitější interakce — multi-step inline klávesnice. Bot ti pošle:
① grid 10 typů epizod → klikni např. rsd
② grid intensity 0–10 → klikni např. 5
③ optional: napiš krátký kontext jako další zprávu (např. „klient B feedback")
Bot se zeptá NocoDB na všechny dnešní záznamy a vrátí ti přehled jako jednu zprávu.
Tohle je první příkaz, který něco čte z DB (předchozí jen zapisovaly). Pokud projde, READ pipeline funguje.
Aktuální energetická hladina.
/e 7Schopnost se soustředit.
/f 4Nálada na škále. 0 = hluboko, 5 = neutral, 10 = skvěle.
/m 6Dávka v miligramech.
/r 10Kolik produktivních hodin dnes odhaduješ.
/c 4Aktuální úzkost.
/anx 6Quality 0–10 + sleep latency v minutách.
/sleep 7 25Volný textový zápis.
/note divný den, sensory overload v MHDTop priorita dne (jen jedna).
/must dokončit Wave 4 outline10 typů: paralyza-inertia · paralyza-decision · freeze · rsd · freeze-response · burnout-warning · hyperfocus-good · trap · sensory-overload · masking-debt. Po výběru typu ti bot nabídne intensity 0–10 a optional kontext.
/episode → rsd → 5 → "klient feedback"Všechny dnešní záznamy v jedné zprávě.
Posledních 7 dní agregovaně (avg energy, počet epizod, doses).
Bot vrátí cheat sheet všech commandů.
Debug — kontrola whitelist.
Když si vezmeš Ritalin a zapíšeš ho až o hodinu později, exact timing dávky se ztrácí. Trailing offset to řeší — přidej jako poslední argument ke kterémukoli logu. Funguje pro všechny commandy kromě /episode.
50 % fillrate = success. Pokud nezvládneš celý den, log alespoň jeden datapoint.
Žádné notifikace — bot tě nikdy proaktivně neotravuje. Push je tvůj, ne bota.
Skip bez guilt. Když zapomeneš 3 dny, prostě se vrať. Žádný streak ke ztrátě.
Better something than nothing — i když si zapíšeš jen /e 4, je to víc dat než nic.
Whitelist by Telegram user_id. Worker přijme jen zprávy od ID 1900124943 (tvoje). Kdokoli jiný dostane ⛔ Unauthorized a nic se neuloží.
Tokeny v Cloudflare Secrets. Bot token + NocoDB API token nejsou v žádném souboru na disku — jen v encrypted CF Worker Secrets. Source code můžeš commitnout do public Gitu bez rizika.
HTTPS end-to-end. Telegram → CF Worker → NocoDB jsou všechny TLS. Žádný plaintext nikde mezi.
Po ~4 týdnech baseline trackingu (cca 2026-05-28+) ti spustím tzv. Personal Layer Pass — Claude přečte všechna NocoDB data a transformuje 18 placeholderů v AuDHD wiki na data-grounded sekce.
Příklad: stránka audhd-psychika-rsd.md má sekci „Personal layer (Martin)" zatím prázdnou. Po PLP tam bude: „Tvůj top RSD trigger je vague feedback od klientů (5/12 epizod, intensity avg 6.2). Spike obvykle 14–17h, koreluje s low energy (avg 4.1) a hladem."
Tj. generic AuDHD knowledge → tvoje specifická knowledge. Bez tracking dat by byly placeholdery jen TODO navždy.
/e7 místo /e 7) — vždy mezera mezi commandem a hodnotou. Pokud správné: pošli mi screenshot, mrknu na Worker logs přes wrangler tail./id ze svého aktuálního účtu — pokud nesedí 1900124943, updatnu whitelist./r 10 -60 nebo /r 10 17:00. Funguje pro všechny logy kromě /episode. Hard limit 24h zpět.wrangler deploy → 10 sec rollover.nocodb.growlead.cz → base EmJay → tabulky audhd_state, audhd_episodes, audhd_medication. Klasické grid view, můžeš filtrovat/sortovat./token → vyber bot → /revoke). Pak mi řekni, pošlu update přes wrangler secret put TELEGRAM_BOT_TOKEN.