Конфігурація скрипта просування коментарів (відповідь)
Ця сторінка документує параметри конфігурації скрипта 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): перше завдання використовує перший рядок, друге — другий і так далі, повертаючись до початку після досягнення кінця. - Добре підходить для розподілу різних відповідей між кількома пристроями/обліковими записами.
Формати 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
comment | boost_comment | |
|---|---|---|
| Що робить | Публікує новий коментар верхнього рівня | Лайкає / відповідає на наявний коментар |
| Основний ввід | target_post_url(s) + comment_content | target_comment_urls + reply_contents |
| Розподіл завдань | Одне завдання на URL-адресу | Одне завдання на пристрій/обліковий запис (усі URL-адреси за один запуск) |
| Документація | Скрипт коментарів | Ця сторінка |
Найкращі практики
- Варіюйте свої відповіді: вказуйте кілька рядків у
reply_contents, щоб відповіді не виглядали однаково на різних облікових записах. - Використовуйте послідовний порядок між обліковими записами: поєднуйте порядок
sequentialз кількома пристроями/обліковими записами для розподілу різних відповідей. - Увімкніть вставлення емодзі: встановіть
insert_emoji: true, щоб відповіді виглядали природніше. - Дотримуйтесь обмежень платформи: надто агресивні відповіді можуть спричинити обмеження частоти. Розподіляйте завдання в часі.
Коди помилок
| Код | Опис |
|---|---|
| 40001 | Відсутній target_comment_urls, не ввімкнено жодної дії, або enable_reply_comment має значення true за порожнього reply_contents |
| 40003 | Скрипт не підтримується через API |
| 40301 | Доступ до API потребує плану Pro+ |
Дивіться також
- Конфігурація скрипта коментарів - Публікація нового коментаря під дописом
- Конфігурація скрипта лайків - Лайкання дописів
- API керування завданнями - Створення, перегляд і керування завданнями
- Огляд локального API - Огляд API та швидкий старт