Konfiguration des Kommentar-Boost-Skripts (Antwort)
Diese Seite dokumentiert die Konfigurationsparameter des boost_comment-Skripts, das bei der Aufgabenerstellung verwendet wird.
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
| Parameter | Typ | Erforderlich | Standard | Beschreibung |
|---|---|---|---|---|
| target_comment_urls | string | Ja | "" | URL(s) des Beitrags, mit dessen oberstem Kommentar interagiert werden soll. Mehrere URLs mit Zeilenumbrüchen (\n) trennen. |
| enable_like_comment | boolean | Ja* | false | Likt den obersten Kommentar jedes Beitrags. |
| enable_reply_comment | boolean | Ja* | false | Beantwortet den obersten Kommentar jedes Beitrags. |
| reply_contents | string | Erforderlich, wenn enable_reply_comment true ist | "" | Antworttext. Mehrere Antwortoptionen mit Zeilenumbrüchen (\n) trennen; pro Aufgabe wird eine gemäß reply_order ausgewählt. |
| reply_order | string | Nein | "random" | Wie eine Antwort aus reply_contents gewählt wird: random (zufällig) oder sequential (sequenziell). |
| insert_emoji | boolean | Nein | false | Fügt ein zufälliges Emoji in die Antwort ein. |
| username | string | Nein | "" | Vor der Ausführung zu diesem Konto wechseln. Wird es weggelassen, wird das aktuell auf dem Gerät aktive Konto verwendet. |
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.
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
comment | boost_comment | |
|---|---|---|
| Funktion | Veröffentlicht einen neuen Top-Level-Kommentar | Liked / beantwortet einen bestehenden Kommentar |
| Haupteingabe | target_post_url(s) + comment_content | target_comment_urls + reply_contents |
| Aufgaben-Aufteilung | Eine Aufgabe pro URL | Eine Aufgabe pro Gerät/Konto (alle URLs in einem Lauf) |
| Dokumentation | Kommentar-Skript | Diese Seite |
Best Practices
- Variieren Sie Ihre Antworten: Geben Sie mehrere Zeilen in
reply_contentsan, damit Antworten über Konten hinweg nicht identisch wirken. - Sequenzielle Reihenfolge über Konten hinweg verwenden: Kombinieren Sie die Reihenfolge
sequentialmit mehreren Geräten/Konten, um verschiedene Antworten zu verteilen. - Emoji-Einfügung aktivieren: Setzen Sie
insert_emoji: true, damit Antworten natürlicher wirken. - Plattformlimits beachten: Zu aggressives Antworten kann Ratenbegrenzungen auslösen. Verteilen Sie Aufgaben über die Zeit.
Fehlercodes
| Code | Beschreibung |
|---|---|
| 40001 | Fehlendes target_comment_urls, keine Aktion aktiviert, oder enable_reply_comment ist true bei leerem reply_contents |
| 40003 | Skript wird über die API nicht unterstützt |
| 40301 | API-Zugriff erfordert einen Pro+-Plan |
Siehe auch
- Konfiguration des Kommentar-Skripts - Einen neuen Kommentar unter einem Beitrag veröffentlichen
- Konfiguration des Like-Skripts - Beiträge liken
- Aufgabenverwaltungs-API - Aufgaben erstellen, auflisten und verwalten
- Übersicht zur lokalen API - API-Überblick und Schnellstart