Kirim data TikTok Shop dari KaloPilot ke WhatsApp dan/atau Telegram secara terjadwal. Gunakan skill ini ketika user ingin setup pengiriman otomatis data kalopilot ke WA atau Telegram, mengubah jadwal, mengirim data sekarang, atau mengelola konfigurasi sender.
Skill ini mengirim data TikTok Shop dari KaloPilot ke WhatsApp dan/atau Telegram secara otomatis terjadwal.
Skill ini membutuhkan kalopilot skill terinstall terlebih dahulu:
npx skills add https://github.com/sailtonight/kalopilot-skill --skill kalopilot
Semua runtime files disimpan di ~/.kalopilot/:
sender-config.json — konfigurasi sender (channel, jadwal, data)wa-session/ — WhatsApp session (auto-created saat setup)wa-pending.json — antrian pesan sementaraSebelum pertama kali digunakan, jalankan:
node <skill-path>/scripts/install.js
Script ini akan:
~/.kalopilot/Sebelum setup, selalu cek apakah ~/.kalopilot/sender-config.json sudah ada.
Step 1 — Pilih channel Tanya user:
Mau kirim data ke mana?
[1] WhatsApp saja
[2] Telegram saja
[3] WhatsApp + Telegram (keduanya)
Step 2a — Setup WhatsApp (jika pilih 1 atau 3)
Cek apakah ~/.kalopilot/wa-session/ sudah ada:
node ~/.kalopilot/wa-send.js untuk scan QRTanya nama grup WhatsApp tujuan.
Step 2b — Setup Telegram (jika pilih 2 atau 3)
Cek apakah ~/.kalopilot/telegram.json sudah ada:
Simpan ke ~/.kalopilot/telegram.json:
{
"botToken": "",
"chatId": ""
}
JANGAN timpa file yang sudah ada tanpa konfirmasi user.
Step 3 — Pilih data
Data yang tersedia:
[1] Produk Trending
[2] Top Shop
[3] Top Creator/Influencer
[4] Video Viral
[5] Livestream Terbaik
[6] Kategori Trending
[all] Semua data
Step 4 — Region Tanya region: ID, US, UK, MY, TH, VN, PH, SG (default: ID)
Step 5 — Jadwal
Frekuensi:
[1] Setiap hari
[2] Setiap minggu
[3] Setiap bulan
Tanya jam pengiriman (contoh: 19:00)
Step 6 — Simpan & Aktifkan
Simpan ke ~/.kalopilot/sender-config.json:
{
"channels": [],
"whatsapp": {
"groupName": ""
},
"telegram": {
"chatId": ""
},
"region": "ID",
"dataTypes": [],
"schedule": {
"frequency": "daily",
"time": "19:00",
"cronExpr": "0 19 * * *"
}
}
Setup PM2 cron:
pm2 delete kalopilot-sender 2>/dev/null; pm2 start ~/.kalopilot/sender.js --name kalopilot-sender --cron "<cronExpr>" --no-autorestart && pm2 save
| User berkata | Aksi |
|---|---|
| "setup sender" / "setup kirim" | Jalankan setup lengkap |
| "kirim sekarang" | Fetch data + kirim langsung tanpa jadwal |
| "ubah jadwal" | Update schedule di config + restart PM2 |
| "ubah channel" | Update channels di config |
| "stop jadwal" | pm2 delete kalopilot-sender |
| "cek status" | pm2 status + tampilkan config aktif |
Jalankan scheduler secara langsung:
node ~/.kalopilot/sender.js
Gunakan pilot.sh dari kalopilot skill untuk fetch data:
bash ~/skills/kalopilot/scripts/pilot.sh query "<query>"
bash ~/skills/kalopilot/scripts/pilot.sh status
bash ~/skills/kalopilot/scripts/pilot.sh result
Query templates per data type (ganti {REGION} dan {PERIOD}):
Top 10 produk trending TikTok Shop {REGION} {PERIOD}, urutkan berdasarkan revenue. Tampilkan nama, revenue, unit, harga, komisi.Top 10 shop TikTok Shop {REGION} {PERIOD} berdasarkan revenue.Top 10 creator TikTok Shop {REGION} {PERIOD} berdasarkan GMV. Tampilkan nama, GMV, followers, engagement rate.Top 10 video viral TikTok Shop {REGION} {PERIOD} berdasarkan views dan konversi. Tampilkan creator, views, revenue, link.Top 10 livestream TikTok Shop {REGION} {PERIOD} berdasarkan revenue.Kategori trending TikTok Shop {REGION} {PERIOD}, tampilkan market size dan growth.Period labels: daily=hari ini, weekly=7 hari terakhir, monthly=30 hari terakhir
Format pesan WA/Telegram:
🔥 *[LABEL DATA] TIKTOK SHOP {REGION}*
📅 {tanggal}
{isi dari KaloPilot text + report}
📊 Laporan lengkap: {report_url}
_Data: KaloData | {tanggal}_
~/skills/kalopilot/, minta user install dulu~/.kalopilot/token tidak ada, minta user setup kalopilot skill dulu