💬 CommentarScript

YouTube Comment Manager mit Multi-Account & KI-Integration

🌐 Web-Applikation

CommentarScript ist ein selbstentwickelter YouTube Kommentar-Manager, der eine zentrale Oberfläche für die Verwaltung mehrerer YouTube-Kanäle bietet. Das Problem: YouTube Studio erfordert für jeden Kanal einen separaten Login und bietet keine API-basierte Multi-Account-Verwaltung. Die Lösung: Ein PHP-basiertes Tool mit SQLite-Datenbank, OAuth2-Authentifizierung und optionaler KI-Integration.

🎯 Das Problem

YouTube Studios Multi-Account-Lücke

Als YouTuber mit mehreren Kanälen oder als Social Media Manager stößt man schnell an die Grenzen von YouTube Studio:

  • Keine zentrale Übersicht: Für jeden Kanal muss man sich separat anmelden
  • Keine Offline-Verfügbarkeit: Kommentare sind nur online einsehbar
  • Keine erweiterte Filterung: YouTubes Filtermöglichkeiten sind begrenzt
  • Keine Automatisierung: Massen-Aktionen oder KI-Antworten sind nicht möglich
  • Keine Datenspeicherung: Historische Kommentare werden nicht archiviert

Für Content Creator, die mehrere Kanäle betreiben oder Kundenkanäle verwalten, ist das ein echtes Produktivitätsproblem. Die einzige Lösung: Ein eigenes Tool, das die YouTube Data API nutzt und Kommentare zentral speichert.

✅ Die Lösung

CommentarScript: Multi-Account Dashboard

CommentarScript ist eine PHP-Webanwendung, die folgende Features bietet:

  • Multi-Account OAuth2: Beliebig viele YouTube-Kanäle verknüpfen
  • SQLite-Datenbank: Lokale Speicherung aller Kommentare
  • Übersichtliches Dashboard: Alle Kanäle auf einen Blick
  • KI-Integration: Ollama für intelligente Antwortvorschläge
  • Automatischer Sync: Regelmäßiger Abruf neuer Kommentare
  • Token-Refresh: Dauerhafte Authentifizierung ohne erneuten Login

🛠️ Tech-Stack & Architektur

🐘

PHP 8.0+

Serverseitige Logik, API-Handling, Session-Management

🗄️

SQLite

Dateibasierte Datenbank für Kommentare, Tokens, Accounts

📺

YouTube Data API v3

Offizielle Google API für Kommentare, Kanäle, Antworten

🔐

OAuth2

Sichere Authentifizierung über Google Login

🤖

Ollama API

Lokale LLMs für KI-Antworten (Llama, Mistral)

🐍

Python

Background-Scripts für automatisierte Syncs

Projektstruktur

CommentarScript/
  ├── index.php # Haupt-Dashboard
  ├── fetch_comments.php # API-Abruf via Cron
  ├── process_comments.php # Antworten senden
  ├── oauth_callback.php # OAuth2 Callback
  ├── youtube-manager-v2/ # Python-Komponenten
  ├── comments.db # SQLite-Datenbank
  ├── token.pickle # OAuth2 Token-Cache
  └── settings.json # Konfiguration

📚 Lessons Learned: OAuth2 mit Multi-Account

Die größte technische Herausforderung bei CommentarScript war die Implementierung von OAuth2 für mehrere YouTube-Konten. Hier sind die wichtigsten Erkenntnisse:

🔑 1. Separate Token-Speicherung pro Account

  • Jeder Account benötigt einen eigenen Token-Storage (z.B. token_<account_id>.pickle)
  • Account-Metadaten in SQLite: account_id, channel_name, token_path, refresh_token
  • Vermeidet Token-Kollisionen und ermöglicht einfachen Account-Wechsel

🔄 2. Automatischer Token-Refresh

  • Access Tokens laufen nach 1 Stunde ab
  • Implementiere Refresh-Logik vor jedem API-Call:
if credentials.expired and credentials.refresh_token:
    credentials.refresh(Request())
    save_token_to_db(credentials, account_id)

