Конфигурация скрипта комментариев
На этой странице описаны параметры конфигурации скрипта comment, используемого при создании задач.
Обзор
Скрипт comment используется для автоматической публикации комментариев к постам TikTok или Instagram. При указании нескольких целевых URL постов через API для каждого URL создается отдельная задача. Вы можете контролировать время выполнения каждой задачи с помощью параметра start_time.
Конфигурация скрипта (script_config)
Объект script_config содержит параметры для скрипта комментариев. Ниже приведены доступные параметры:
Параметры
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
| target_post_urls | string[] | Да* | [] | Массив целевых URL постов для комментирования (одна задача на URL) |
| target_post_url | string | Да* | "" | Один целевой URL поста или несколько URL, разделенных переносами строк/запятыми |
| comment_content | string | Да | "" | Текст комментария. Может содержать несколько комментариев, разделенных переносами строк |
| comment_order | string | Нет | "random" | Как выбирать комментарии: random (случайно) или sequential (последовательно) |
| insert_emoji | boolean | Нет | false | Вставлять ли случайные эмодзи в комментарий |
| comment_image_path | string | Нет | "" | Путь к файлу изображения для комментария с картинкой (только TikTok). Поддерживает абсолютный путь или относительный путь к work_dir/upload/ |
Должен быть указан либо массив target_post_urls, либо строка target_post_url. Если указаны оба, target_post_urls имеет приоритет.
Параметр 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/
Лучшие практики
-
Разнообразьте комментарии: Предоставьте несколько вариантов комментариев, чтобы избежать впечатления спама.
-
Используйте последовательный порядок для разнообразия: При комментировании нескольких постов с одного устройства используйте
sequentialпорядок для распределения разных комментариев. -
Включите вставку эмодзи: Установите
insert_emoji: true, чтобы комментарии выглядели более естественно и привлекательно. -
Планируйте задачи: Используйте параметр
start_timeдля распределения комментариев во времени, снижая вероятность срабатывания ограничений частоты. -
Соблюдайте ограничения платформы: Не создавайте слишком много задач комментариев одновременно. Большинство платформ имеют ограничения на частоту комментирования.
Коды ошибок
| Код | Описание |
|---|---|
| 40001 | Отсутствует целевой URL поста или содержимое комментария |
| 40003 | Скрипт не поддерживается через API |
| 40301 | Доступ к API требует плана Pro+ |
Смотрите также
- API управления задачами - Создание, просмотр и управление задачами
- Конфигурация скрипта публикации - Настройка параметров скрипта публикации
- Конфигурация скрипта подписки - Настройка параметров скрипта подписки
- Обзор локального API - Обзор API и быстрый старт