| ⬅️ Back | 🏠 Docs Root |
Handles the /menu command and dashboard navigation callbacks.
File: src/telegram_bot/features/telegram/bot_menu/handlers/handlers.py
| Trigger | Handler | Description |
|---|---|---|
/menu command |
cmd_menu |
Renders the dashboard |
DashboardCallback |
on_menu_nav |
Navigates to selected feature |
User clicks feature button
→ on_menu_nav(call, callback_data)
→ orchestrator.handle_menu_click(target, user_id)
→ CoreResponseDTO(next_state=target)
→ process_response → Director.set_scene(target)
→ Target feature's handle_entry()
The menu handler does not directly call other features. It delegates navigation to the Director through process_response.