Funktioniert, wenn Instagram aktiviert ist
Konfigurieren einer Antwort auf einen Instagram-Callback
Sie müssen den Schalter im verbundenen Instagram-Konto im Bereich Messengers umlegen, damit Ihr Bot auf Kommentare antworten kann.

Wenn unter Ihrer offiziellen Instagram-Verbindung „Erneut verbinden, um mit Kommentaren zu arbeiten“ angezeigt wird, müssen Sie Instagram erneut verbinden, um die erforderlichen Berechtigungen zu aktualisieren. Klicken Sie dazu auf das Papierkorbsymbol in der unteren rechten Ecke (Bot löschen).

Verbinden Sie das Instagram-Konto erneut. Informationen zum Verbinden von Instagram finden Sie hier.
Wenn Sie Beiträge als Co-Autor veröffentlichen, werden alle Kommentarbenachrichtigungen an das Konto gesendet, von dem aus Sie den Beitrag erstellen.
Es funktioniert sowohl mit Kommentaren unter Reels als auch unter Beiträgen.
Wenn ein Benutzer einen Beitrag kommentiert, wird ein Callback an den Bot gesendet (Sie können ihn im Bereich „Kunden“ im Dialog des Benutzers anzeigen).
Der Callback hat das Format: client_wall_reply_new link id: text
wobei:
-
linkder Beitragslink ist -
iddie Datensatz-ID ist -
textder Kommentartext ist

Wir können auf zwei Arten mit Kommentaren arbeiten: mit einem eigenen Kommentar antworten oder eine Nachricht in Direct schreiben.
client_wall_reply_new - ist ein gemeinsamer Teil des Callbacks.
client_wall_reply_new_comment - wenn wir nur an Kommentaren zum Beitrag interessiert sind
client_wall_reply_new_live - wenn die Kommentare nur während der Live-Übertragung erfolgen
So richten Sie eine automatische Antwort auf Kommentare in Direct ein
Die automatische Antwort auf einen Kommentar öffnet kein 24-Stunden-Fenster.
Kopieren Sie den Callback und gehen Sie zum Bereich Funnel-Konstruktor. Erstellen Sie einen Block vom Typ „Primäre Bedingungsprüfung“ oder „Zustandslose Bedingung“ und fügen Sie den kopierten Callback in die Bedingung ein. Wir richten eine Prüfung „Auf Vorhandensein von Schlüsselwörtern“ ein.
ACHTUNG! Es wird nicht empfohlen, Zahlen als Auslöser zum Starten eines Bots zu verwenden.
Die Beitrags-ID kann diese Zahlen enthalten. Der Bot kann auf jeden Callback reagieren, der diese Zahlen enthält, wenn er eine Übereinstimmung basierend auf dem Vorhandensein von Schlüsselwörtern auswählt.
Wenn Sie eine Reaktion auf Kommentare unter jedem Beitrag für jeden Kommentar einrichten möchten, geben Sie in den Bedingungen nur client_wall_reply_new_comment an.
Bei der Auswahl einer Übereinstimmung wird „Schlüsselwortübereinstimmung“ festgelegt.

Wichtiger Hinweis:
Wir empfehlen die Verwendung des Suchtyps „Schlüsselwortübereinstimmung“ beim Einrichten einer Callback-Antwort.
Denken Sie daran, dass die Übereinstimmungslogik für die Bedingung eines Blocks entsprechend den Einstellungen und Anforderungen Ihres Projekts ausgewählt werden sollte. Testen Sie daher unbedingt Ihren Chatbot-Ablauf gründlich!
Lesen Sie mehr über die Auswahl einer Übereinstimmung in der Blockbedingung im Artikel „Auslöser und Übereinstimmungstyp“.
Wenn Sie eine Reaktion auf einen bestimmten Beitrag einrichten möchten, fügen Sie im Auslöserfeld client_wall_reply_new_comment gefolgt von der Beitrags-ID ein.
ACHTUNG!
Es wird nicht empfohlen, Zahlen als Auslöser zum Starten Ihres Bots zu verwenden.
Eine Beitrags-ID besteht oft aus Zahlen. Wenn Ihr Bot eine schlüsselwortbasierte Übereinstimmung verwendet, könnte er fälschlicherweise auf jeden Callback reagieren, der diese Zahlen enthält.

