Zum Hauptinhalt springen

Konfiguration des Kommentar-Boost-Skripts (Antwort)

Diese Seite dokumentiert die Konfigurationsparameter des boost_comment-Skripts, das bei der Aufgabenerstellung verwendet wird.

Welches Skript brauchen Sie?

Es gibt zwei verschiedene Kommentar-Skripte, die unterschiedliche Dinge tun:

  • comment — veröffentlicht einen neuen Top-Level-Kommentar unter einem Beitrag. Siehe Konfiguration des Kommentar-Skripts.
  • boost_comment (diese Seite) — liked und/oder beantwortet einen bestehenden Kommentar. Das ist die Funktion "REPLY COMMENT" (Kommentare beantworten) / „Boost Comments".

Wenn Sie auf Kommentare antworten möchten, sind Sie hier richtig.

Überblick

Das boost_comment-Skript öffnet einen Beitrag und interagiert mit dessen oberstem Kommentar — es kann den Kommentar liken, ihn beantworten oder beides. Es ist das API-Äquivalent zum Boost Comments-Dialog in der App.

Anders als das comment-Skript verarbeitet das boost_comment-Skript alle Ziel-URLs innerhalb eines einzigen Aufgabenlaufs (es teilt target_comment_urls intern an Zeilenumbrüchen auf und verarbeitet sie nacheinander). Pro Gerät (Seriennummer-Modus) oder pro Konto (Benutzername-/Mehrkonto-Modus) wird eine Aufgabe erstellt — und nicht eine Aufgabe pro URL.

Skript-Konfiguration (script_config)

Parameter

ParameterTypErforderlichStandardBeschreibung
target_comment_urlsstringJa""URL(s) des Beitrags, mit dessen oberstem Kommentar interagiert werden soll. Mehrere URLs mit Zeilenumbrüchen (\n) trennen.
enable_like_commentbooleanJa*falseLikt den obersten Kommentar jedes Beitrags.
enable_reply_commentbooleanJa*falseBeantwortet den obersten Kommentar jedes Beitrags.
reply_contentsstringErforderlich, wenn enable_reply_comment true ist""Antworttext. Mehrere Antwortoptionen mit Zeilenumbrüchen (\n) trennen; pro Aufgabe wird eine gemäß reply_order ausgewählt.
reply_orderstringNein"random"Wie eine Antwort aus reply_contents gewählt wird: random (zufällig) oder sequential (sequenziell).
insert_emojibooleanNeinfalseFügt ein zufälliges Emoji in die Antwort ein.
usernamestringNein""Vor der Ausführung zu diesem Konto wechseln. Wird es weggelassen, wird das aktuell auf dem Gerät aktive Konto verwendet.
Mindestens eine Aktion ist erforderlich

Sie müssen mindestens eine Aktion aktivieren: Setzen Sie enable_like_comment und/oder enable_reply_comment auf true. Wenn enable_reply_comment true ist, darf reply_contents nicht leer sein. Andernfalls lehnt die API die Anfrage mit dem Fehler 40001 ab.

Mit welchem Kommentar wird interagiert?

Das Skript interagiert mit dem obersten (ersten) Kommentar jedes Beitrags. Geben Sie die Beitrags-URL in target_comment_urls an — Sie benötigen keinen Direktlink zu einem einzelnen Kommentar.

Beispiele

Auf einen Kommentar antworten (der häufigste Fall)

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "boost_comment",
"script_config": {
"target_comment_urls": "https://www.tiktok.com/@username/video/1234567890",
"enable_reply_comment": true,
"reply_contents": "Great point!\nI totally agree!\nThanks for sharing 🙌"
}
}'

Die Antwort wird aus den drei Zeilen in reply_contents ausgewählt (standardmäßig zufällig).

Gleichzeitig liken und antworten

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "boost_comment",
"script_config": {
"target_comment_urls": "https://www.tiktok.com/@username/video/1234567890",
"enable_like_comment": true,
"enable_reply_comment": true,
"reply_contents": "Couldn'\''t agree more!\nWell said!",
"reply_order": "sequential",
"insert_emoji": true
}
}'

