Add /dog command to switch Telegram chat to dog wolt
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 84/100
Research direction
Start in container/bot/telegram_adapter.py, reading the help text around line 1026 and command registration around line 1077, along with the existing /wolt handler. Add the /dog handler where it clears active_wolt and active_session, confirms the switch, and appears in /help; done means subsequent messages use _handle_dog().
Written by the indexing model from the issue text.
Description
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>setsactive_woltin chat state → messages route to that wolt's Claude Code session- When
active_woltis empty → messages route to_handle_dog()(bot's Haiku LLM) - No way to switch back to dog without killing the active session
Proposed behavior
/dogclearsactive_woltandactive_sessionfrom 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
/helpoutput
Implementation
- Add
handle_dogcommand handler incontainer/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
- Dominant language
- Python
- Stars
- 12
- Forks
- 1
- Avg merge
- 7h 13m
- Merged PRs (30d)
- 31
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from jerpint/woltspace
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
All issues in jerpint/woltspace
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100