Wenn Sie eine Reaktion auf einen bestimmten Beitrag einrichten möchten, fügen Sie im Auslöserfeld client_wall_reply_new_comment gefolgt von der Beitrags-ID ein.
ACHTUNG!
Es wird nicht empfohlen, Zahlen als Auslöser zum Starten Ihres Bots zu verwenden.
Eine Beitrags-ID besteht oft aus Zahlen. Wenn Ihr Bot eine schlüsselwortbasierte Übereinstimmung verwendet, könnte er fälschlicherweise auf jeden Callback reagieren, der diese Zahlen enthält.

Geben Sie im Antwortfeld den Text ein, den Sie als Antwort auf diesen Kommentar senden möchten.

Über der Nachricht wird angezeigt, dass sie als Antwort auf einen Kommentar gesendet wurde. Wenn Sie auf „Beitrag anzeigen“ klicken, werden Sie zu dem Beitrag weitergeleitet, den Sie kommentiert haben.

Wenn ein Benutzer einen Kommentar hinterlässt, für den Sie keine Antwort konfiguriert haben (oder wenn Sie keine Antworten eingerichtet haben), können Sie ihm im Bereich „Kunden“ mit einer einzelnen Direct-Nachricht antworten.
Wenn Sie jedoch versuchen, dem Benutzer eine weitere Direct-Nachricht zu senden, wird die zweite Nachricht nicht zugestellt, da die Antwort auf einen Kommentar das 24-Stunden-Nachrichtenfenster nicht wieder öffnet.
So verwenden Sie direkte Instagram-Beitragslinks bei der Arbeit mit Kommentaren
Um mit Kommentaren zu arbeiten, müssen Sie den Schalter „Auf Kommentare antworten“ im Bereich Instagram-Kanäle aktivieren.
Wenn ein Benutzer einen Beitrag kommentiert, erscheint eine Benachrichtigung im Chat im Bereich Kunden, die den Kommentartext enthält, und die Variable instagram_media_url wird mit einem Link zur Veröffentlichung generiert.

Sie können die Variable instagram_media_url verwenden, um Reaktionen auf Kommentare zu bestimmten Instagram-Beiträgen einzurichten.
Sehen wir uns ein Beispiel an.
Einrichten verschiedener Antworten basierend darauf, welcher Beitrag kommentiert wurde
Aufgabe: Das Konto hat mehrere Beiträge, darunter drei mit Produkten zu unterschiedlichen Preisen. Konfigurieren Sie Antworten auf Kommentare zu diesen drei Beiträgen, um mit dem genauen Preis zu antworten. Antworten Sie bei allen anderen Beiträgen mit „Nach Vereinbarung.“ Die Antwort soll sowohl als Direct-Nachricht als auch als Kommentar unter dem Beitrag gesendet werden.
Lösung:
- Richten Sie schlüsselwortbasierte Reaktionen für Kommentare zu den Beiträgen ein. Das bedeutet, dass der Bot auf jeden Beitrag reagiert, in dem ein Kommentar die angegebenen Schlüsselwörter enthält.
- Verwenden Sie die Funktion
insta_create_commentim Rechner, um einen Kommentar unter dem entsprechenden Beitrag zu veröffentlichen, und legen Sie gleichzeitig den Antworttext im Feld Nachrichtentext fest, um eine Direct-Nachricht zu senden. Dadurch kann der Benutzer den Preis gleichzeitig in den Kommentaren und in Direct-Nachrichten erhalten. - Wenn ein Kommentar, der die Schlüsselwörter enthält, unter einem anderen Beitrag erscheint, erhält der Benutzer eine Nachricht mit „nach Vereinbarung.“

