- 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 |
||
|---|---|---|
| .. | ||
| personas | ||
| .gitignore | ||
| bot.py | ||
| claude_subprocess.py | ||
| session_manager.py | ||
| telegram_utils.py | ||