Skip to content

Commit 82e6bdb

Browse files
committed
feat(telegram): enrich /new with session-start message
Shows model, sandbox status, skills verbose, and repo name instead of the bare 'Conversation reset' text. Gives users useful context at a glance when starting a fresh session.
1 parent 4d0e5c8 commit 82e6bdb

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

cmd/odek/telegram.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,21 @@ func telegramCmd(args []string) error {
191191
if a := handler.GetApprover(chatID); a != nil {
192192
a.ResetTrust()
193193
}
194+
var b strings.Builder
195+
b.WriteString("🔄 *New session started*\n\n")
196+
b.WriteString(fmt.Sprintf("• Model: `%s`\n", resolved.Model))
197+
if resolved.Sandbox {
198+
b.WriteString("• Sandbox: enabled\n")
199+
}
200+
if resolved.Skills.Verbose {
201+
b.WriteString("• Skills verbose: on\n")
202+
}
203+
if resolved.GithubRepoDirectory != "" {
204+
repo := filepath.Base(resolved.GithubRepoDirectory)
205+
b.WriteString(fmt.Sprintf("• Repo: `%s`\n", repo))
206+
}
207+
b.WriteString("\n_Send a message to begin._")
208+
return b.String(), nil
194209
}
195210

196211
// Handle /stats — read from session store.

0 commit comments

Comments
 (0)