Asuma Base MD (ESM)
Lightweight WhatsApp Multi-Device Bot Base
Base WhatsApp Bot Multi Device dengan struktur ECMAScript Modules (ESM)
Didesain ringan, modern, dan fleksibel untuk developer yang ingin membangun bot WhatsApp dari nol.
💡 Cocok untuk belajar, eksperimen, atau bikin bot WhatsApp custom.
Support Node.js 20+, base sudah support WhatsApp Button.
Contoh tampilan menu dan button bot WhatsApp.
Lihat lebih banyak di folder assets atau di wiki.
Langsung jalankan dengan satu baris:
git clone https://github.com/ditss-cloud/asuma.esm && cd asuma-esm && npm install && node index.jsPastikan Node.js versi 20.x atau terbaru.
- 🔹 Multi Device Support (Baileys)
- 🔹 Struktur Modern ESM
- 🔹 2 Gaya Development: Case Handler & Plugins System
- 🔹 Modular & Mudah Dikembangkan (AI, game, toko, dsb)
- 🔹 Support WhatsApp Button (base)
- 🔹 Tidak ada fitur bawaan, murni untuk belajar/eksperimen
- 🔹 Open Source, Kontributif
asuma-esm/
│── index.js # Entry point
│── WhatsApp.js # Handler utama (case & plugins)
│── config.js # Konfigurasi global
│── package.json
│── README.md
│
├── database/ # Penyimpanan data
│ ├── baileys_store.json
│ ├── database.json
│ ├── error.json
│ └── sampah/
│
├── lib/ # Library & helper
│ ├── sticker.js
│ ├── fetchBuffer.js
│ ├── myfunction.js
│ ├── ai/
│ ├── func/
│ └── utils/
│
├── plugins/ # Plugins command
│ └── example.js
│
└── source/ # Backend tambahan
├── dashboard.js
├── database.js
├── loadDatabase.js
└── server.js- Clone repository
git clone https://github.com/ditss-cloud/asuma.esm cd asuma-esm - Install dependencies
npm install
- Jalankan bot
node index.js
Pastikan Node.js versi 20.x atau terbaru.
Edit file config.js sesuai kebutuhan bot-mu:
global.owner = "6281513607731" // Nomor owner utama (WhatsApp)
global.info = {
owner: ['6281513607731'],
namabot: 'DitssBot',
nama_owner: 'ditss.'
};
global.limit = {
free: 20,
premium: 999,
vip: 9999
}
global.user = {
owner: 'ⓞ',
admin: 'Ⓐ',
premium: 'Ⓟ',
limit: 'Ⓛ',
vip: 'Ⓥ',
member: 'Ⓜ',
guest: 'Ⓖ'
}
global.money = {
free: 10000,
premium: 1000000,
vip: 10000000
}
global.api = {
ditss: "https://api-ditss.vercel.app",
example: "https://example.com/api"
}
global.ress = {
key: 'Apikey Anda telah habis',
owner: `${global.user?.owner || 'ⓞ'} Fitur Khusus Owner!`,
admin: `${global.user?.admin || 'Ⓐ'} Fitur Khusus Admin!`,
BotAdmin: 'Bot Bukan Admin!',
ingroup: 'Gunakan di Group!',
private: 'Gunakan di Privat Chat!',
limit: `${global.user?.limit || 'Ⓛ'} Limit Anda Telah Habis!`,
premium: `${global.user?.premium || 'Ⓟ'} Khusus User Premium!`,
wait: 'Loading...',
error: 'Error!',
done: 'Done'
}
global.tempatDB = 'database.json' // Bisa diganti URL MongoDB jika pakai database cloud
global.tempatStore = 'baileys_store.json' // Bisa diganti URL MongoDB jika pakai database cloudcase 'ping': {
m.reply("Pong 🏓")
}
breakexport default {
command: ['menu', 'help'],
handler: async (m, { conn }) => {
await m.reply("Ini contoh plugin menu ✨")
}
}Base bot sudah mendukung pengiriman WhatsApp button, bisa digunakan di handler dan plugin.
Lihat contoh di folder lib/ dan plugins/.
- Baileys WhatsApp API (by adiwajsing)
- ECMAScript Modules (ESM)
- Node.js Docs
- Wiki/Dokumentasi Tambahan
Q: Bot nggak jalan?
A: Cek versi Node.js kamu (harus minimal 20.x). Lihat error di terminal, biasanya masalah dependency atau permission.
Q: Cara bikin plugin sendiri?
A: Lihat contoh di plugins/example.js, lalu buat file baru di folder plugins/.
Q: Bisa deploy di VPS?
A: Sangat bisa! Pastikan sudah install Node.js dan npm di VPS kamu.
Q: Bisa pakai database selain JSON lokal?
A: Bisa! Ganti global.tempatDB dan global.tempatStore ke URL MongoDB atau database lain sesuai kebutuhan.
Q: Tidak mengerti/ada error?
A: Hubungi WhatsApp owner untuk konsultasi langsung.
- Pull request & issue sangat welcome!
- Ikuti struktur dan gaya penulisan yang sudah ada.
- Diskusi dan feedback via issue tracker.
Bantu project ini agar terus berkembang:
- Saweria
- Trakteer
- Contact WhatsApp (langsung chat owner)
- Ini base repo: Tidak ada fitur bawaan, cocok untuk belajar dan eksperimen bot WhatsApp.
- Dibangun menggunakan Baileys (WhatsApp Web API).
- Bebas dikembangkan, open source, dan gratis!
- WhatsApp Baileys by adiwajsing & WhiskeySockets
- Ditss (Author & Maintainer): github.com/ditss-cloud
- Semua kontributor & komunitas open source
MIT License
Silakan pakai, modifikasi, dan kembangkan sesuai kebutuhan.
Copyright © ditss-cloud


