Skip to content

Add /dog command to switch Telegram chat to dog wolt #308

@woltspace-jerpint

Description

@woltspace-jerpint

Summary

Add a /dog command to the Telegram bot that switches the active chatter to the dog wolt (Haiku). This is the inverse of /wolt <name> — instead of routing messages to a rodent session, messages go to the dog.

Current behavior

  • /wolt <name> sets active_wolt in chat state → messages route to that wolt's Claude Code session
  • When active_wolt is empty → messages route to _handle_dog() (bot's Haiku LLM)
  • No way to switch back to dog without killing the active session

Proposed behavior

  • /dog clears active_wolt and active_session from the chat state
  • Subsequent messages route to _handle_dog() — the dog becomes the main chatter
  • Dog ack message confirms the switch (e.g. "🐶 tail wag — I'm here!")
  • Add to /help output

Implementation

  • Add handle_dog command handler in container/bot/telegram_adapter.py
  • Clear chat state (active_wolt, active_session) for the calling chat
  • Register command alongside existing handlers (~line 1077)
  • Update help text (~line 1026)

Files

  • container/bot/telegram_adapter.py — command handler + help text

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions