Home
Softono
bot-wwebjs-ecommerce

bot-wwebjs-ecommerce

Open source MIT JavaScript
16
Stars
5
Forks
0
Issues
1
Watchers
11 months
Last Commit

About bot-wwebjs-ecommerce

WhatsApp bot powered by wweb.js + AI (Gemini) no need for ! or / commands. Just chat like a human. Smart enough to access and use JSON data, flexible enough to adapt to any use case.

Platforms

Web Self-hosted

Languages

JavaScript

Links

πŸ€– 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

  1. Install dependencies:
npm install
  1. Jalankan bot:
node index.js

atau

npm run dev
  1. 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.

MIT License