Mit Kommentaren mehrerer Beiträge in einer Aufgabe interagieren

Trennen Sie URLs mit Zeilenumbrüchen. Alle werden innerhalb einer einzigen Aufgabe verarbeitet:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "boost_comment",
"script_config": {
"target_comment_urls": "https://www.tiktok.com/@user1/video/111\nhttps://www.tiktok.com/@user2/video/222\nhttps://www.tiktok.com/@user3/video/333",
"enable_reply_comment": true,
"reply_contents": "Love this!\nAmazing!\nSo true!",
"reply_order": "random"
}
}'

Nur liken (ohne Antwort)

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "boost_comment",
"script_config": {
"target_comment_urls": "https://www.tiktok.com/@username/video/1234567890",
"enable_like_comment": true
}
}'

Mit einem bestimmten Konto ausführen (Benutzername-Modus)

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"usernames": ["@my_account1", "@my_account2"],
"script_name": "boost_comment",
"script_config": {
"target_comment_urls": "https://www.tiktok.com/@target/video/123",
"enable_reply_comment": true,
"reply_contents": "Nice!\nGreat content!"
}
}'

Pro Konto wird eine Aufgabe erstellt, die jeweils zuerst zu diesem Konto wechselt.

Instagram-Beispiel

Dieselbe API funktioniert für Instagram-Beiträge:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "boost_comment",
"script_config": {
"target_comment_urls": "https://www.instagram.com/p/ABC123/",
"enable_reply_comment": true,
"reply_contents": "Beautiful! 😍\nLove it!"
}
}'

Antwort

{
"code": 0,
"message": "success",
"data": {
"task_ids": [301],
"created_count": 1
}
}

Antwortreihenfolge

Zufällige Reihenfolge (random)

  • Wählt für die Aufgabe zufällig eine Antwort aus reply_contents.
  • Gut, damit Antworten natürlicher wirken.
  • Standardverhalten.

Sequenzielle Reihenfolge (sequential)

  • Wählt eine Antwort anhand des Aufgabenindex (job_count): Die erste Aufgabe verwendet die erste Zeile, die zweite die zweite usw., und kehrt am Ende zum Anfang zurück.
  • Gut, um verschiedene Antworten auf mehrere Geräte/Konten zu verteilen.

Beitrags-URL-Formate

TikTok

https://www.tiktok.com/@username/video/1234567890123456
https://vm.tiktok.com/ABCDEFG/

Instagram

https://www.instagram.com/p/ABCDEFGHIJK/
https://www.instagram.com/reel/ABCDEFGHIJK/

comment vs. boost_comment

commentboost_comment
FunktionVeröffentlicht einen neuen Top-Level-KommentarLiked / beantwortet einen bestehenden Kommentar
Haupteingabetarget_post_url(s) + comment_contenttarget_comment_urls + reply_contents
Aufgaben-AufteilungEine Aufgabe pro URLEine Aufgabe pro Gerät/Konto (alle URLs in einem Lauf)
DokumentationKommentar-SkriptDiese Seite

Best Practices

  1. Variieren Sie Ihre Antworten: Geben Sie mehrere Zeilen in reply_contents an, damit Antworten über Konten hinweg nicht identisch wirken.
  2. Sequenzielle Reihenfolge über Konten hinweg verwenden: Kombinieren Sie die Reihenfolge sequential mit mehreren Geräten/Konten, um verschiedene Antworten zu verteilen.
  3. Emoji-Einfügung aktivieren: Setzen Sie insert_emoji: true, damit Antworten natürlicher wirken.
  4. Plattformlimits beachten: Zu aggressives Antworten kann Ratenbegrenzungen auslösen. Verteilen Sie Aufgaben über die Zeit.

Fehlercodes

CodeBeschreibung
40001Fehlendes target_comment_urls, keine Aktion aktiviert, oder enable_reply_comment ist true bei leerem reply_contents
40003Skript wird über die API nicht unterstützt
40301API-Zugriff erfordert einen Pro+-Plan

Siehe auch