Schritt 1. Geben Sie im Auslöserfeld des Startblocks client_wall_reply_new gefolgt von den Schlüsselwörtern ein, die eine Antwort auslösen sollen. Setzen Sie den Übereinstimmungstyp auf „Schlüsselwortübereinstimmung“.
Beispiel zum Kopieren:
client_wall_reply_new_comment (price|how many|cost|find out)
Wenn Sie nur auf Kommentare unter Beiträgen antworten möchten, verwenden Sie
client_wall_reply_new_comment. Wenn Sie nur auf Kommentare während einer Live-Übertragung antworten möchten, verwenden Sieclient_wall_reply_new_live.
Kommentare unter Reels funktionieren genauso wie unter einfachen Beiträgen.
Schritt 2. Deklarieren Sie im Feld „Rechner“ eine Variable text. Ihr Wert wird durch eine IF-Bedingung bestimmt, die die Variable instagram_media_url prüft.
Beispiel zum Kopieren (denken Sie daran, die Links durch Ihre tatsächlichen Beitrags-URLs zu ersetzen). Sie können die URL aus der Variable instagram_media_url im Chat des Kunden (Bereich Kunden) kopieren, nachdem er den entsprechenden Beitrag kommentiert hat:
text = if(instagram_media_url == "https://www.instagram.com/reel/Cagzkx", "$10", if(instagram_media_url == "https://www.instagram.com/p/CqvCq4", "$29", if(instagram_media_url == "https://www.instagram.com/p/CocLhN", "$35", "Other")))
Schritt 3. Verwenden Sie die Methode insta_create_comment, um einen Kommentar zu veröffentlichen.
Beispiel zum Kopieren:
insta_create_comment("#{text}")
wobei #{text} der Antworttext ist, den wir an den Benutzer senden.
Schritt 4. Geben Sie im Feld Nachrichtentext die Variable ein, die die Antwort für die Direct-Nachricht enthält.
In diesem Beispiel ist die Variable #{text}. Dieselbe Antwort wird als Kommentar veröffentlicht und in der Direct-Nachricht dupliziert. Sie können bei Bedarf unterschiedliche Antworten für jede konfigurieren.

client_wall_reply_newist das gemeinsame Präfix des Callbacks. Um nur auf Kommentare unter Beiträgen abzuzielen, verwenden Sieclient_wall_reply_new_comment. Um nur auf Kommentare während einer Live-Übertragung abzuzielen, verwenden Sieclient_wall_reply_new_live.
So veröffentlichen Sie einen Kommentar als Antwort auf eine Nachricht unter einem Beitrag oder während einer Live-Übertragung
Verwenden Sie bei der Arbeit mit Kommentaren und dem Einrichten von Antworten unter einem Beitrag eine Zufallsfunktion und senden Sie einen variablen Text. Wenn der Bot wiederholt identischen Text sendet, kann der Fehler auftreten: „This API call does not support the requested response format.“ Weitere Informationen zur Arbeit mit der Zufallsfunktion finden Sie hier.
Schritt 1. Kopieren Sie im Bereich Kunden den Callback (Benachrichtigung), der angibt, dass ein Kommentar veröffentlicht wurde, und navigieren Sie dann zum Builder.

Schritt 2. Erstellen Sie einen „Start“- oder „Auslöser“-Block und fügen Sie den kopierten Callback in das Feld Auslöser ein.

Es gibt mehrere Möglichkeiten, die Auslösebedingung des Bots zu konfigurieren.
In diesem Beispiel antwortet der Bot auf Kommentare unter allen Beiträgen mit der Nachricht „Antwort in Kommentaren.“ Um dies einzurichten, geben Sie das Haupt-Callback-Präfix und das Schlüsselwort in das Bedingungsfeld ein:
client_wall_reply_new_comment reply in comments
Wichtig: Setzen Sie den Übereinstimmungstyp auf „Schlüsselwortübereinstimmung“.
ACHTUNG!
Es wird nicht empfohlen, Zahlen als Auslöser zum Starten Ihres Bots zu verwenden.
Eine Beitrags-ID besteht oft aus Zahlen. Wenn Ihr Bot eine schlüsselwortbasierte Übereinstimmung verwendet, könnte er fälschlicherweise auf jeden Callback reagieren, der diese Zahlen enthält.
client_wall_reply_newist das gemeinsame Präfix des Callbacks, der sowohl für Beiträge als auch für Live-Übertragungen ausgelöst wird.Um nur auf Kommentare unter Beiträgen zu antworten, verwenden Sie:
client_wall_reply_new_commentUm nur auf Kommentare während einer Live-Übertragung zu antworten, verwenden Sie:
client_wall_reply_new_live
Es gibt ein spezifisches Verhalten für Live-Übertragungs-Callbacks (
client_wall_reply_new_live): Der Bot reagiert nur während der Live-Übertragung. Sobald die Live-Übertragung endet, erkennt der Bot keine Kommentare darunter mehr und kann nicht mehr antworten.

