SuperSjoerd
|
ef75e79274
|
fix: use message('text') filter for Telegraf v4 setup reply handler
|
2026-05-20 19:47:30 +02:00 |
|
SuperSjoerd
|
e64010591a
|
feat: register bot commands for Telegram menu
|
2026-05-20 19:44:04 +02:00 |
|
SuperSjoerd
|
f9c20b2a17
|
fix: reschedule upsert, settings restart warning, unified streak util
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-20 19:07:38 +02:00 |
|
SuperSjoerd
|
39944f01a8
|
docs: update procedure
|
2026-05-20 18:25:51 +02:00 |
|
SuperSjoerd
|
da52da09e0
|
feat: docker-compose
|
2026-05-20 18:25:48 +02:00 |
|
SuperSjoerd
|
c5079c12dc
|
feat: Dockerfile
|
2026-05-20 18:25:40 +02:00 |
|
SuperSjoerd
|
0efe63792e
|
feat: bot assembly, scheduler, and entry point
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-20 17:54:29 +02:00 |
|
SuperSjoerd
|
c49b10e11d
|
feat: command handlers
Add all 11 Telegraf command handler files (tasks 12–16): log, skip, status, history, streak, snooze, settings-cmd, progress, next, reschedule, chat, and setup (including multi-step onboarding flow).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-05-20 17:52:19 +02:00 |
|
SuperSjoerd
|
fc57fe2415
|
feat: AI coach functions
|
2026-05-20 17:48:23 +02:00 |
|
SuperSjoerd
|
93aad601cf
|
feat: AI client and prompt templates
|
2026-05-20 17:47:45 +02:00 |
|
SuperSjoerd
|
278ac112cf
|
feat: AI context builder
|
2026-05-20 17:46:49 +02:00 |
|
SuperSjoerd
|
0a69ccabfb
|
feat: AI schedule JSON parser
|
2026-05-20 17:45:46 +02:00 |
|
SuperSjoerd
|
2e0c6f7f8f
|
feat: duration parser and date utilities
|
2026-05-20 17:44:21 +02:00 |
|
SuperSjoerd
|
9a4e9c3e1e
|
feat: schedule queries
|
2026-05-20 17:43:21 +02:00 |
|
SuperSjoerd
|
2218599106
|
feat: session queries
|
2026-05-20 17:42:40 +02:00 |
|
SuperSjoerd
|
c7e46196ca
|
feat: settings queries
|
2026-05-20 17:41:45 +02:00 |
|
SuperSjoerd
|
f76d6456ab
|
feat: database schema and connection
|
2026-05-20 17:40:44 +02:00 |
|
SuperSjoerd
|
40e9276cd0
|
feat: config module
|
2026-05-20 17:40:04 +02:00 |
|
SuperSjoerd
|
d80d47f80b
|
chore: remove redundant jest-cli/@jest/core, fix main field
|
2026-05-20 17:39:42 +02:00 |
|
SuperSjoerd
|
03a8a006a7
|
fix: jest v29 + tsconfig types for test runner compatibility
|
2026-05-20 17:25:57 +02:00 |
|
SuperSjoerd
|
e641d3abb5
|
chore: add ts-node for jest.config.ts parsing
|
2026-05-20 17:23:03 +02:00 |
|
SuperSjoerd
|
9c2973faf5
|
chore: project scaffolding
|
2026-05-20 17:21:54 +02:00 |
|