Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2,081 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WILY BOT

WhatsApp Automation Suite · Node.js · Baileys

Fast to deploy. Easy to extend. Built for real communities.


Node.js Baileys Commands Status License


Run on Replit Deploy on Railway Deploy on Fly.io



WILY BOT adalah bot WhatsApp multi-fitur untuk komunitas, otomasi grup, downloader media, utilitas admin, AI chat, dan multi-session Jadibot.

Dibuat untuk dipakai, dikembangkan, dan dipelajari bersama. Gratis untuk penggunaan pribadi dan komunitas — jangan diperjualbelikan.


📋 Daftar Isi


✨ Fitur Unggulan

🎵 YouTube Downloader
Download audio MP3 & video MP4 dari YouTube dengan thumbnail real-time
🤖 Jadibot (Multi-Session)
Clone bot ke nomor WhatsApp lain via pairing code
🧠 Auto Simi (AI Chat)
Balas pesan otomatis menggunakan AI Groq/Llama-3.1
👁️ Auto Read Story
Otomatis lihat & react story WhatsApp kontak
🛡️ Anti-Delete
Simpan & kirim ulang pesan yang dihapus
📵 Anti-Call
Tolak panggilan suara/video otomatis dengan pesan custom
📥 Multi Downloader
TikTok, Instagram, Facebook, YouTube dalam satu bot
🖼️ Sticker Tools
Buat sticker dari gambar, konversi sticker ke gambar
📲 View-Once Bypass
Ambil & simpan media view-once sebelum menghilang
📡 Telegram Integration
Forward story/log WhatsApp ke Telegram bot

⚡ Deploy ke Replit (Paling Cepat)

Replit adalah cara tercepat untuk menjalankan Wily Bot — tidak perlu install apapun, tidak perlu CLI, langsung dari browser. Cocok untuk pemula yang baru mulai.

Run on Replit

🔽 Klik untuk panduan lengkap deploy ke Replit (Bahasa Indonesia)

Apa itu Replit?

Replit adalah platform coding berbasis browser yang bisa menjalankan bot Node.js secara online. Kamu bisa deploy, edit kode, dan lihat log — semua dari browser tanpa install apapun di komputer.


Persyaratan

  • Akun Replit (daftar gratis di replit.com)
  • Akun GitHub (untuk fork repo)

Langkah-Langkah Deploy

1. Fork Repository ke GitHub Kamu

Sebelum deploy ke Replit, fork dulu repo ini ke akun GitHub kamu:

  • Klik tombol Fork di pojok kanan atas halaman GitHub repo ini
  • Pilih akun GitHub kamu sebagai tujuan fork

2. Deploy ke Replit via Tombol

  • Klik tombol "Run on Replit" di atas, ATAU
  • Buka replit.com/new/github dan paste URL repo GitHub kamu
  • Replit akan otomatis mendeteksi project Node.js dan menyiapkan lingkungan

3. Atur Environment Variables (Wajib!)

Setelah project terbuka di Replit, pergi ke menu Secrets (ikon 🔒 di panel kiri) dan tambahkan:

Key Value Keterangan
BOT_NUMBER_PAIR 6281234567890 Nomor WA bot (tanpa +, pakai kode negara)
BOT_SESSION_NAME hisoka Nama sesi bot (bebas, huruf kecil)
BOT_PREFIX . Prefix command bot
BOT_MAX_RETRIES 5 Maksimal reconnect otomatis
BOT_LOG_MESSAGE true Log pesan masuk
BOT_LOGGER_LEVEL silent Level log Baileys

⚠️ BOT_NUMBER_PAIR wajib diisi — ini nomor WhatsApp yang akan dipasangkan dengan bot.

💡 Di Replit, Environment Variables disimpan di Secrets (bukan file .env) agar aman dan tidak ikut terupload ke GitHub.

4. Jalankan Bot

  • Klik tombol ▶ Run di bagian atas Replit
  • Replit akan otomatis install dependencies (npm install) lalu menjalankan bot
  • Tunggu beberapa detik hingga muncul Pairing Code di panel Console