Schritt 3. Geben Sie im Feld Antwort #{none} ein.
Schritt 4. Schreiben Sie im Feld „Rechner“:
insta_create_comment("your comment text response")
Ihr Kommentartext sollte in Klammern gesetzt werden.
Klicken Sie dann auf „Fertig“.
Mit dieser Konfiguration wird, wie im Beispiel, der vom Bot generierte Kommentar als Antwort auf jeden Kommentar unter einem Beitrag veröffentlicht, der die Schlüsselwörter „Antwort in den Kommentaren“ enthält.
Beispiel für eine Bot-Antwort auf einen Kommentar in den Kommentaren.

Die Bot-Antwort auf JEDEN Kommentar unter JEDEM Beitrag.
Wenn Sie nur das allgemeine Callback-Präfix client_wall_reply_new in das Feld „Auslöser“ eingeben, wird Ihr Kommentar als Antwort auf Kommentare unter allen Beiträgen veröffentlicht (unabhängig vom Text, den der Benutzer geschrieben hat).

Die Bot-Antwort auf EINE BESTIMMTE PHRASE unter JEDEM Beitrag.
Wenn Sie im Feld „Auslöser“ client_wall_reply_new ``und das Schlüsselwort belassen, wird Ihr Kommentar als Antwort auf die Kommentare mit dem Schlüsselwort unter allen Beiträgen gesendet.

Die Bot-Antwort auf EINE BESTIMMTE PHRASE unter EINEM BESTIMMTEN Beitrag.
Kopieren Sie den vollständigen Callback aus dem Kundenbereich und fügen Sie ihn in das Feld des Start-Blocks ein:

Sie können auf Kommentare antworten, die Benutzer während einer Live-Übertragung hinterlassen (dafür gibt es einen separaten Schlüssel client_wall_reply_new_live).
Es gibt eine Besonderheit für Live-Übertragungen: Der Bot reagiert nur während der Übertragung. Wenn die Übertragung beendet ist, sieht der Bot die Kommentare unter dieser Übertragung nicht und kann nicht antworten.
So speichern Sie Kommentartext in einer Variable
Um den Text eines Benutzerkommentars zu speichern, verwenden Sie die Funktion comment_text().
Fügen Sie den Callback client_wall_reply_new in das Feld Auslöser ein. Weisen Sie dann im Feld „Rechner“ den Text einer Variable zu – zum Beispiel comm (Sie können jeden anderen Namen verwenden):
comm = comment_text()
Klicken Sie als Nächstes im Rechner auf „Bedingung hinzufügen“ und geben Sie an:
comm = comment_text()


So löschen Sie einen Kommentar
Die Funktion insta_delete_comment(comment_id) löscht einen Kommentar.
Wenn comment_id nicht angegeben wird, verwendet die Funktion die Client-Variable instagram_last_comment_id.
Bei Erfolg gibt sie {"success":true} zurück. Wenn eine nicht vorhandene comment_id angegeben wird, gibt sie {"An unexpected error has occurred. Please retry your request later."} zurück.
Arbeiten mit Kontoerwähnungen
So erwähnen Sie in Medien
Wenn ein Benutzer Ihr Profil in seinem Beitrag markiert, erhält Ihr Bot den folgenden Callback:

Die folgenden Variablen erscheinen:

