Bot WhatsApp cerdas yang membantu pelanggan dalam layanan top-up game seperti Mobile Legends, Free Fire, dan lainnya.
Dibangun dengan whatsapp-web.js dan Gemini API.
- Cek harga diamond atau item dalam game 💎
- Panduan/tutorial top-up otomatis 📚
- Info developer dan deskripsi game 📝
- Smart reply menggunakan AI Gemini
- Pencarian nama game dengan fuzzy search
- Interaksi responsif dan ramah
Pastikan kamu sudah menginstal Node.js.
Instal semua dependency dengan:
npm installLibrary yang digunakan:
- whatsapp-web.js – integrasi dengan WhatsApp Web
- dotenv – untuk menyimpan API Key di file .env
- fs, path – untuk membaca file JSON lokal
- qrcode-terminal – menampilkan QR login WhatsApp di terminal
- @google/generative-ai – koneksi ke Gemini AI
- fuse.js – pencarian fuzzy nama game
.
├── index.js // File utama bot
├── .env // Menyimpan API Key
├── /json
│ └── game.json // Data game dan harga/item
Buka file .env di root proyek dan isi:
GEMINI_API_KEY=ISI_DENGAN_KUNCI_API_KAMU
Anda dapat mengatur bagaimana bot berinteraksi di dalam grup dengan mengubah variabel public di dalam file index.js.
const public = false;
Bot hanya akan merespons di grup jika di-tag (@mention). Ini adalah mode default untuk menghindari spam.
const public = true;
Bot akan merespons setiap pesan yang masuk di grup, tanpa perlu di-tag.
- Install dependencies:
npm install- Jalankan bot:
node index.jsatau
npm run dev- Scan QR code yang muncul di terminal dengan WhatsApp kamu
Contoh pertanyaan yang bisa kamu kirim ke bot:
- harga diamond mlbb
- item ff
- tutorial top-up genshin
- tentang PUBG
- game by Moonton
- Bot akan merespon otomatis hanya jika disebut di grup
- Semua data diambil dari file JSON (bisa diupdate manual)
- Jika pertanyaan tidak dikenal, Gemini AI akan mencoba menjawab
This project is licensed under the MIT License - see the LICENSE file for details.