5. Ambil Pairing Code dari Console

Perhatikan panel Console di Replit, akan muncul output seperti:

📌 Kode Pairing: ABCD-1234

6. Pairing WhatsApp

  1. Buka WhatsApp di HP
  2. Ketuk ⋮ (titik tiga) → Perangkat Tertaut
  3. Pilih Tautkan Perangkat → Tautkan dengan Nomor Telepon
  4. Masukkan kode pairing dari Console Replit

7. Bot Siap Digunakan! 🎉

Setelah pairing berhasil, bot akan online dan siap menerima command.


Menjaga Sesi Agar Tidak Hilang (Penting!)

⚠️ Replit pada free tier dapat mematikan project saat tidak aktif. Sesi WhatsApp bot yang tersimpan di folder sessions/ bisa hilang jika container di-reset total.

Tips agar sesi tetap aman:

  • Gunakan Replit Deployments (klik tombol Deploy di panel atas) untuk membuat bot berjalan 24/7 sebagai production app — sesi tersimpan permanen
  • Atau aktifkan Always On jika kamu menggunakan Replit Core/Teams
  • Sebagai alternatif, pertimbangkan Railway atau Fly.io untuk storage volume permanen gratis

Deploy ke Production (Replit Deployments)

Jika ingin bot berjalan 24/7 secara permanen di Replit:

  1. Klik tombol Deploy (ikon roket 🚀) di bagian atas editor Replit
  2. Pilih tipe deployment Reserved VM (untuk Node.js bot)
  3. Ikuti langkah-langkah setup deployment
  4. Setelah deployed, bot akan berjalan terus meskipun browser ditutup
  5. Sesi WhatsApp tersimpan permanen di environment production

✅ Replit Deployments memiliki storage persistent — sesi login WhatsApp tidak hilang meskipun bot restart.


Perintah Berguna di Replit Shell

Buka tab Shell di Replit untuk menjalankan perintah manual:

Perintah Fungsi
npm start Jalankan bot manual
npm install Install ulang dependencies
ls sessions/ Cek apakah sesi tersimpan
cat config.json Lihat konfigurasi bot

Tips & Catatan

  • Replit adalah cara termudah untuk mencoba bot — tidak perlu VPS atau CLI
  • Untuk penggunaan jangka panjang, gunakan Replit Deployments agar bot jalan 24/7
  • Edit config.json langsung di editor Replit untuk konfigurasi bot
  • Lihat log bot di panel Console secara real-time

🚀 Deploy ke Railway

Railway adalah platform hosting cloud gratis (ada free tier) yang bisa jalankan bot kamu 24 jam tanpa perlu VPS.

Deploy on Railway

🔽 Klik untuk panduan lengkap deploy ke Railway (Bahasa Indonesia)

Apa itu Railway?

Railway adalah layanan cloud hosting yang memungkinkan kamu menjalankan bot Node.js secara online tanpa perlu menyewa VPS sendiri. Bot kamu akan jalan 24/7 selama ada koneksi internet.


Langkah-Langkah Deploy

1. Siapkan Repository GitHub

Sebelum deploy, pastikan kode bot kamu sudah ada di GitHub:

git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/USERNAME/wily-bot.git
git push -u origin main

2. Buat Akun Railway

  • Buka railway.com dan daftar dengan akun GitHub
  • Verifikasi akun kamu (penting untuk bisa deploy)

3. Buat Proyek Baru

  • Klik tombol "Deploy on Railway" di atas, ATAU
  • Masuk ke dashboard Railway → klik "New Project" → pilih "Deploy from GitHub repo"
  • Pilih repository wily-bot kamu

4. Atur Environment Variables (Wajib!)

Setelah proyek dibuat, pergi ke tab Variables di Railway dan tambahkan variabel berikut:

