Skip to content

Repository files navigation

🤖 StefyNetics WhatsApp Bot

Bot WhatsApp otomatis berbasis AI buatan StefyNetics, dibangun menggunakan Baileys dan Node.js.


📋 Fitur

  • ✅ Koneksi WhatsApp via QR Code atau Pairing Code
  • ✅ Menjawab semua pesan menggunakan AI (Ai4Chat)
  • ✅ Auto Reply untuk kata-kata tertentu (halo, pagi, malam, dll)
  • ✅ Perintah khusus dengan prefix !
  • ✅ Anti spam (cooldown per user)
  • ✅ Bisa melihat pesan grup tanpa membalas
  • ✅ Animasi "mengetik..." sebelum membalas
  • ✅ Auto reconnect jika koneksi terputus
  • ✅ Multi user (bisa melayani banyak user sekaligus)

📁 Struktur File

bot/
├── index.js # File utama, koneksi WhatsApp
├── stefynetics.js # Handler pesan & perintah
├── scrape/
│ └── Ai4Chat.js # Koneksi ke API AI
├── stefyneticsSesi/ # Folder sesi login (auto dibuat)
└── package.json

⚙️ Instalasi

1. Clone / Download project ini

2. Install dependencies

npm install

3. Jalankan bot

node index.js

4. Scan QR Code

Buka WhatsApp → Perangkat TertautTautkan Perangkat → Scan QR Code yang muncul di terminal.


📦 Dependencies

PackageKegunaan
@whiskeysockets/baileysLibrary koneksi WhatsApp
pinoLogger
chalkWarna teks di terminal
readlineInput terminal
axiosHTTP request ke API AI
qrcode-terminalTampilkan QR Code di terminal

💬 Perintah Bot

PerintahFungsi
!pingBot membalas "Pong! 🏓"
!haloBot menyapa balik
!infoInformasi tentang bot
!logoutLogout bot dari WhatsApp (owner only)
Pesan biasaDijawab otomatis oleh AI

🔄 Auto Reply

Bot akan otomatis membalas pesan-pesan berikut tanpa perlu AI:

Pesan UserBalasan Bot
halo, hai, hey, oiHalo juga! 👋🤗
pagi, selamat pagiSelamat pagi juga bro! ☀️
siang, selamat siangSelamat siang juga bro! 🌤️
malam, selamat malamSelamat malam juga bro! 🌙
makasih, thanksSama-sama! 😊
siapa kamuInfo tentang bot

⏱️ Cooldown

Bot memiliki cooldown 3 detik per user untuk mencegah spam. Jika user mengirim pesan terlalu cepat, bot akan membalas:

⏳ Tunggu X detik lagi ya!

🔧 Konfigurasi

Edit bagian berikut di index.js sesuai kebutuhan:

// Ganti ke true untuk pakai Pairing Code, false untuk QR CodeconstusePairingCode=false

Edit bagian berikut di stefynetics.js:

// Ubah waktu cooldown (dalam detik)constCOOLDOWN_DETIK=3// Tambah/ubah auto replyconstautoReply=[{kata: ["halo","hai"],balas: "Halo juga! 👋"},// tambahkan di sini...]

🚪 Cara Logout

Dari terminal:

Tekan CTRL + C

Dari WhatsApp (owner only):

Kirim pesan !logout ke bot

Remove device di WhatsApp:

Bot akan otomatis berhenti dan tidak akan reconnect.


⚠️ Catatan

  • Gunakan nomor WhatsApp terpisah khusus untuk bot
  • Jangan gunakan nomor utama untuk menghindari banned
  • Bot ini hanya membalas pesan pribadi, bukan pesan grup
  • Sesi login tersimpan di folder stefyneticsSesi/

👨‍💻 Author

StefyNetics


📄 License

MIT License © StefyNetics

About

ChatBot WhatsApp

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages