Zurück zur Startseite

Telegram Inhaltsautomatisierung Python KI

Der Artikel beschreibt einen Python-Bot zur Automatisierung von Posts in einem Telegram-Kanal mit Google Sheets als CMS, OpenAI für Textgenerierung und einem benutzerdefinierten Scheduler. Er umfasst Betriebsmodi, Technologie-Stack und Umgehung von API-Limits. Der Mensch behält die Rolle des Strategen.

Telegram Bot: Python + OpenAI + Sheets
Advertisement 728x90

Telegram-Inhalte automatisieren mit Python und KI

Ein Python-Bot nutzt OpenAI und Google Sheets, um einzigartige Beiträge für deinen Telegram-Kanal basierend auf einem Tabellenplan zu erstellen. Er holt Daten, erzeugt Text passend zu Produktangaben oder Themen, fügt Hashtags hinzu und postet pünktlich. Ade, Copy-Paste und Vorlagen – bei voller Kontrolle über deine Strategie.

Bot-Architektur

Datenfluss:

  • Google Sheets enthält den Posting-Plan.
  • gsheet.py liest die Zeilen aus.
  • generator.py erzeugt Texte über OpenAI-API (GPT-4o-mini).
  • poster.py versendet an Telegram mit Fotos.
  • scheduler.py läuft nach Moskauer Zeit.

Tech-Stack:

Google AdInline article slot
  • python-telegram-bot für Telegram-API.
  • openai für Generierung.
  • google-api-python-client für Sheets.
  • asyncio und eigener Scheduler.
  • python-dotenv für Tokens.

Google Sheets als CMS

Tabellenspalten:

  • Post-Datum.
  • Post-Thema.
  • KI-Prompt.
  • Links zu 1–7 Fotos.
  • Produktangaben.

Du gibst Basics ein: Thema, Prompt, Fotos, Specs. Der Bot macht den Rest. Game-Changer für Kleinunternehmen, die manuelle CMS-Eingaben satt haben.

Generierungsmodi

Code in generator.py bedient verschiedene Szenarien:

Google AdInline article slot

Katalog-Modus (mit Specs):

Eingabe: SKU, Maße, Material.

Ausgabe: Knackiger Verkaufstext mit Emotion und CTA.

Google AdInline article slot

Prompt blockt erfundenen Kram.

Stimmungs-Modus (ohne Specs):

Eingabe: Thema wie „Wie Farbe Design prägt“.

Ausgabe: 2–3 erzählerische Absätze in deiner Brand-Stimme.

Auto-Hashtags: build_hashtags() scannt Thema und Specs, ergänzt #neuimshop, #test, Brand-Tags.

Posten und Planen

  • Fotogruppen (bis 7) + Caption bis 1024 Zeichen.
  • fit_to_caption() kürzt an Satz- oder Zeilenenden.
  • Keine Fotos? Reiner Textbeitrag.

Scheduler scheduler_async() berechnet nächsten Laufzeit basierend auf POST_TIME (z. B. „13:00“ MESZ). Kein Stress mit Zeitzonen durch Libs wie apscheduler.

Technische Limits und Lösungen

  • Telegram-Caption: Intelligentes Kürzen ohne Wortbruch.
  • GPT-Halluzinationen: Prompts verbieten Erfindungen.
  • Sheets-API-Quota: 500 Anfragen/Tag – reicht für 1–2 Kanäle.

Skalieren? Quotas überwachen und Keys rotieren.

Aufgaben vor/nach Automatisierung:

| Aufgabe | Manuell | Bot |

|--------|--------------|-----|

| Text-Erstellung | Mensch | ✅ OpenAI |

| Formatierung | Mensch | ✅ Auto |

| Hashtags | Mensch | ✅ Themenanalyse |

| Posten | Manuell | ✅ Geplant |

| Planung | Mensch | ❌ Nur Mensch |

Rolle des Menschen

Bot übernimmt Routine, du steuerst Strategie:

  • Themenwahl.
  • Prompt-Feinabstimmung.
  • Qualitätschecks.
  • Plan-Anpassungen.

Ergebnis: Monatlich konsistente Posts, mehr Engagement durch frischen Content.

Wichtige Erkenntnisse

  • Präzise Prompts gegen Halluzinationen bei Specs.
  • Captions auf 1024 Zeichen mit Trim-Funktion begrenzen.
  • Eigener Scheduler löst Zeitzonen-Probleme.
  • Google Sheets als DB: kostenlos und simpel für kleine Skala.
  • Bleib Stratege: Themen wählen, Qualität sichern.

— Editorial Team

Advertisement 728x90

Weiterlesen