π€ SixFussion WhatsApp Bot
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.
π οΈ Fitur Utama
- 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
π¦ Dependencies
Pastikan kamu sudah menginstal Node.js.
Instal semua dependency dengan:
npm install
Library 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
π Struktur Folder
.
βββ index.js // File utama bot
βββ .env // Menyimpan API Key
βββ /json
β βββ game.json // Data game dan harga/item
π Konfigurasi .env
Buka file .env di root proyek dan isi:
GEMINI_API_KEY=ISI_DENGAN_KUNCI_API_KAMU
βοΈ Konfigurasi Grup
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.
π Menjalankan Bot
- Install dependencies:
npm install
- Jalankan bot:
node index.js
atau
npm run dev
- Scan QR code yang muncul di terminal dengan WhatsApp kamu
π Format Pertanyaan yang Didukung
Contoh pertanyaan yang bisa kamu kirim ke bot:
- harga diamond mlbb
- item ff
- tutorial top-up genshin
- tentang PUBG
- game by Moonton
π Catatan
- 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
π License
This project is licensed under the MIT License - see the LICENSE file for details.