- Asyncio-based per-session idle timeout detection - reset() method updates timestamp and creates new timer task - cancel() method stops timer on shutdown/archive - Properties for seconds_since_activity and last_activity - Automatic callback firing after configurable timeout |
||
|---|---|---|
| .. | ||
| personas | ||
| .gitignore | ||
| bot.py | ||
| claude_subprocess.py | ||
| idle_timer.py | ||
| message_batcher.py | ||
| session_manager.py | ||
| telegram_utils.py | ||