Variabel Nilai Keterangan
BOT_NUMBER_PAIR 6281234567890 Nomor WA bot (tanpa +, pakai kode negara)
BOT_SESSION_NAME hisoka Nama sesi bot (bebas)
BOT_LOGGER_LEVEL silent Level log (biarkan silent)
BOT_LOG_MESSAGE true Log pesan masuk
BOT_MAX_RETRIES 5 Maksimal reconnect otomatis
BOT_PREFIX . Prefix command bot
BOT_ALLOWED_NO_PREFIX false Izinkan command tanpa prefix

⚠️ BOT_NUMBER_PAIR wajib diisi — ini nomor WhatsApp yang akan dipairing dengan bot.

5. Tambahkan Volume (WAJIB — Agar Sesi Tidak Hilang!)

⚠️ Tanpa Volume, setiap kali Railway restart bot → sesi WhatsApp HILANG → harus pairing ulang dari awal!

Cara pasang Volume di Railway:

  1. Buka service bot kamu di Railway dashboard
  2. Klik tab "Volumes" (di sebelah Variables, Settings)
  3. Klik tombol "Create Volume" / "Add Volume"
  4. Tambahkan 3 volume berikut satu per satu:
No Isi kolom Mount Path Isi kolom Volume Name
1 /app/sessions sessions
2 /app/jadibot jadibot
3 /app/data data
  1. Klik "Add" / "Save" untuk setiap volume
  2. Railway akan otomatis redeploy setelah volume ditambahkan

✅ Setelah volume dipasang, sesi login WhatsApp akan tetap tersimpan meskipun bot restart berkali-kali — tidak perlu pairing ulang.

6. Deploy & Lihat Log

  • Railway otomatis build menggunakan Dockerfile yang sudah ada
  • Buka tab "Logs" untuk lihat proses deployment
  • Tunggu sampai muncul Pairing Code di log

7. Pairing WhatsApp

Saat bot pertama kali jalan, Railway akan tampilkan Pairing Code di log, contoh:

📌 Kode Pairing: ABCD-1234

Cara masukkan kode:

  1. Buka WhatsApp di HP
  2. Ketuk ⋮ (titik tiga) → Perangkat Tertaut
  3. Pilih Tautkan Perangkat → Tautkan dengan Nomor Telepon
  4. Masukkan kode pairing dari log Railway

8. Bot Siap Digunakan! 🎉

Setelah pairing berhasil, bot akan online dan bisa menerima command.


File Penting untuk Railway

File Fungsi
Dockerfile Instruksi untuk Railway build lingkungan bot (Node.js 20 + FFmpeg)
railway.toml Konfigurasi build dan restart otomatis jika bot crash
.env Jangan diupload! Gunakan Variables di Railway dashboard

Tips & Catatan

  • Free tier Railway memberikan $5 kredit/bulan, cukup untuk bot ringan
  • Jika bot tiba-tiba mati, Railway akan restart otomatis (sudah dikonfigurasi)
  • Sesi login tersimpan di volume, jadi tidak perlu pairing ulang setelah restart
  • Jika volume belum diatur, sesi akan hilang setiap kali Railway restart container

✈️ Deploy ke Fly.io (Gratis + Volume)

Fly.io adalah pilihan terbaik jika ingin gratis selamanya dengan Volume permanen (sesi tidak hilang saat restart). Mendukung Docker langsung — Dockerfile yang sudah ada langsung bisa dipakai.

Deploy on Fly.io

🔽 Klik untuk panduan lengkap deploy ke Fly.io (Bahasa Indonesia)

Apa itu Fly.io?

Fly.io adalah platform cloud yang menjalankan container Docker di server global. Free tier-nya memberikan 3 VM gratis dan 3GB Volume storage gratis — cukup untuk menjalankan bot WhatsApp 24/7 tanpa bayar.


Persyaratan

  • Akun Fly.io (daftar di fly.io)
  • flyctl (CLI Fly.io) terinstal di komputer

Langkah-Langkah Deploy

1. Install flyctl (CLI Fly.io)

Windows:

iwr https://fly.io/install.ps1 -useb | iex

Linux / Mac:

