ESEMPE-MD adalah bot WhatsApp Multi-Device yang sederhana dan ringan.
- Bahasa: JavaScript / Node.js
- Fokus: stabilitas dan kemudahan penggunaan
- Node.js v20+
- npm atau yarn
- Koneksi internet untuk autentikasi
-
Clone repository
git clone https://github.com/AgusXzz/ESEMPE-MD cd ESEMPE-MD -
Install dependensi
npm install # atau yarn -
Jalankan bot
npm start
-
Masukkan Code Pairing
- Pada jalankan pertama, Pairing Code akan muncul di terminal. Masukkan di WhatsApp untuk autentikasi.
-
Struktur Plugin
export default { name: "name", // Nama plugin (wajib) category: "category", // Kategori plugin (wajib) command: ["command1", "command2", ...], // Commands plugin (wajib) alias: ["cmd1", "cmd2", ...], // Alias atau singkatan dari commands (opsional) // Konfigurasi plugin (opsional) settings: { owner: true, // Fitur khusus Owner private: false, // Fitur khusus Private Chat group: true, // Fitur khusus Group admin: false, // Fitur khusus Admin Group botAdmin: true, // Bot harus menjadi Admin loading: false // Kirim pesan loading sebelum menjalankan kode }, // Dipanggil ketika pesan match dengan command/alias (wajib) run: async ( conn, // Instance WASocket m, // Object message { Api, // Wrapper untuk fungsi terkait API. Lihat file lib/api.js Func, // Kumpulan fungsi utility. Lihat file lib/function.js downloadM, // Download media dari pesan quoted, // Object pesan yang direply metadata, // Metadata Group isOwner, // Apakah sender adalah Owner isAdmin, // Apakah sender adalah Admin Group isBotAdmin // Apakah bot adalah Admin Group } ) => { // Kodemu di sini }, // Dipanggil setiap ada pesan masuk (opsional) // Parameternya persis dengan fungsi run on: async ( conn, m, { Api, Func, downloadM, quoted, metadata, isOwner, isAdmin, isBotAdmin } ) => { // Kodemu di sini } };
-
Autocomplete (JSDoc)
Tambahkan baris JSDoc berikut tepat di atas
export defaultfile plugin:/** @type {import('#lib/types.js').Plugin} */
ESEMPE-MD/
├── lib
│ ├── api.js
│ ├── color.js
│ ├── exif.js
│ ├── function.js
│ ├── loadPlugins.js
│ └── serialize.js
├── plugins
│ ├── downloader
│ ├── tools
│ └── utility
├── config.js
├── handler.js
├── index.js
├── package.json
Kontribusi kecil diterima (bugfix, perbaikan dokumentasi, penambahan perintah minimal). Langkah:
- Fork repository
- Buat branch: git checkout -b feat/nama-fitur
- Commit & push
- Buka Pull Request
Untuk perubahan fitur besar, buka issue dulu supaya dibahas.
Owner / Maintainer: AgusXzz
Repo: https://github.com/AgusXzz/ESEMPE-MD
Terima kasih sudah menggunakan ESEMPE-MD!




