Перейти до основного вмісту

Конфігурація скрипта просування коментарів (відповідь)

Ця сторінка документує параметри конфігурації скрипта boost_comment, який використовується під час створення завдань.

Який скрипт вам потрібен?

Існує два різних скрипти коментарів, і вони роблять різні речі:

  • comment — публікує новий коментар верхнього рівня під дописом. Див. Конфігурація скрипта коментарів.
  • boost_comment (ця сторінка) — лайкає та/або відповідає на наявний коментар. Це функція "REPLY COMMENT" (відповідь на коментарі) / «Boost Comments».

Якщо ви хочете відповідати на коментарі, ви потрапили за адресою.

Огляд

Скрипт boost_comment відкриває допис і взаємодіє з його верхнім коментарем — він може поставити лайк коментарю, відповісти на нього або зробити обидві дії. Це еквівалент в API діалогового вікна Boost Comments у застосунку.

На відміну від скрипта comment, скрипт boost_comment обробляє всі цільові URL-адреси в межах одного запуску завдання (він внутрішньо розбиває target_comment_urls за переносами рядків і обробляє їх одну за одною). Створюється одне завдання на пристрій (режим серійного номера) або на обліковий запис (режим імені користувача / кількох облікових записів) — а не одне завдання на URL-адресу.

Конфігурація скрипта (script_config)

Параметри

ПараметрТипОбов'язковийЗа замовчуваннямОпис
target_comment_urlsstringТак""URL-адреса(и) допису, з верхнім коментарем якого потрібно взаємодіяти. Розділяйте кілька URL-адрес переносами рядків (\n).
enable_like_commentbooleanТак*falseЛайкає верхній коментар кожного допису.
enable_reply_commentbooleanТак*falseВідповідає на верхній коментар кожного допису.
reply_contentsstringОбов'язковий, якщо enable_reply_comment має значення true""Текст відповіді. Розділяйте кілька варіантів відповіді переносами рядків (\n); один обирається на завдання відповідно до reply_order.
reply_orderstringНі"random"Як обрати відповідь із reply_contents: random (випадково) або sequential (послідовно).
insert_emojibooleanНіfalseВставляє випадковий емодзі у відповідь.
usernamestringНі""Перемкнутися на цей обліковий запис перед запуском. Якщо пропущено, використовується обліковий запис, активний на пристрої.
Потрібна щонайменше одна дія

Ви маєте увімкнути щонайменше одну дію: встановіть enable_like_comment та/або enable_reply_comment у true. Якщо enable_reply_comment має значення true, поле reply_contents не може бути порожнім. Інакше API відхилить запит з помилкою 40001.

З яким коментарем відбувається взаємодія?

Скрипт взаємодіє з верхнім (першим) коментарем кожного допису. Вкажіть URL-адресу допису в target_comment_urls — пряме посилання на окремий коментар не потрібне.

Приклади

Відповідь на коментар (найпоширеніший випадок)

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 🙌"
}
}'

Відповідь обирається з трьох рядків у reply_contents (випадково за замовчуванням).

Лайк і відповідь одночасно

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
}
}'

Взаємодія з коментарями кількох дописів в одному завданні

Розділяйте URL-адреси переносами рядків. Усі вони обробляються в межах одного завдання:

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"
}
}'

Лише лайк (без відповіді)

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
}
}'

Запуск із певним обліковим записом (режим імені користувача)

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!"
}
}'

Створюється одне завдання на обліковий запис, кожне спершу перемикається на цей обліковий запис.

Приклад для Instagram

Той самий API працює для дописів Instagram:

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!"
}
}'

Відповідь

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

Порядок відповідей

Випадковий порядок (random)

  • Випадково обирає одну відповідь із reply_contents для завдання.
  • Добре підходить, щоб відповіді виглядали природніше.
  • Поведінка за замовчуванням.

Послідовний порядок (sequential)

  • Обирає відповідь за індексом завдання (job_count): перше завдання використовує перший рядок, друге — другий і так далі, повертаючись до початку після досягнення кінця.
  • Добре підходить для розподілу різних відповідей між кількома пристроями/обліковими записами.

Формати URL-адрес дописів

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 проти boost_comment

commentboost_comment
Що робитьПублікує новий коментар верхнього рівняЛайкає / відповідає на наявний коментар
Основний ввідtarget_post_url(s) + comment_contenttarget_comment_urls + reply_contents
Розподіл завданьОдне завдання на URL-адресуОдне завдання на пристрій/обліковий запис (усі URL-адреси за один запуск)
ДокументаціяСкрипт коментарівЦя сторінка

Найкращі практики

  1. Варіюйте свої відповіді: вказуйте кілька рядків у reply_contents, щоб відповіді не виглядали однаково на різних облікових записах.
  2. Використовуйте послідовний порядок між обліковими записами: поєднуйте порядок sequential з кількома пристроями/обліковими записами для розподілу різних відповідей.
  3. Увімкніть вставлення емодзі: встановіть insert_emoji: true, щоб відповіді виглядали природніше.
  4. Дотримуйтесь обмежень платформи: надто агресивні відповіді можуть спричинити обмеження частоти. Розподіляйте завдання в часі.

Коди помилок

КодОпис
40001Відсутній target_comment_urls, не ввімкнено жодної дії, або enable_reply_comment має значення true за порожнього reply_contents
40003Скрипт не підтримується через API
40301Доступ до API потребує плану Pro+

Дивіться також