Skip to content

1.0.0

Latest

Choose a tag to compare

@bumseb1ene bumseb1ene released this 29 Mar 11:18
· 6 commits to main since this release

Changelog – Version 1.0.0

Hauptänderungen

  1. Wiederherstellung von Admin-Buttons in offenen Tickets

    • Im on_ready-Event (in main.py) wird nun nach offenen bzw. „claimed“ Tickets gesucht.
    • Für jedes dieser Tickets wird (falls vorhanden) die zuvor gespeicherte Admin-Button-Nachricht geladen und erneut mit einer TicketAdminView versehen.
    • Dadurch bleibt die Ticket-Bedienung (beanspruchen, schließen, löschen) auch nach einem Neustart des Bots erhalten.
  2. Datenbank-Erweiterung: admin_message_id

    • Eine neue Spalte admin_message_id in der Tabelle tickets (wird per _ensure_admin_message_id_column angelegt).
    • Methode log_ticket_admin_message(ticket_id, admin_message_id) im Database-Modul speichert die ID der Nachricht, welche die Admin-Buttons enthält.
    • Neue Methode get_open_or_claimed_tickets() liefert alle Tickets mit Status open oder claimed, damit diese zur Laufzeit erneut initialisiert werden können.
  3. OCR-Integration

    • Im TicketCog (ticket_cog.py) werden nun Bild-Anhänge (falls in den Detaildaten vorhanden) per pytesseract (pytesseract.image_to_string) eingelesen.
    • Anschließend wird das erkannte Textmaterial von der KI kurz zusammengefasst (summarize_ocr_text), bevor es in den Banngrund (reason) eingearbeitet wird.
    • Dadurch lassen sich z. B. hochgeladene Screenshots oder Beweisbilder direkt im Ticket auswerten und in den Gesprächsverlauf integrieren.
  4. Allgemeine Verbesserungen

    • Kleinere Log-Ausgaben und Debug-Informationen wurden hinzugefügt (z. B. beim OCR-Prozess und bei der Zusammenfassung).
    • Der KI-Aufruf erfolgt nun über OpenAI(api_key=...) statt über alte OpenAI-Aufrufe.
    • Ein neues Feld admin_message_id wird gesetzt, sobald die Admin-Buttons (TicketAdminView) in einem neuen Ticket gepostet werden.
    • Code-Aufräumarbeiten und erweiterte Kommentare.

Zusammenfassung

  • Admin-Button-View bleibt nach Neustart erhalten dank Speicherung und Wiederherstellung der admin_message_id.
  • OCR für Bild-Anhänge ermöglicht automatisiertes Auslesen und Zusammenfassen von Screenshots direkt im Ticket.
  • Verbesserte Logs und erweiterte Datenbankfunktionen sorgen für eine robustere Ticket-Verwaltung.