📊 3. API-Quota-Management

  • YouTube Data API hat tägliche Limits (10.000 Units/Tag)
  • Kommentare abrufen: 1 Unit pro Call
  • Antworten senden: 50 Units pro Call
  • Batch-Processing und Caching sind essentiell

🤖 4. KI-Integration mit Ollama

  • Lokale LLMs über ollama.chat() API anbinden
  • Prompt-Template für kontextbezogene Antworten:
prompt = f"""
Du bist ein freundlicher YouTuber. Antworte auf diesen Kommentar:
Video: {video_title}
Kommentar: {comment_text}
Antworte kurz, persönlich und mit Emojis.
"""

🔍 Rich Snippet Preview

Diese Seite ist optimiert für Google Rich Snippets:

computerkumpel.de › projekte › commentarscript
CommentarScript - YouTube Comment Manager mit Multi-Account
29. Apr. 2026 — PHP-basierter YouTube Kommentar-Manager mit SQLite-Datenbank, OAuth2 Multi-Account Authentifizierung und Ollama KI-Integration. Verwalte Kommentare mehrerer Kanäle zentral.
Wie verwalte ich YouTube-Kommentare mit mehreren Accounts?
CommentarScript ermöglicht die zentrale Verwaltung von YouTube-Kommentaren über mehrere Kanäle hinweg. Durch OAuth2-Authentifizierung kannst du beliebig viele YouTube-Accounts verknüpfen...

❓ Häufig gestellte Fragen (FAQ)

Wie verwalte ich YouTube-Kommentare mit mehreren Accounts?

CommentarScript ermöglicht die zentrale Verwaltung von YouTube-Kommentaren über mehrere Kanäle hinweg. Durch OAuth2-Authentifizierung kannst du beliebig viele YouTube-Accounts verknüpfen und alle Kommentare in einer übersichtlichen SQLite-Datenbank verwalten. Das Web-Interface zeigt alle Kanäle und deren Kommentare auf einen Blick.

Wie funktioniert die OAuth2-Authentifizierung mit mehreren YouTube-Accounts?

Für jeden YouTube-Kanal wird ein separater OAuth2-Flow durchlaufen. Die Tokens werden mit Account-Metadaten in der SQLite-Datenbank gespeichert. CommentarScript nutzt die YouTube Data API v3 und implementiert automatischen Token-Refresh, sodass die Authentifizierung dauerhaft erhalten bleibt. Alle Kanäle können über ein Dropdown im Interface gewechselt werden.

Kann CommentarScript mit KI auf Kommentare antworten?

Ja! CommentarScript integriert Ollama für lokale KI-Modelle. Die KI analysiert eingehende Kommentare und schlägt kontextbezogene Antworten vor. Durch die lokale Ausführung (z.B. mit Llama oder Mistral) bleiben die Daten privat und es entstehen keine API-Kosten. Die generierten Antworten können vor dem Senden überprüft und bearbeitet werden.

Welche Vorteile bietet CommentarScript gegenüber YouTube Studio?

YouTube Studio erfordert für jeden Kanal einen separaten Login und bietet keine zentrale Übersicht. CommentarScript vereint alle Kanäle in einer Oberfläche, speichert Kommentare lokal in SQLite für Offline-Zugriff, ermöglicht erweiterte Filterung/Sortierung und bietet KI-Integration für automatisierte Antworten. Außerdem ist der Code Open Source und anpassbar.

Welche technischen Voraussetzungen hat CommentarScript?

CommentarScript benötigt PHP 8.0 oder höher, eine SQLite-Datenbank (in PHP integriert) und einen Webserver wie Apache oder Nginx. Für die YouTube-Integration wird ein Google Cloud Project mit aktivierter YouTube Data API v3 benötigt. Die optionale KI-Funktion erfordert einen lokal laufenden Ollama-Server mit einem kompatiblen Modell wie Llama 3 oder Mistral.

🚀 Interessiert an ähnlichen Projekten?

Entdecke mehr Web-Applikationen, Tools und KI-Integrationen aus meinem Portfolio.

Alle Projekte ansehen →