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 (CZ) → klikni např. RSD
② grid intensity 0–10 → klikni např. 5
③ confirm má tlačítko ➕ přidat další současnou — pro cluster co-occurring epizod (vrátí tě rovnou na step ①)
④ 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 101 shot espressa. Bez parametru — fixed dose.
/kvs nebo /kvs -30Ceremoniální kakao v gramech na 2 desetiny. Bez parametru = default 1g.
/k 0.93 -90 = 0,93g před 90 minKolik 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 outlineMulti-step picker: typ → intensity 0–10 → ✓ confirm s tlačítkem ➕ přidat další současnou pro cluster co-occurring epizod (RSD + senzorické + masking jsou typický stack).
/episode → RSD → 7 → ➕ → senzorické přetížení → 5Krátká definice každého typu. Pro plnou hloubku viz wiki aiOS-wiki/wiki/osobni/audhd/.
CO-OCCURRING: epizody se často objevují v clusteru (např. RSD → senzorické přetížení → masking · vyčerpání). Loguj je sekvenčně — po confirmaci tě tlačítko ➕ vrátí rovnou na picker. Timestampy v rozmezí ~30 sec se v analýze automaticky berou jako související.
Nemůžeš se rozjet i když víš co dělat. 30+ min koukáš na otevřený tab, scrolluješ, otevřeš a zavřeš app — zaseknutý ve start módu.
Decision fatigue: hodinu vybíráš oběd / další task / formulaci. Příliš mnoho možností → freeze na úrovni volby.
Tělo nereaguje, somatic freeze. Sedíš, věci se dějí kolem, ale nemůžeš se hnout. Často po stresoru — autonomic, ne lenost.
Rejection Sensitive Dysphoria — kritika / vágní feedback / ignorovaná zpráva spustí akutní bolest nepoměrnou stimulu. Typicky po klient/partner komunikaci.
Akutní stres → freeze response (fight/flight/freeze). Neočekávaný telefon, vyrušení uprostřed práce, konflikt — místo reakce zamrzneš.
Brzké signály: chronická únava, demotivace, nezvládneš ani snadné věci, sociální stažení. Catch před plným burnout.
Pozitivní zóna: 4–8h kreativní/produktivní práce, zapomeneš na čas. Energy sink ale s outputem. Po skončení často crash.
Negativní zacyklení: Reddit rabbit hole, YouTube, Wiki — víš že máš odejít a nejde. Žádný output, jen drain.
Příliš stimulů (světlo, zvuk, lidi, MHD, obchod). Tělo a mozek overwhelmed. Často spouštěč burnout-varování / masking-vyčerpání.
Cena za udržování sociální masky (klient call, schůzka, event). 2–4h maskingu = 2× energy než normální práce. Drain přijde po.
Všechny dnešní záznamy v jedné zprávě.
Posledních 7 dní agregovaně (avg energy, počet epizod, doses).
Stáhne komplet daily snapshot z Oura — sleep, readiness, activity, stress, SpO2. Detail níže.
Stáhne dnešní work entries z Toggl Track — total, time-of-day buckets, per-client breakdown. Cross-midnight aware.
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.