Конфігурація скрипта просування коментарів (відповідь)
Ця сторінка документує параметри конфігурації скрипта 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
}
}'
Взаємодія з коментарями кількох дописів в одному завданні
Розділяйте 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): перше завдання використовує перший рядок, друге — другий і так далі, повертаючись до початку після досягнення кінця. - Добре підходить для розподілу різних відповідей між кількома пристроями/обліковими записами.