Configuração do Script de Mensagem
Esta página documenta os parâmetros do script message para criação de tarefas.
Visão Geral
O script message envia mensagens diretas automaticamente para usuários no TikTok ou Instagram. Com múltiplos usuários alvo via API, uma tarefa é criada por usuário. Controle o timing com start_time.
Configuração do Script (script_config)
Parâmetros do script de mensagem:
Parâmetros
| Parâmetro | Tipo | Obrigatório | Padrão | Descrição |
|---|---|---|---|---|
| target_users | string[] | Yes* | [] | Array de usuários alvo (uma tarefa por usuário) |
| target_user | string | Yes* | "" | Nome de usuário único ou múltiplos separados por novas linhas/vírgulas |
| message_content | string | Yes | "" | Conteúdo da mensagem de texto |
| access_method | string | No | "direct" | Método de acesso: direct ou search |
target_users ou target_user deve ser fornecido. target_users tem prioridade.
Com múltiplos usuários alvo, a API cria uma tarefa por usuário. 3 usuários + 2 dispositivos = 6 tarefas.
Exemplos
Enviar mensagem a um usuário
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"
}
}'
Enviar mensagens a múltiplos usuários
Uma tarefa por usuário:
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."
}
}'
Cria 3 tarefas separadas executadas imediatamente.
Agendar mensagens com horário de início
Use start_time para agendar:
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"
}'
Enviar via método busca
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"
}
}'
Enviar mensagens por lista de nomes
Criar tarefas de mensagens para contas específicas:
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!"
}
}'
Mensagens em lote em múltiplos dispositivos
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
}'
Exemplo Instagram
A mesma API para 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"
}
}'
Resposta
{
"code": 0,
"message": "success",
"data": {
"task_ids": [501, 502, 503],
"created_count": 3
}
}
Métodos de Acesso
Método direto (direct)
Abre perfil do usuário via URL. Mais rápido e confiável.
Método busca (search)
Navega para busca e digita o nome. Mais lento mas funciona quando o acesso direto está bloqueado.
Melhores Práticas
-
Agende tarefas: Use
start_time. -
Personalize mensagens: Adapte o conteúdo.
-
Prefira acesso direto: Mais rápido e confiável.
-
Respeite limites: Não crie muitas tarefas de uma vez.
Códigos de Erro
| Code | Description |
|---|---|
| 40001 | Usuários alvo ou conteúdo de mensagem ausentes |
| 40003 | Script não suportado via API |
| 40301 | Plano Pro+ requerido |