curl -L https://fly.io/install.sh | sh

2. Login ke Fly.io

fly auth login

Browser akan terbuka → login dengan akun Fly.io kamu.

3. Clone & Masuk Folder Bot

git clone https://github.com/USERNAME/wily-bot.git
cd wily-bot

4. Buat App di Fly.io

fly launch --no-deploy
  • Saat ditanya nama app, ketik: wily-bot (atau nama lain)
  • Saat ditanya region, pilih: Singapore (sin) — paling dekat ke Indonesia
  • File fly.toml sudah tersedia, pilih "Yes" jika ditanya pakai yang ada

5. Buat Volume (Gratis 3GB)

Jalankan perintah berikut satu per satu:

fly volumes create sessions_vol --size 1 --region sin
fly volumes create jadibot_vol  --size 1 --region sin
fly volumes create data_vol     --size 1 --region sin

✅ Volume ini gratis dan permanen — sesi WhatsApp tidak akan hilang meskipun bot restart berkali-kali.

6. Set Environment Variables (Wajib!)

fly secrets set BOT_NUMBER_PAIR=6281234567890
fly secrets set BOT_SESSION_NAME=hisoka
fly secrets set BOT_PREFIX=.
fly secrets set BOT_MAX_RETRIES=5
fly secrets set BOT_LOG_MESSAGE=true

⚠️ Ganti 6281234567890 dengan nomor WhatsApp bot kamu (tanpa +, pakai kode negara).

7. Deploy Bot

fly deploy

Fly.io akan build Docker image dan jalankan bot. Tunggu sampai selesai.

8. Lihat Log & Ambil Pairing Code

fly logs

Tunggu sampai muncul Pairing Code di log, contoh:

📌 Kode Pairing: ABCD-1234

9. Pairing WhatsApp

  1. Buka WhatsApp di HP
  2. Ketuk ⋮ (titik tiga) → Perangkat Tertaut
  3. Pilih Tautkan Perangkat → Tautkan dengan Nomor Telepon
  4. Masukkan kode pairing dari log Fly.io

10. Bot Siap! 🎉

Setelah pairing berhasil, bot akan online 24/7.


Perintah Berguna

Perintah Fungsi
fly logs Lihat log bot secara real-time
fly status Cek status bot
fly deploy Update bot setelah edit kode
fly ssh console Masuk langsung ke dalam container
fly apps restart wily-bot Restart bot

File Penting untuk Fly.io

File Fungsi
Dockerfile Sudah ada — dipakai langsung oleh Fly.io
fly.toml Konfigurasi app, volume, dan region Fly.io
.env Jangan diupload! Gunakan fly secrets set

Tips & Catatan

  • Free tier Fly.io memberikan 3 VM + 3GB storage gratis selamanya
  • Volume sessions_vol, jadibot_vol, data_vol sudah dikonfigurasi di fly.toml
  • Region sin (Singapore) dipilih karena paling dekat ke Indonesia → koneksi lebih stabil
  • Jika bot crash, Fly.io akan restart otomatis

📦 Instalasi Manual

🔽 Klik untuk melihat langkah instalasi lengkap

Persyaratan

  • Node.js v18 atau lebih baru
  • npm v8+
  • ffmpeg (untuk YouTube audio/video)
  • yt-dlp (sudah disertakan di folder tmp/)

Langkah-langkah

# 1. Clone repositori
git clone https://github.com/username/wily-bot.git
cd wily-bot

# 2. Install dependensi
npm install

# 3. Pastikan yt-dlp bisa dieksekusi
chmod +x tmp/yt-dlp

# 4. Edit konfigurasi (lihat bagian Konfigurasi)
nano config.json

# 5. Jalankan bot
node index.js

Pairing Bot

Saat pertama kali dijalankan, bot akan meminta nomor WhatsApp untuk mendapatkan Pairing Code. Masukkan kode tersebut di WhatsApp:

Perangkat Tertaut → Tautkan Perangkat → Tautkan dengan Nomor Telepon


⚙️ Konfigurasi

