Konfigurasi Skrip Pesan
Halaman ini mendokumentasikan parameter skrip message untuk pembuatan tugas.
Ikhtisar
Skrip message mengirim pesan langsung secara otomatis ke pengguna TikTok atau Instagram. Dengan beberapa pengguna target via API, satu tugas per pengguna. Kontrol timing dengan start_time.
Konfigurasi Skrip (script_config)
Parameter konfigurasi skrip pesan:
Parameter
| Parameter | Tipe | Diperlukan | Default | Deskripsi |
|---|---|---|---|---|
| target_users | string[] | Yes* | [] | Array pengguna target (satu tugas per pengguna) |
| target_user | string | Yes* | "" | Username tunggal atau beberapa dipisah baris baru/koma |
| message_content | string | Yes | "" | Konten teks pesan |
| access_method | string | No | "direct" | Metode akses: direct atau search |
target_users atau target_user harus disediakan. target_users diprioritaskan.
Dengan beberapa pengguna target, API membuat satu tugas per pengguna. 3 pengguna + 2 perangkat = 6 tugas.
Contoh
Kirim pesan ke satu pengguna
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"
}
}'
Kirim pesan ke beberapa pengguna
Satu tugas per pengguna:
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."
}
}'
Membuat 3 tugas terpisah yang langsung berjalan.
Jadwalkan pesan dengan waktu mulai
Gunakan start_time untuk menjadwalkan:
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"
}'
Kirim pesan via metode pencarian
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"
}
}'
Kirim pesan berdasarkan daftar username
Buat tugas pesan untuk akun tertentu:
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!"
}
}'
Batch pesan di beberapa perangkat
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
}'
Contoh Instagram
API yang sama untuk 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"
}
}'
Respons
{
"code": 0,
"message": "success",
"data": {
"task_ids": [501, 502, 503],
"created_count": 3
}
}
Metode Akses
Metode langsung (direct)
Membuka profil pengguna via URL. Lebih cepat dan andal.
Metode pencarian (search)
Navigasi ke pencarian dan ketik nama. Lebih lambat tapi berfungsi saat akses langsung diblokir.
Praktik Terbaik
-
Jadwalkan tugas: Gunakan
start_time. -
Personalisasi pesan: Sesuaikan konten agar terasa personal.
-
Lebih suka akses langsung: Lebih cepat dan andal.
-
Hormati batas platform: Jangan buat terlalu banyak tugas pesan sekaligus.
Kode Error
| Code | Description |
|---|---|
| 40001 | Pengguna target atau konten pesan tidak ada |
| 40003 | Skrip tidak didukung via API |
| 40301 | Akses API memerlukan paket Pro+ |