- A Multi Device based WhatsApp bot with various features.
- Don't sell this source bot.
- If you are caught selling source bots, you will be dealt with seriously and you will have to make compensation according to the mistake.
- Jika ketahuan menjual source bot maka akan di tindak secara serius dan harus melakukan ganti rugi sesuai dengan dengan kesalahan.
- ada bug di panel yang membuat tidak bisa install module, saat ini sedang di perbaiki, sebagai solusi gunakan yarn install untuk proses install. setelah terinstall module nya silahkan run seperti biasa mengunakan index.js
- gak bakal rajin update di sini, saya pindah ke module ESM, silahkan gunakan versi ke dua nya
klik disini - bug ajg capek gua bgst, yang gak bisa install pakek yarn install ya ajg, kalok engga chat owner di wa
- bot bakal update berkala jika saya menemukan bug atau laporan bug.
- sc ini selalu di belakang bot yang saya run pribadi, jadi silahkan cek fitur terbaru di nomor
Klik Disini
- Unduh & Instal Git
Klik Disini - Unduh & Instal NodeJS
Klik Disini - Unduh & Instal FFmpeg
Klik Disini(Jangan Lupa Tambahkan FFmpeg ke variabel lingkungan PATH) - Unduh & Instal ImageMagick
Klik Disini
git clone https://github.com/KiyoEditz/Elaina-MD.git
cd Elaina-MD
npm install
node .- Download Termux
Klik Disini
$ pkg update && upgrade -y
$ apt update && upgrade -y
$ pkg install ffmpeg
$ pkg install nodejs-lts
$ pkg install git
$ git clone https://github.com/KiyoEditz/Elaina-MD.git
$ cd Elaina-MD
$ npm install
$ node .
Docker Compose mempermudah proses build dan otomatis menyimpan database SQLite & session WhatsApp agar tidak hilang saat container di-restart:
# 1. Clone repository & masuk ke direktori
git clone https://github.com/KiyoEditz/Elaina-MD.git
cd Elaina-MD
# 2. Build dan jalankan container
docker compose up -d
# 3. Melihat log dan output terminal (untuk pairing code / scan QR)
docker compose logs -fUntuk mematikan bot:
docker compose down# Build image Docker
docker build -t elaina-md .
# Jalankan container dengan persistent volume
docker run -it --name elaina-bot \
-v "$(pwd)/data:/home/container/data" \
-v "$(pwd)/session:/home/container/session" \
-p 3000:3000 \
elaina-mdNote
Container menggunakan image node:24.21.0-bookworm-slim dan telah dilengkapi seluruh dependensi multimedia seperti FFmpeg, ImageMagick, WebP, Tesseract OCR, serta pustaka headless Chromium.
Important
Heroku tidak lagi menyediakan tier gratis (Dyno Free dihapus sejak akhir 2022). Anda memerlukan dyno berbayar (Eco / Basic minimal $5/bulan) untuk menjalankan bot di Heroku.
Heroku mendukung deployment Dockerfile secara langsung menggunakan konfigurasi heroku.yml:
heroku login
heroku create nama-aplikasi-kamu
heroku stack:set container
git push heroku main
heroku ps:scale worker=1Jika menggunakan Git deploy standar Heroku, tambahkan buildpack berikut:
heroku/nodejshttps://github.com/jonathanong/heroku-buildpack-ffmpeg-latest.githttps://github.com/DuckyTeam/heroku-buildpack-imagemagick.githttps://github.com/clhuang/heroku-buildpack-webp-binaries.git
menggunakan session dari nama file yang berbeda, default session.data.json
contoh nama file Elaina.json maka penggunaannya node . --session 'Elaina'
prefixesdipisahkan oleh masing-masing karakter Setel awalan
Digunakan untuk heroku atau pindai melalui situs web
Menentukan path file database SQLite custom (default: ./data/database.db).
Contoh: node index.js --db ./data/my_database.db
Bot dilengkapi sistem backup otomatis dan manual yang mengirim file langsung ke nomor WhatsApp Owner:
!backupdbatau!backup: Membuat checkpoint WAL SQLite dan langsung mengirim file.dbke chat.!backupsc: Mengompresi seluruh script bot (tanpanode_modules,.git, dantmp) ke format.zipdan mengirimkannya ke chat.
Owner dapat mengaktifkan/menonaktifkan auto backup yang dikirim berkala (setiap 1 jam):
!on backup/!off backup: Menyalakan/mematikan auto backup database SQLite ke WA Owner.!on backupsc/!off backupsc: Menyalakan/mematikan auto backup script zip ke WA Owner.
Jika qr unicode kecil tidak mendukung
jika ingin menggunakan nomor telepon dan bukan QR
Aktifkan pemeriksa gambar melalui terminal
Development Testing Mode
conn.logger.level = 'trace'conn.logger.level = 'debug'Allah SWT,
Orang Tua,
All Team Bot Discussion,
Semua yang selalu mendukung