🔽 Klik untuk melihat panduan konfigurasi config.json

Edit file config.json sesuai kebutuhan:

{
  "owners": ["6281234567890"],

  "autoOnline": {
    "enabled": true,
    "intervalSeconds": 15
  },

  "autoReadStory": {
    "enabled": true,
    "autoReaction": true,
    "randomDelay": true,
    "delayMinMs": 1000,
    "delayMaxMs": 20000
  },

  "antiDelete": {
    "enabled": false,
    "privateChat": true,
    "groupChat": true
  },

  "antiCall": {
    "enabled": false,
    "message": "Maaf, tidak bisa menerima panggilan.",
    "whitelist": []
  },

  "telegram": {
    "enabled": false,
    "token": "BOT_TOKEN_TELEGRAM",
    "chatId": "CHAT_ID_TELEGRAM"
  },

  "autoSimi": {
    "enabled": false,
    "apiKey": "API_KEY_GROQ"
  },

  "sticker": {
    "pack": "Nama Pack",
    "author": "Nama Author"
  }
}
Key Deskripsi
owners Nomor WhatsApp owner (format: 628xxx tanpa +)
autoOnline Jaga status online secara berkala
autoReadStory Auto lihat & react story
antiDelete Simpan pesan yang dihapus
antiCall Tolak panggilan otomatis
telegram Forward ke Telegram bot
autoSimi Balas otomatis dengan AI

📖 Daftar Command

🔽 Utilitas & Info
Command Deskripsi
.menu Tampilkan semua daftar command
.ping / .p Cek kecepatan respons bot
.info Informasi detail bot
.owner Tampilkan kontak owner
.quoted / .q Ambil isi pesan yang di-quote
🔽 Sticker & Media
Command Deskripsi
.s / .sticker Buat sticker dari gambar/video
.toimg Konversi sticker ke gambar
.vo / .rvo Ambil media View-Once
🔽 Downloader
Command Deskripsi
.tt <link> Download video TikTok (tanpa watermark)
.ig <link> Download foto/video Instagram
.fb <link> Download video Facebook
.play <judul> Cari & download audio YouTube (MP3)
.ytmp3 <link> Download audio YouTube (MP3) via URL
.ytmp4 <link> Download video YouTube (MP4, 360p) via URL
🔽 Grup
Command Deskripsi
.hidetag / .ht Tag semua anggota grup secara tersembunyi
.all Mention semua anggota grup
.group open Buka grup (hanya admin)
.group close Tutup grup (hanya admin)
🔽 Auto & Fitur Aktif
Command Deskripsi
.simi on/off Aktifkan/nonaktifkan Auto Simi AI
.anticall on/off Aktifkan/nonaktifkan tolak panggilan suara
.anticallvid on/off Aktifkan/nonaktifkan tolak panggilan video
.antidel on/off Aktifkan/nonaktifkan anti-delete
.typing on/off Aktifkan/nonaktifkan auto typing
.recording on/off Aktifkan/nonaktifkan auto recording
.readsw on/off Aktifkan/nonaktifkan auto baca story
🔽 Owner Only
Command Deskripsi
.eval <kode> Jalankan kode JavaScript
.bash <perintah> Jalankan perintah terminal
.addowner <nomor> Tambah owner baru
.backup Backup file session/config
.restart Restart bot

🎬 YouTube Downloader

🔽 Cara penggunaan & contoh hasil

Bot menggunakan yt-dlp (binary terbaru 2026) sebagai engine download, sehingga akurat dan stabil untuk semua video YouTube terbaru.

.play <judul lagu>

Cari dan download audio dari YouTube berdasarkan kata kunci.

.play shape of you ed sheeran
.play faded alan walker

Alur:

  1. 🔍 Bot cari video yang paling relevan
  2. 📸 Thumbnail + info video langsung muncul
  3. ⬇️ Audio MP3 dikirim ke chat
  4. ✅ Selesai

.ytmp3 <url>

Download audio MP3 dari link YouTube langsung.