mention_caption — Beitragsunterschrift
post_url — Beitragslink
mention_comments_count — Anzahl der Kommentare
mention_like_count — Anzahl der Likes
mention_media_id — Beitrags-ID
Lassen Sie uns eine Reaktion konfigurieren, um auf eine Erwähnung zu antworten.
Erstellen Sie dazu einen Block vom Typ „Primäre Bedingungsprüfung“ oder „Zustand mit Bedingung“. Geben Sie im Feld „Bedingung“ mention_in_media ein und setzen Sie den Übereinstimmungstyp auf „Schlüsselwortübereinstimmung“.
Geben Sie im Feld „Rechner“ die folgende Methode ein:
reply_to_mention(text)
wobei text der Kommentar ist, der unter dem erwähnten Beitrag erscheint. Sie können eine Variable angeben (ohne Anführungszeichen innerhalb der Klammern eingefügt) oder den Text direkt eingeben (in Anführungszeichen eingeschlossen).
Beispiel:
Schritt 1. Gehen Sie zum Builder und erstellen Sie einen Block mit einem Auslöser (Start-Block oder Auslöser-Block). Geben Sie dann im Feld Auslöser den Callback mention_in_media an.

Wählen Sie „Erwähnung im Beitrag“ in der Auslöserliste und als Rechnermethode „Antwortkommentar zu einem Beitrag“. Geben Sie dann den Text für den Antwortkommentar ein.
Schritt 2. Klicken Sie auf „Auslöser hinzufügen“. Der Auslöser zusammen mit der Methode wird dann in den Block eingegeben:

So erwähnen Sie in einem Kommentar
Wenn ein Benutzer Ihr Konto in den Kommentaren markiert, erhält der Chat einen Callback wie:

Wenn Ihr Konto in einem privaten Profil markiert wird, wird der Callback nicht empfangen.
Die folgenden Variablen erscheinen auch in der Kundenkarte:
-
mention_like_count— Anzahl der Likes -
mention_media_id— Beitrags-ID
Lassen Sie uns eine Reaktion konfigurieren, um auf eine Erwähnung in einem Kommentar zu antworten.
Erstellen Sie dazu einen „Start“- oder „Auslöser“-Block. Geben Sie im Feld „Bedingung“ mention_in_comment ein und setzen Sie den Übereinstimmungstyp auf „Schlüsselwortübereinstimmung“.
Geben Sie im Feld „Rechner“ die folgende Methode ein:
reply_to_mention(text)
wobei text der Kommentar ist, der als Antwort auf die Erwähnung veröffentlicht wird. Sie können eine Variable angeben (ohne Anführungszeichen innerhalb der Klammern eingefügt) oder den Text direkt eingeben (in Anführungszeichen eingeschlossen).
Beispiel:
Schritt 1. Gehen Sie zum Builder, erstellen Sie einen Block mit einem Auslöser (Start-Block oder Auslöser-Block) und geben Sie den folgenden Callback in das Feld „Auslöser“ ein:

Wählen Sie als Nächstes die Bedingung „Erwähnung im Kommentar“.
Schritt 3. Klicken Sie auf Rechner und geben Sie im erscheinenden Feld die Methode ein:
reply_to_mention("Antworttext für Erwähnung im Kommentar")

Wenn das 24-Stunden-Fenster im Chat mit dem Benutzer nicht geöffnet ist, können Sie keine Direct-Nachricht als Antwort auf die Erwähnung senden. Sie können nur mit einem Kommentar antworten.
Wenn das 24-Stunden-Fenster geöffnet ist, können Sie Text in das Feld Antwort eingeben, den der Benutzer als Direct-Nachricht erhält, nachdem Ihr Konto erwähnt wurde.
So erwähnen Sie andere Profile in den Kommentaren unter Ihren Beiträgen
Wenn jemand in den Kommentaren unter Ihrem Konto markiert wird, wird die Variable mentioned_in_comment in der Kundenkarte erstellt.


Sie speichert den Benutzernamen der Person, die markiert wurde.
Wenn mehr als zwei Personen markiert sind, werden die Benutzernamen in einem Array gespeichert.


Wenn Sie Benutzer segmentieren müssen, die zwei oder mehr Freunde markiert haben, können Sie eine Variable wie len = arr_len(mentioned_in_comment) zuweisen und diese Variable dann mit dem gewünschten Wert vergleichen.
Wenn das 24-Stunden-Nachrichtenfenster im Chat mit dem Benutzer nicht geöffnet ist, können Sie keine Direct-Nachricht als Antwort auf die Erwähnung senden. Sie können nur mit einem Kommentar antworten.


