Перейти к основному содержанию

Конфигурация скрипта комментариев

На этой странице описаны параметры конфигурации скрипта comment, используемого при создании задач.

Обзор

Скрипт comment используется для автоматической публикации комментариев к постам TikTok или Instagram. При указании нескольких целевых URL постов через API для каждого URL создается отдельная задача. Вы можете контролировать время выполнения каждой задачи с помощью параметра start_time.

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

Объект script_config содержит параметры для скрипта комментариев. Ниже приведены доступные параметры:

Параметры

ПараметрТипОбязательныйПо умолчаниюОписание
target_post_urlsstring[]Да*[]Массив целевых URL постов для комментирования (одна задача на URL)
target_post_urlstringДа*""Один целевой URL поста или несколько URL, разделенных переносами строк/запятыми
comment_contentstringДа""Текст комментария. Может содержать несколько комментариев, разделенных переносами строк
comment_orderstringНет"random"Как выбирать комментарии: random (случайно) или sequential (последовательно)
insert_emojibooleanНетfalseВставлять ли случайные эмодзи в комментарий
comment_image_pathstringНет""Путь к файлу изображения для комментария с картинкой (только TikTok). Поддерживает абсолютный путь или относительный путь к work_dir/upload/
Заметка

Должен быть указан либо массив target_post_urls, либо строка target_post_url. Если указаны оба, target_post_urls имеет приоритет.

Комментарий с изображением (только TikTok)

Параметр comment_image_path позволяет прикрепить изображение к вашему комментарию. Эта функция поддерживается только в TikTok — комментарии Instagram не поддерживают прикрепление изображений. Изображение будет загружено на устройство и выбрано как первое изображение в галерее.

Создание задач

При указании нескольких целевых URL постов API создает одну задачу на каждый целевой URL. Например, если вы указываете 3 URL поста и 2 устройства, будет создано 6 задач. Используйте параметр start_time для управления временем начала выполнения задач.

Примеры

Комментарий к одному посту

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "comment",
"script_config": {
"target_post_url": "https://www.tiktok.com/@username/video/1234567890",
"comment_content": "Отличный контент! 🔥"
}
}'

Комментарий с несколькими вариантами

Укажите несколько комментариев, разделенных переносами строк. Система выберет один в зависимости от comment_order:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "comment",
"script_config": {
"target_post_url": "https://www.tiktok.com/@username/video/1234567890",
"comment_content": "Потрясающее видео!\nЛюблю этот контент!\nТак держать! 👏\nЭто просто супер!",
"comment_order": "random"
}
}'

Комментарии к нескольким постам

При комментировании нескольких постов для каждого поста создается одна задача:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "comment",
"script_config": {
"target_post_urls": [
"https://www.tiktok.com/@user1/video/111",
"https://www.tiktok.com/@user2/video/222",
"https://www.tiktok.com/@user3/video/333"
],
"comment_content": "Отличное видео!\nКруто!\nНравится!",
"comment_order": "sequential"
}
}'

Это создаст 3 отдельные задачи, которые выполняются немедленно.

Запланированные комментарии

Используйте start_time для планирования времени начала задач:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "comment",
"script_config": {
"target_post_url": "https://www.tiktok.com/@username/video/1234567890",
"comment_content": "Запланированный комментарий!"
},
"start_time": "14:30"
}'

Комментарий с вставкой эмодзи

Включите автоматическую вставку эмодзи, чтобы сделать комментарии более привлекательными:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "comment",
"script_config": {
"target_post_url": "https://www.tiktok.com/@username/video/1234567890",
"comment_content": "Это потрясающе",
"insert_emoji": true
}
}'

Комментарий по списку имен пользователей

Создавайте задачи комментариев напрямую для определенных аккаунтов:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"usernames": ["@my_account1", "@my_account2"],
"script_name": "comment",
"script_config": {
"target_post_url": "https://www.tiktok.com/@target/video/123",
"comment_content": "Отличное видео!"
}
}'

Массовые комментарии на нескольких устройствах

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_1", "device_2", "device_3"],
"script_name": "comment",
"script_config": {
"target_post_url": "https://www.tiktok.com/@viral/video/999",
"comment_content": "Отличный контент!\nПотрясающая работа!\nОбожаю это!",
"comment_order": "random"
},
"enable_multi_account": true
}'

Пример комментария Instagram

Тот же API работает для постов Instagram:

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "comment",
"script_config": {
"target_post_url": "https://www.instagram.com/p/ABC123/",
"comment_content": "Красивое фото! 📸",
"insert_emoji": true
}
}'

Пример комментария TikTok с изображением

Прикрепите изображение к вашему комментарию TikTok (не поддерживается в Instagram):

curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "comment",
"script_config": {
"target_post_url": "https://www.tiktok.com/@username/video/1234567890",
"comment_content": "Посмотрите на это изображение!",
"comment_image_path": "C:/images/my_image.jpg"
}
}'
Путь к изображению

comment_image_path может быть:

  • Абсолютный путь: C:/images/my_image.jpg или /home/user/images/my_image.jpg
  • Относительный путь: my_image.jpg (относительно work_dir/upload/)

Ответ

{
"code": 0,
"message": "success",
"data": {
"task_ids": [301, 302, 303],
"created_count": 3
}
}

Порядок комментариев

Случайный порядок (random)

  • Случайно выбирает один комментарий из предоставленного списка
  • Подходит для того, чтобы комментарии выглядели более естественно
  • Поведение по умолчанию

Последовательный порядок (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/

Лучшие практики

  1. Разнообразьте комментарии: Предоставьте несколько вариантов комментариев, чтобы избежать впечатления спама.

  2. Используйте последовательный порядок для разнообразия: При комментировании нескольких постов с одного устройства используйте sequential порядок для распределения разных комментариев.

  3. Включите вставку эмодзи: Установите insert_emoji: true, чтобы комментарии выглядели более естественно и привлекательно.

  4. Планируйте задачи: Используйте параметр start_time для распределения комментариев во времени, снижая вероятность срабатывания ограничений частоты.

  5. Соблюдайте ограничения платформы: Не создавайте слишком много задач комментариев одновременно. Большинство платформ имеют ограничения на частоту комментирования.

Коды ошибок

КодОписание
40001Отсутствует целевой URL поста или содержимое комментария
40003Скрипт не поддерживается через API
40301Доступ к API требует плана Pro+

Смотрите также