Skip to content

stairlanggapw/chatBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Package Kegunaan
@whiskeysockets/baileys Library koneksi WhatsApp
pino Logger
chalk Warna teks di terminal
readline Input terminal
axios HTTP request ke API AI
qrcode-terminal Tampilkan QR Code di terminal

💬 Perintah Bot

Perintah Fungsi
!ping Bot membalas "Pong! 🏓"
!halo Bot menyapa balik
!info Informasi tentang bot
!logout Logout bot dari WhatsApp (owner only)
Pesan biasa Dijawab otomatis oleh AI

🔄 Auto Reply

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

Pesan User Balasan Bot
halo, hai, hey, oi Halo juga! 👋🤗
pagi, selamat pagi Selamat pagi juga bro! ☀️
siang, selamat siang Selamat siang juga bro! 🌤️
malam, selamat malam Selamat malam juga bro! 🌙
makasih, thanks Sama-sama! 😊
siapa kamu Info 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 Code
const usePairingCode = false

Edit bagian berikut di stefynetics.js:

// Ubah waktu cooldown (dalam detik)
const COOLDOWN_DETIK = 3

// Tambah/ubah auto reply
const autoReply = [
    {
        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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors