managarten/packages/bot-services/src
Till-JS c2c80efc50 feat(matrix-bots): add i18n system and direct message fallback
- Add I18nService with per-user language preferences (de/en)
- Add !language/!sprache command to all 4 bots (todo, calendar, contacts, clock)
- Add fallback behavior: messages without commands create tasks/events/contacts/timers
- Improve clock bot duration parsing to accept bare numbers as minutes (e.g. "25" = 25min)
- Add support for more duration formats: "25 minuten", "1 stunde", etc.

Language preferences stored in SessionService, default configurable via BOT_DEFAULT_LANGUAGE env var.
2026-02-02 16:07:27 +01:00
..
ai fix(types): resolve TypeScript errors across multiple packages 2026-01-29 13:33:01 +01:00
calendar feat(bots): enable Redis SSO for todo-bot and calendar-bot 2026-02-02 14:51:23 +01:00
clock fix(types): resolve TypeScript errors across multiple packages 2026-01-29 13:33:01 +01:00
credit 🧹 chore(bot-services): remove unused CreditConsumeResult import 2026-02-01 15:08:58 +01:00
docs feat(packages): add @manacore/bot-services shared package 2026-01-29 00:07:32 +00:00
i18n feat(matrix-bots): add i18n system and direct message fallback 2026-02-02 16:07:27 +01:00
nutrition feat(packages): add @manacore/bot-services shared package 2026-01-29 00:07:32 +00:00
quotes feat(packages): add @manacore/bot-services shared package 2026-01-29 00:07:32 +00:00
session feat(bots): enable Redis SSO for todo-bot and calendar-bot 2026-02-02 14:51:23 +01:00
shared feat(packages): add @manacore/bot-services shared package 2026-01-29 00:07:32 +00:00
stats feat(packages): add @manacore/bot-services shared package 2026-01-29 00:07:32 +00:00
todo feat(bots): enable Redis SSO for todo-bot and calendar-bot 2026-02-02 14:51:23 +01:00
transcription ♻️ refactor: consolidate SessionService & TranscriptionService in @manacore/bot-services 2026-02-01 00:37:54 +01:00
index.ts feat(matrix-bots): add i18n system and direct message fallback 2026-02-02 16:07:27 +01:00