.ytmp3 https://youtu.be/JGwWNGJdvx8
.ytmp3 https://www.youtube.com/watch?v=JGwWNGJdvx8

.ytmp4 <url>

Download video MP4 (kualitas 360p) dari link YouTube.

.ytmp4 https://youtu.be/dQw4w9WgXcQ
.ytmp4 https://www.youtube.com/watch?v=dQw4w9WgXcQ

Info yang ditampilkan di setiap thumbnail:

╭═══〔 🎵 YTMP3 DOWNLOADER 〕═══╮
│
│ 📌 Shape of You
│ ⏱️ Durasi  : 3:53
│ 👁️ Views   : 6.692.687.758
│ 👤 Channel : Ed Sheeran
│ 👍 Likes   : 35.415.358
│ 🔗 Link    : https://youtu.be/JGwWNGJdvx8
│
│ ⬇️ Sedang mengunduh audio MP3...
╰══════════════════════════════╯

Batas durasi:

  • .play & .ytmp3 → maksimal 10 menit
  • .ytmp4 → maksimal 5 menit

🤖 Jadibot (Multi-Session)

🔽 Cara menggunakan fitur Jadibot

Fitur Jadibot memungkinkan siapa saja untuk "meminjam" bot ke nomor WhatsApp mereka sendiri menggunakan pairing code.

Cara Pakai

.jadibot

Bot akan mengirim Pairing Code 8 digit. Masukkan kode tersebut di WhatsApp:

Perangkat Tertaut → Tautkan dengan Nomor Telepon → masukkan kode

Command Jadibot

Command Deskripsi
.jadibot Mulai sesi jadibot untuk nomormu
.stopbot Hentikan sesi jadibot
.listbot Lihat daftar jadibot yang aktif

Catatan: Setiap session jadibot tersimpan di folder jadibot/ dan tetap aktif meskipun bot di-restart.


🛡️ Fitur Keamanan

🔽 Detail fitur keamanan bot

Anti-Delete

Saat seseorang menghapus pesan, bot mendeteksinya dan mengirim ulang isi pesan ke chat yang sama.

.antidel on   → aktifkan
.antidel off  → nonaktifkan

Anti-Call

Bot otomatis menolak panggilan masuk dan membalas dengan pesan custom.

.anticall on    → tolak panggilan suara
.anticallvid on → tolak panggilan video

Crash Guard

Bot dilengkapi sistem perlindungan crash global yang mencegah bot mati akibat error tak terduga.

Memory Monitor

Bot memantau penggunaan RAM secara berkala dan dapat auto-restart jika melebihi batas yang dikonfigurasi.

Auto Cleaner

File temporary (hasil download) dibersihkan otomatis setiap 6 jam.


❓ Troubleshooting / FAQ

🔽 Klik untuk melihat solusi masalah umum

❌ Pairing Code tidak muncul di log

Penyebab & solusi:

  • Pastikan BOT_NUMBER_PAIR sudah diisi dengan nomor yang benar (format: 628xxxxxxx, tanpa + atau spasi)
  • Nomor harus aktif di WhatsApp dan belum terhubung ke perangkat lain melebihi batas (max 4 perangkat tertaut)
  • Coba hapus folder sesi lama lalu restart bot:
    rm -rf sessions/hisoka/
    npm start
  • Pastikan koneksi internet stabil saat bot pertama kali dijalankan

❌ Sesi hilang / harus pairing ulang setiap restart

Penyebab & solusi:

  • Di Railway: Volume belum dipasang — ikuti langkah pasang Volume di section Railway
  • Di Fly.io: Volume belum dibuat — jalankan fly volumes create
  • Di Replit: Gunakan Replit Deployments agar storage persistent; free tier bisa di-reset sewaktu-waktu
  • Di VPS/lokal: Pastikan folder sessions/ tidak dihapus oleh skrip cleanup

❌ Bot tidak merespons command sama sekali

