Konfiguracja skryptu wzmacniania komentarzy (odpowiedzi)
Ta strona dokumentuje parametry konfiguracyjne skryptu boost_comment używanego przy tworzeniu zadań.
Istnieją dwa różne skrypty komentarzy i robią różne rzeczy:
comment— publikuje nowy komentarz najwyższego poziomu pod postem. Zobacz Konfiguracja skryptu komentarzy.boost_comment(ta strona) — polubia i/lub odpowiada na istniejący komentarz. To funkcja "REPLY COMMENT" (odpowiadanie na komentarze) / „Boost Comments".
Jeśli chcesz odpowiadać na komentarze, jesteś we właściwym miejscu.
Przegląd
Skrypt boost_comment otwiera post i wchodzi w interakcję z jego najwyższym komentarzem — może polubić komentarz, odpowiedzieć na niego lub oba. Jest to odpowiednik API okna dialogowego Boost Comments w aplikacji.
W przeciwieństwie do skryptu comment, skrypt boost_comment obsługuje wszystkie docelowe adresy URL w ramach jednego uruchomienia zadania (wewnętrznie dzieli target_comment_urls według znaków nowej linii i przetwarza je jeden po drugim). Tworzone jest jedno zadanie na urządzenie (tryb numeru seryjnego) lub na konto (tryb nazwy użytkownika / wielu kont) — a nie jedno zadanie na adres URL.
Konfiguracja skryptu (script_config)
Parametry
| Parametr | Typ | Wymagany | Domyślnie | Opis |
|---|---|---|---|---|
| target_comment_urls | string | Tak | "" | Adres(y) URL postu, z którego najwyższym komentarzem należy wejść w interakcję. Oddziel wiele adresów URL znakami nowej linii (\n). |
| enable_like_comment | boolean | Tak* | false | Polubia najwyższy komentarz każdego postu. |
| enable_reply_comment | boolean | Tak* | false | Odpowiada na najwyższy komentarz każdego postu. |
| reply_contents | string | Wymagane, jeśli enable_reply_comment ma wartość true | "" | Tekst odpowiedzi. Oddziel wiele opcji odpowiedzi znakami nowej linii (\n); jedna jest wybierana na zadanie zgodnie z reply_order. |
| reply_order | string | Nie | "random" | Jak wybrać odpowiedź z reply_contents: random (losowo) lub sequential (sekwencyjnie). |
| insert_emoji | boolean | Nie | false | Wstawia losowe emoji do odpowiedzi. |
| username | string | Nie | "" | Przełącz na to konto przed uruchomieniem. Jeśli pominięte, używane jest konto aktualnie aktywne na urządzeniu. |
Musisz włączyć co najmniej jedną akcję: ustaw enable_like_comment i/lub enable_reply_comment na true. Jeśli enable_reply_comment ma wartość true, reply_contents nie może być puste. W przeciwnym razie API odrzuci żądanie z błędem 40001.
Skrypt wchodzi w interakcję z najwyższym (pierwszym) komentarzem każdego postu. Podaj adres URL postu w target_comment_urls — nie potrzebujesz bezpośredniego linku do pojedynczego komentarza.
Przykłady
Odpowiedź na komentarz (najczęstszy przypadek)
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 🙌"
}
}'
Odpowiedź jest wybierana spośród trzech wierszy w reply_contents (domyślnie losowo).
Polubienie i odpowiedź jednocześnie
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
}
}'
Interakcja z komentarzami wielu postów w jednym zadaniu
Oddziel adresy URL znakami nowej linii. Wszystkie są przetwarzane w ramach jednego zadania:
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"
}
}'
Tylko polubienie (bez odpowiedzi)
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
}
}'
Uruchomienie z określonym kontem (tryb nazwy użytkownika)
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!"
}
}'
Tworzone jest jedno zadanie na konto, każde najpierw przełącza się na to konto.
Przykład Instagram
To samo API działa dla postów na Instagramie:
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!"
}
}'
Odpowiedź
{
"code": 0,
"message": "success",
"data": {
"task_ids": [301],
"created_count": 1
}
}
Kolejność odpowiedzi
Kolejność losowa (random)
- Wybiera losowo jedną odpowiedź z
reply_contentsdla zadania. - Dobre, aby odpowiedzi wyglądały bardziej naturalnie.
- Zachowanie domyślne.
Kolejność sekwencyjna (sequential)
- Wybiera odpowiedź według indeksu zadania (
job_count): pierwsze zadanie używa pierwszego wiersza, drugie drugiego itd., wracając do początku po osiągnięciu końca. - Dobre do rozdzielania różnych odpowiedzi na wiele urządzeń/kont.
Formaty adresów URL postów
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 | |
|---|---|---|
| Co robi | Publikuje nowy komentarz najwyższego poziomu | Polubia / odpowiada na istniejący komentarz |
| Główne wejście | target_post_url(s) + comment_content | target_comment_urls + reply_contents |
| Podział zadań | Jedno zadanie na adres URL | Jedno zadanie na urządzenie/konto (wszystkie adresy URL w jednym uruchomieniu) |
| Dokumentacja | Skrypt komentarzy | Ta strona |
Najlepsze praktyki
- Różnicuj odpowiedzi: podaj wiele wierszy w
reply_contents, aby odpowiedzi nie wyglądały identycznie na różnych kontach. - Używaj kolejności sekwencyjnej między kontami: połącz kolejność
sequentialz wieloma urządzeniami/kontami, aby rozproszyć różne odpowiedzi. - Włącz wstawianie emoji: ustaw
insert_emoji: true, aby odpowiedzi wyglądały bardziej naturalnie. - Przestrzegaj limitów platformy: zbyt agresywne odpowiadanie może wywołać ograniczenia szybkości. Rozłóż zadania w czasie.
Kody błędów
| Kod | Opis |
|---|---|
| 40001 | Brak target_comment_urls, nie włączono żadnej akcji lub enable_reply_comment ma wartość true przy pustym reply_contents |
| 40003 | Skrypt nieobsługiwany przez API |
| 40301 | Dostęp do API wymaga planu Pro+ |
Zobacz też
- Konfiguracja skryptu komentarzy - Publikowanie nowego komentarza pod postem
- Konfiguracja skryptu polubień - Polubianie postów
- API zarządzania zadaniami - Tworzenie, wyświetlanie i zarządzanie zadaniami
- Przegląd lokalnego API - Przegląd API i szybki start