Telegram Messaging Agent für Texte/Audios/Bilder

Dieser Workflow ermöglicht das Verarbeiten von Text-, Audio- und Bildnachrichten über einen Telegram-Bot mittels Webhooks.

Telegram Messaging Agent für Texte/Audios/Bilder

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Einführung

In diesem Blogbeitrag erklären wir, wie Sie einen Telegram Messaging Agent mit n8n einrichten, der in der Lage ist, Text-, Audio- und Bildnachrichten zu empfangen und zu verarbeiten. Dieser Workflow ermöglicht eine Interaktion mit Nutzern über einen Telegram-Bot.

Workflow-Node-Details

1. Check User & Chat ID

  • Typ: If
  • Funktion: Überprüft, ob die ID und der Name des Benutzers mit den erwarteten Werten übereinstimmen.
  • Einstellungen:
    • linkValue: Empfangener Vorname, Nachname und die ID des Benutzers.
    • rightValue: Vorgedefinierter Vorname, Nachname und ID.

2. Error message

  • Typ: Telegram
  • Funktion: Sendet eine Fehlermeldung, wenn der Benutzer oder der Chat nicht überprüft werden kann.
  • Einstellungen:
    • Text: „Unable to process your message.“
    • chatId: ID des Chats, in dem die Nachricht gesendet werden soll.

3. Listen for Telegram Events

  • Typ: Webhook
  • Funktion: Empfängt alle eingehenden Telegram-Nachrichten als Webhook.
  • Einstellungen:
    • path: Benutzerdefinierte Endpunkt-URL für den Webhook.
    • httpMethod: POST

4. Set Webhook Test URL

  • Typ: HTTP Request
  • Funktion: Setzt den Test-Webhook-URL für den Telegram-Bot.
  • Einstellungen:
    • URL: Telegram API URL für das Setzen des Webhooks.
    • Query-Parameter: Setzt die URL, um die Updates zu empfangen.

5. Message Router

  • Typ: Switch
  • Funktion: Leitet eingehende Nachrichten basierend auf deren Typ (Audio, Text, Bild) weiter.
  • Einstellungen: Bedingungen, um zu prüfen, ob die Nachricht Audio, Text oder Bild ist.

6. Transcribe Recording

  • Typ: OpenAi
  • Funktion: Transkribiert das empfangene Audio in Text.
  • Einstellungen: Definiert die Ressource als Audio und die Eingabe als binär.

7. Analyze Image

  • Typ: OpenAi
  • Funktion: Analysiert empfangene Bilder.
  • Einstellungen: Definiert die Eingabe als Bild in Base64-Kodierung.

8. Text Classifier

  • Typ: Text Classifier
  • Funktion: Kategorisiert Textnachrichten in „Task“ oder „Other“.
  • Einstellungen: Definiert die Kategorien für die Klassifizierung.

9. Telegram Token & Webhooks

  • Typ: Set
  • Funktion: Speichert die Telegram-Bot-Token und Webhook-URLs zur weiteren Verwendung.
  • Einstellungen:
    • token: Token des Telegram-Bots.
    • test_url: URL für den Test-Webhook.
    • production_url: URL für die Produktionsumgebung.

Workflow-Ausgabe

Nachdem dieser Workflow konfiguriert und ausgeführt wurde, kann der Telegram-Bot effektiv Nachrichten empfangen, analysieren und entsprechend antworten. Er kann eingehende Texte, Audioaufnahmen und Bilder verarbeiten und darauf reagieren, sodass eine interaktive Kommunikation mit den Benutzern ermöglicht wird.

Download-Link

Hier herunterladen

Facebook
Twitter
LinkedIn

Andere Projekte