Penyebab & solusi:

  • Cek apakah bot benar-benar online — lihat log, pastikan ada tulisan ONLINE 🟢
  • Pastikan command diawali dengan prefix yang benar (default: .) → contoh: .menu
  • Cek apakah nomor kamu masuk daftar owner di config.json untuk command yang membutuhkan akses owner
  • Jika bot baru saja pairing, tunggu 10–30 detik agar sesi stabil dulu
  • Coba kirim pesan dari private chat dulu, bukan grup

❌ Error saat npm install

Penyebab & solusi:

  • Pastikan Node.js versi 18 atau lebih baru:
    node -v
  • Hapus folder node_modules dan file package-lock.json lalu install ulang:
    rm -rf node_modules package-lock.json
    npm install
  • Pastikan koneksi internet tidak terputus saat install

❌ Jadibot tidak bisa connect / pairing code jadibot tidak muncul

Penyebab & solusi:

  • Nomor target jadibot harus aktif di WhatsApp dan belum melebihi batas 4 perangkat tertaut
  • Tunggu 60 detik sebelum coba lagi jika baru saja gagal (WhatsApp ada cooldown)
  • Pastikan nomor diisi lengkap dengan kode negara: 628xxxxxxx (tanpa + dan tanpa spasi)
  • Jika pairing code sudah dapat tapi tidak bisa diinput: code expired dalam 60 detik, minta generate ulang dengan command yang sama

❌ Bot sering disconnect / auto-reconnect terus

Penyebab & solusi:

  • Kemungkinan WhatsApp mendeteksi aktivitas tidak normal — kurangi frekuensi kirim pesan massal
  • Cek apakah ada lebih dari 4 perangkat tertaut di akun WA tersebut — hapus perangkat lama
  • Koneksi internet server tidak stabil — coba ganti provider hosting
  • Jika terjadi di Railway/Fly.io: cek memory usage, bot mungkin di-restart karena kehabisan RAM

❌ Download YouTube / TikTok / Instagram gagal

Penyebab & solusi:

  • Pastikan yt-dlp ada di folder tmp/ dan punya izin eksekusi:
    ls -la tmp/yt-dlp
    chmod +x tmp/yt-dlp
  • Update yt-dlp ke versi terbaru (YouTube sering memblokir versi lama):
    ./tmp/yt-dlp --update
  • Untuk video privat atau berumur: tidak bisa didownload tanpa login cookies
  • Coba dengan URL yang berbeda atau versi pendek URL

❌ Memory terlalu tinggi / bot auto-restart karena RAM

