Mengenal Neromatic dan Cara Instalasinya

Mengenal Neromatic dan Cara Instalasinya

4 kali dibaca 0 orang merasa ini berguna

Neromatic adalah script bot WhatsApp open source yang mengubah sebuah nomor WhatsApp menjadi toko otomatis. Pembeli melihat katalog, memilih varian, membayar, dan mengirim bukti transfer, semuanya lewat chat. Kamu sebagai pemilik cukup menekan satu tombol untuk menerima atau menolak pembayaran. Untuk produk digital, bot yang mengirim barangnya.

Artikel ini mengantar kamu dari nol sampai bot menyala dan siap dipakai.

Apa saja yang dibutuhkan

Neromatic berjalan di atas Node.js, jadi kamu perlu Node.js terpasang di komputer atau server, sebaiknya versi LTS terbaru. Kamu juga perlu satu nomor WhatsApp untuk bot. Nomor ini sebaiknya dipisah dari nomor pribadimu, karena nomor itu yang akan dilihat pembeli dan tertaut sebagai perangkat bot.

Satu hal yang perlu dipahami sejak awal: bot hanya merespons selama prosesnya berjalan. Kalau komputermu mati atau terminal ditutup, tokomu ikut berhenti. Untuk jualan yang berjalan terus, bot perlu dijalankan di server atau hosting yang menyala 24 jam.

Menjalankan untuk pertama kali

Ekstrak script, buka terminal di dalam foldernya, lalu jalankan dua perintah ini berurutan:

text
npm install
npm start

npm install hanya perlu dilakukan sekali, atau setiap kali ada pembaruan script yang mengubah daftar dependensi.

Wizard setup awal

Pada start pertama, bot belum tahu siapa pemiliknya, jadi ia menanyakan empat hal di terminal: nomor WhatsApp owner (format 628xxx), nama owner, nomor WhatsApp bot, dan nama toko. Jawabannya langsung tersimpan ke config.js, jadi kamu tidak perlu membuka file itu sama sekali. Wizard hanya muncul selama data tersebut masih kosong. Semuanya bisa diganti belakangan lewat chat, dan itu dibahas di artikel pengaturan toko.

Menautkan nomor bot

Setelah wizard, bot menawarkan dua cara menautkan perangkat. Pilih salah satu dengan mengetik angkanya.

Scan QR. Pilihan ini cocok kalau nomor bot ada di ponsel yang sedang kamu pegang. Buka WhatsApp di ponsel itu, masuk ke Perangkat tertaut, tekan Tautkan perangkat, lalu pindai QR di terminal. QR berganti otomatis tiap beberapa detik, dan hanya satu yang tampil di layar, jadi pindai saja yang sedang terlihat. Sebelum QR muncul, terminal menampilkan teks "Loading qr code, tunggu sebentar" dengan titik-titik yang bergerak. Itu normal dan biasanya hanya beberapa detik.

Pairing code. Cocok kalau ponselnya tidak bisa memindai layar, misalnya saat bot dipasang di server jarak jauh. Bot meminta kode ke WhatsApp untuk nomor bot, dan kode itu tampil di terminal. Di ponsel, pilih Tautkan perangkat lalu Tautkan dengan nomor telepon, kemudian masukkan kodenya. Secara bawaan bot memakai kode kustom NEROAUTO, yang bisa kamu ganti lewat global.paircode di config.js.

Begitu tertaut, terminal menampilkan pesan sukses, dan bot mengirim pesan "berhasil tersambung" ke nomor bot sendiri. Pesan itu memuat waktu, mode bot, dan status toko, sehingga kamu bisa memastikan semuanya hidup tanpa membuka terminal.

Mengenal isi folder

Kamu tidak perlu menyentuh sebagian besar isinya, tapi ada baiknya tahu mana yang penting:

text
config.js       pengaturan utama (sebagian besar bisa diubah lewat chat)
plugins/        satu file satu perintah
lib/            logika inti bot
templates/      halaman form untuk produk dan voucher
database/       data toko: produk, stok, pesanan, voucher (db.json)
session/        kunci login WhatsApp bot

Dua folder yang paling perlu dijaga adalah database dan session. Folder database adalah seluruh data tokomu. Kalau hilang, produk, stok, dan riwayat pesanan ikut hilang. Folder session adalah kunci login bot. Siapa pun yang memegangnya bisa mengendalikan nomor botmu, jadi jangan pernah membagikannya, termasuk saat meminta bantuan.

Kalau bot ter-logout

Kalau nomor bot dikeluarkan dari Perangkat tertaut, atau WhatsApp memutus sesi, bot tidak mencoba tersambung ulang karena sesinya sudah tidak sah. Hapus folder session, jalankan npm start lagi, lalu tautkan ulang seperti langkah di atas. Data tokomu aman, karena ia ada di folder database.

Sebelum membuka toko untuk umum

Ada beberapa hal yang sebaiknya kamu pastikan dulu, karena script bawaan memakai nilai contoh:

  • Metode pembayaran. Nomor e-wallet bawaan hanyalah placeholder, dan QRIS bawaan bukan milikmu. Ganti semuanya lewat .addpayment, .editpayment, dan .delpayment. Ini langkah paling penting sebelum ada pembeli.
  • Produk. Buat lewat .addproduk, dan jangan lupa mengisi stok untuk produk dinamis.
  • FAQ. Isi pertanyaan yang paling sering kamu terima.
  • Uji sendiri. Coba satu pesanan dari awal sampai invoice dari nomor lain, supaya kamu tahu persis apa yang dilihat pembeli.

Tiga artikel berikutnya membahas ketiga langkah pertama itu satu per satu.

Aron GIF

Belum menemukan solusi?

atauJoin komunitas

Tampilan

Mode Tema

Kecerahan (100%)

Apakah artikel ini membantu?