Конфигурация скрипта продвижения комментариев (ответы)
На э той странице описаны параметры конфигурации скрипта 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_urls | string | Да | "" | URL поста(ов), с верхним комментарием которого нужно взаимодействовать. Несколько URL разделяются переносами строк (\n). |
| enable_like_comment | boolean | Да* | false | Поставить лайк верхнему комментарию каждого поста. |
| enable_reply_comment | boolean | Да* | false | Ответить на верхний комментарий каждого поста. |
| reply_contents | string | Обязателен, если enable_reply_comment равно true | "" | Текст ответа. Несколько вариантов ответа разделяются переносами строк (\n); один выбирается на задачу в соответствии с reply_order. |
| reply_order | string | Нет | "random" | Как выбирать ответ из reply_contents: random (случайно) или sequential (последовательно). |
| insert_emoji | boolean | Нет | false | Вставить случайный эмодзи в ответ. |
| username | string | Нет | "" | Переключиться на этот аккаунт перед запуском. Если не указано, используется аккаунт, активный на устройстве в данный момент. |
Необходимо включить хотя бы одно действие: установите 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
}
}'