Penyebab & solusi:

  • Normal terjadi jika banyak file media di folder tmp/ — bot akan auto-clean setiap 6 jam
  • Paksa bersihkan manual:
    rm -rf tmp/*.mp4 tmp/*.mp3 tmp/*.jpg tmp/*.png
  • Kurangi autoDetectPercentage di config.json (default 90%) agar bot restart lebih awal sebelum crash:
    "autoDetectPercentage": 80
  • Di Railway/Fly.io: naikkan RAM allocation jika tersedia di plan kamu

❌ Fitur AI / Simi tidak merespons

Penyebab & solusi:

  • Pastikan autoSimi.enabled di config.json di-set true
  • Isi apiKey yang valid di bagian autoSimi atau wilyAI
  • Cek koneksi server ke API eksternal (Groq, Simi, dll) tidak diblokir oleh firewall hosting

💡 Tips Umum

Masalah Solusi Cepat
Bot lambat merespons Cek ping server, pindah region lebih dekat
Dapat error ECONNRESET Koneksi internet putus, bot akan reconnect otomatis
Dapat error loggedOut WA session expired, perlu pairing ulang
Dapat error forbidden 403 Bot reconnect otomatis tanpa hapus sesi (sudah dihandle)
Command tidak dikenali Cek prefix, cek ejaan command dengan .menu
Bot kirim pesan double Cek apakah ada dua instance bot berjalan bersamaan

🆕 Update Terbaru (V27.1)

🔽 Klik untuk lihat detail rilis WILY BOT V27.1 — fitur, stabilitas, dan perbaikan terbaru

📅 Pembaruan aktif 2026. Detail lengkap ada di file INFORMASI_UPDATE_V27.1.txt.

✨ Fitur Baru

  1. 🔗 AntiLink — Bulk Toggle "off all" / "on all" — atur AntiLink di semua grup terdaftar sekaligus, khusus owner.
  2. 🔗 AntiLink — "add all" / "del all" via Balas Status — cukup balas pesan status AntiLink dengan satu kata untuk terapkan ke semua grup.

🔧 Bug/Error Fix (10)

  1. EmojiMode log SW yang selalu tampil "Default" padahal sudah Custom — kini baca sumber data yang benar.
  2. Status AntiLink "off all" yang tidak sinkron dengan config.json — kini enabled selalu akurat sesuai jumlah grup aktif.
  3. Error .antitagsw "isAntiTagSWEnabled is not a function" — dependency yang kurang sudah dilengkapi.
  4. Kotak info command yang tampil dobel di log konsol — kini tepat satu kali per perintah.
  5. .listbot reply 1,p yang salah menghapus data bot permanen — diperbaiki ke fungsi yang benar.
  6. .listbot bot Permanent yang tidak berubah statusnya saat diubah ke durasi terbatas — kini realtime akurat.
  7. Log [SwTrack] SW dihapus yang kadang tercatat dobel — kini pakai penanda persisten, tidak lagi duplikat.
  8. .d / .del gagal hapus pesan meski bot sudah admin grup (cache status admin basi) — kini diverifikasi live ke groupMetadata sebelum ditolak, akurat untuk pesan lama maupun baru.
  9. Nomor "cek ke-N" di log MemoryMonitor yang meloncat (mis. 1 lalu langsung 10) — kini pakai counter tampilan terpisah agar urut 1, 2, 3, dst secara realtime.
  10. Auto-jadibot setelah downtime lama — dari 8+ sesi jadibot, sebagian gagal konek/tidak merespon karena semua di-start bersamaan (rebutan resource & rawan rate-limit WhatsApp) — kini start berurutan dengan jeda 3.5 detik antar nomor, stabil tanpa bentrok.

🚀 Perubahan (11)

  1. .online — tampilan tombol single-select, konsisten dengan .readsw & .emoji.
  2. .typing / .recording / .readchat — tampilan tombol single-select yang konsisten.
  3. Versi bot tersentralisasi — cukup ubah botVersion di config.json.
  4. .emojicustom / .emojidefault — kasih tahu kalau mode yang dipilih sudah aktif sebelumnya.
  5. MemoryMonitor log — tampilan ringkas, warna jelas, info lengkap (ArrB, Arch, Plat, Host, SysUp, FreeMem).
  6. .ram — redesign total dengan format WhatsApp native (tebal, miring, monospace, kutip).
  7. .ping — gambar hasil didesain ulang total (720×520px), IP server tidak lagi ditampilkan.
  8. .listbot — tampilan kartu per bot dengan badge status dan format WA native.
  9. .listbot — mendukung multi-stop bot sekaligus (1,2,3 atau 1.2.3).
  10. Startup script (start-ptero.sh) — tampilan konsol dirombak, alias npm start ditambahkan.
  11. Workflow Replit — dijalankan lewat start-ptero.sh agar perilaku sama dengan produksi Pterodactyl.

📄 Lihat isi lengkap tiap perubahan (penyebab bug, detail fix) di INFORMASI_UPDATE_V27.1.txt.


📝 Kredit

Credits Typing




Bang Wily
Wilykun

Bang Dika Ardnt
Original Creator

WhiskeySockets
Baileys

yt-dlp
yt-dlp/yt-dlp

🧰 Tech Stack yang Digunakan





⚠️ Script ini GRATIS dan tidak untuk diperjualbelikan! Jika kamu menemukannya dijual, lapor ke owner — itu penipuan.


Hubungi & Ikuti:


WhatsApp Owner   GitHub   Stars



Footer Typing

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages