new chat id, wird nach dem senden der instruktion gespeichert

This commit is contained in:
duffyduck 2025-12-27 03:38:55 +01:00
parent 9122058617
commit 55607fefd5
1 changed files with 11 additions and 3 deletions

View File

@ -805,12 +805,12 @@ Erst dann starten die automatischen TICKs mit Bildern!"""
new_url, old_chat_id = self.chat.start_new_chat() new_url, old_chat_id = self.chat.start_new_chat()
if new_url: if new_url:
console.print(f"[green]Neuer Chat: {new_url}[/green]") console.print(f"[green]Neuer Chat geöffnet (URL kommt nach Instruktion)[/green]")
if old_chat_id: if old_chat_id:
console.print(f"[dim]Vorheriger Chat: {old_chat_id}[/dim]") console.print(f"[dim]Vorheriger Chat: {old_chat_id}[/dim]")
# Neue URL in config.yaml speichern # NICHT hier speichern! URL ist noch /new
self._save_chat_url_to_config(new_url) # Erst nach dem Senden der Instruktion hat der Chat eine echte ID
# Warte bis der neue Chat vollständig geladen ist # Warte bis der neue Chat vollständig geladen ist
console.print("[dim]Warte 10s bis Chat geladen...[/dim]") console.print("[dim]Warte 10s bis Chat geladen...[/dim]")
@ -821,6 +821,14 @@ Erst dann starten die automatischen TICKs mit Bildern!"""
# Instruktionen erneut senden (mit Referenz zum alten Chat) # Instruktionen erneut senden (mit Referenz zum alten Chat)
if self._send_start_signal(previous_chat_id=old_chat_id): if self._send_start_signal(previous_chat_id=old_chat_id):
console.print("[bold green]Claude ist bereit! Heartbeat läuft weiter.[/bold green]\n") console.print("[bold green]Claude ist bereit! Heartbeat läuft weiter.[/bold green]\n")
# JETZT hat der Chat eine echte ID - URL speichern
final_url = self.chat.get_current_chat_url()
if final_url and '/chat/' in final_url and '/new' not in final_url:
self._save_chat_url_to_config(final_url)
console.print(f"[dim]Chat-ID: {self.chat.extract_chat_id(final_url)}[/dim]")
else:
console.print("[yellow]⚠ Konnte finale Chat-URL nicht ermitteln[/yellow]")
else: else:
console.print("[red]Claude hat nicht mit [READY] geantwortet.[/red]") console.print("[red]Claude hat nicht mit [READY] geantwortet.[/red]")
else: else: