homelab/telegram
Mikkel Georgsen 6b624d7f80 feat(02-01): create telegram_utils with message formatting
- Add split_message_smart: code-block-aware message splitting at 4000 chars
- Add escape_markdown_v2: escape 17 special chars outside code blocks
- Add typing_indicator_loop: re-send typing every 4s with asyncio.Event
- Smart splitting respects triple-backtick and single-backtick boundaries
- Never splits inside code blocks (preserves syntax)
- Regex pattern identifies code regions for selective escaping
2026-02-04 19:17:20 +00:00
..
personas feat(01-01): restructure personas with pipeline workflow 2026-02-04 18:13:21 +00:00
.gitignore Add Telegram bot and shared storage documentation 2026-01-16 14:21:51 +00:00
bot.py feat(01-03): add timing profiler for response latency debugging 2026-02-04 18:30:05 +00:00
claude_subprocess.py refactor(02-01): persistent subprocess with stream-json I/O 2026-02-04 19:15:46 +00:00
session_manager.py feat(01-03): add /archive command to compress and remove sessions 2026-02-04 18:01:14 +00:00
telegram_utils.py feat(02-01): create telegram_utils with message formatting 2026-02-04 19:17:20 +00:00