Конфигурация скрипта с ообщений
message нельзя создатьСоздание задачи отклоняет message: в бинарнике скриптов нет обработчика для него ни на одной из платформ, поэтому каждая такая задача падала на устройстве с ошибкой "Unknown script". Параметры ниже сохранены только для справки. Для личных сообщений используйте Super Marketing.
На этой странице описаны параметры скрипта message для создания задач.
Обзор
Скрипт message автоматически отправляет личные сообщения пользователям в TikTok или Instagram. При нескольких целевых пользователях через API для каждого пользователя создаётся задача. Управляйте временем через start_time.
Конфигурация скрипта (script_config)
Параметры конфигурации скрипта сообщений:
Параметры
| Параметр | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
| target_users | string[] | Yes* | [] | Массив целевых пользователей (одна задача на пользователя) |
| target_user | string | Yes* | "" | Один пользователь или несколько, разделённых переносами/запятыми |
| message_content | string | Yes | "" | Текстовое содержимое сообщения |
| access_method | string | No | "direct" | Способ доступа: direct или search |
Нужен массив target_users или строка target_user. target_users имеет приоритет.
При нескольких пользователях API создаёт одну задачу на пользователя. 3 пользователя + 2 устройства = 6 задач.
Примеры
Отправить сообщение одному пользователю
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "message",
"script_config": {
"target_users": ["@username_to_message"],
"message_content": "Hello! Check out our latest content.",
"access_method": "direct"
}
}'
Отправить сообщения нескольким пользователям
Для каждого пользователя создаётся задача:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "message",
"script_config": {
"target_users": ["@user1", "@user2", "@user3"],
"message_content": "Hi! We have an exclusive offer for you."
}
}'
Создаёт 3 задачи, выполняемые немедленно.
Планирование сообщений с временем начала
Используйте start_time для планирования:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1"],
"script_name": "message",
"script_config": {
"target_users": ["@user1", "@user2"],
"message_content": "Scheduled greeting!"
},
"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": "message",
"script_config": {
"target_users": ["username1", "username2"],
"message_content": "Hello from TikMatrix!",
"access_method": "search"
}
}'
Отправить по списку пользователей
Создание задач для конкретных аккаунтов:
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"usernames": ["@my_account1", "@my_account2"],
"script_name": "message",
"script_config": {
"target_users": ["@target_user"],
"message_content": "Hi there!"
}
}'
Пакетные сообщения на нескольких устройствах
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_1", "device_2", "device_3"],
"script_name": "message",
"script_config": {
"target_users": ["@influencer_account"],
"message_content": "Love your content! Let's collaborate."
},
"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": "message",
"script_config": {
"target_user": "instagram_username",
"message_content": "Hey! Loved your post"
}
}'
Ответ
{
"code": 0,
"message": "success",
"data": {
"task_ids": [501, 502, 503],
"created_count": 3
}
}
Методы доступа
Прямой метод (direct)
Открывает профиль пользователя по URL. Быстрее и надёжнее.
Метод поиска (search)
Переходит к поиску и вводит имя. Медленнее, но работает при блокировке прямого URL.
Лучшие практики
-
Планируйте задачи: Используйте
start_time. -
Персонализируйте сообщения: Адаптируйте контент.
-
Предпочитайте прямой доступ: Быстрее и надёжнее.
-
Соблюдайте лимиты платформы: Не создавайте слишком много задач сразу.
Коды ошибок
| Code | Description |
|---|---|
| 40001 | Отсутствуют целевые пользователи или содержимое сообщения |
| 40003 | Скрипт не поддерживается через API |
| 40301 | Требуется план Pro+ |