7  Panduan Langkah demi Langkah

<!--#| echo: false -->
<!--#| width: 100% -->
<!--#| height: 600px -->
<iframe src="ensemble_widget.html" style="width:100%; height:600px; border:none; border-radius:12px;"></iframe>

Di halaman ini, Anda akan menginstal dan menjalankan WAHA, mengautentikasi klien menggunakan kode QR, dan mengirim pesan pertama Anda ke WhatsApp menggunakan API!

Kami akan memandu Anda melalui langkah-langkah yang diperlukan untuk berhasil mengirim pesan teks pertama Anda menggunakan API WhatsApp.

7.1 Apakah Anda pembelajar visual?

Kami punya solusinya! Tonton video tutorial di bawah untuk melihat cara mengirim pesan pertama Anda menggunakan WAHA


7.2 Langkah 0. Persyaratan

WAHA berjalan di atas Docker, hanya itu yang Anda butuhkan!

πŸ‘‰ Silakan ikuti panduan resmi Docker untuk menginstalnya di Linux, Windows, dan macOS

Mengapa Docker?


7.3 Langkah 1. Unduh image

Dengan asumsi Anda telah menginstal Docker, mari unduh image-nya! Ikuti instruksi di bawah ini:

WAHA Core | WAHA Plus | WAHA (ARM)

Jalankan perintah di bawah ini:

docker pull devlikeapro/waha

7.4 Langkah 2. Inisialisasi WAHA

Buat file .env yang akan kita gunakan di langkah berikutnya untuk kredensial:

Init WAHA

docker run --rm -v "${PWD}:/app/env" devlikeapro/waha init-waha /app/env

Init WAHA (Output)

Generated env values:
  - WAHA_API_KEY=8d18f1dee88945cd9aa0c1a324545f8d
  - WAHA_API_KEY_PLAIN=8d18f1dee88945cd9aa0c1a324545f8d
  - WAHA_DASHBOARD_USERNAME=admin
  - WAHA_DASHBOARD_PASSWORD=0ed3b6c5655e4685b16adccb29519250
  - WHATSAPP_SWAGGER_USERNAME=admin
  - WHATSAPP_SWAGGER_PASSWORD=0ed3b6c5655e4685b16adccb29519250

Use these credentials to login in Dashboard or Swagger:
  - Username: admin
  - Password: 0ed3b6c5655e4685b16adccb29519250

Use this API key in the x-api-key header:
  - 8d18f1dee88945cd9aa0c1a324545f8d

Read more:
  - https://waha.devlike.pro/docs/how-to/dashboard/#api-key
  - https://waha.devlike.pro/docs/how-to/security/

Ingat nilai-nilai ini (Anda selalu dapat memeriksa file .env jika Anda lupa):

  • Username / Password: admin / 11..11 - gunakan untuk mengakses Dashboard dan Swagger UI
  • Api Key: 00..00 - gunakan untuk terhubung ke server Anda

πŸ’‘ Anda dapat mengubah variabel ke nilai apa pun, tetapi gunakan string panjang (seperti UUIDv4)


7.5 Langkah 3. Jalankan WAHA

Jalankan WhatsApp HTTP API:

docker run -it --env-file "$(pwd)/.env" -v "$(pwd)/sessions:/app/.sessions" --rm -p 3000:3000 --name waha devlikeapro/waha

⚠️ Bukan Instalasi Siap Produksi!

πŸ‘ Perintah di atas hanya dimaksudkan untuk pengujian awal, bukan untuk penggunaan produksi.

Silakan ikuti panduan Install & Update untuk mengatur instance WAHA yang aman setelah Anda menyelesaikan panduan cepat ini.

Sekarang, buka Dashboard di http://localhost:3000/dashboard

Gunakan username/password dari langkah sebelumnya (file .env - WAHA_DASHBOARD_USERNAME / WAHA_DASHBOARD_PASSWORD):

Selanjutnya, terhubung ke server menggunakan api key dari langkah sebelumnya (file .env - WAHA_API_KEY):


7.6 Langkah 4. Mulai sesi baru

Untuk memulai sesi baru, Anda harus memiliki ponsel Anda dengan aplikasi WhatsApp terinstal di dekat Anda.

Berikut adalah instruksi resmi di situs WhatsApp tentang cara login.

Sekarang Anda dapat memulai sesi default (status saat ini seharusnya STOPPED).

Anda dapat membiarkan semua parameter konfigurasi sebagai default:


7.7 Langkah 5. Dapatkan dan pindai QR

Tunggu hingga status sesi adalah SCAN_QR dan klik ikon β€œkamera”:

Jika alih-alih QR Anda melihat Click to reload QR - hentikan sesi dan mulai lagi.

Anda akan melihat kode QR dari aplikasi WhatsApp Web. Sekarang ambil ponsel Anda dengan aplikasi WhatsApp terinstal dan pindai QR:

Status sesi akan berubah menjadi status WORKING:


7.8 Langkah 6. Kirim pesan teks

Sekarang kita siap mengirim pesan pertama ke WhatsApp melalui API!

  • Ganti 123123 dengan nomor telepon Anda tanpa +, tetapi tetap pertahankan bagian @c.us.
  • Gunakan API key dari file .env Anda (WAHA_API_KEY).

Contoh di bawah menggunakan placeholder 00000000000000000000000000000000 - tukar dengan nilai asli Anda:

curl | JavaScript | Python

curl -X 'POST' \
  'http://localhost:3000/api/sendText' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -H 'X-Api-Key: 00000000000000000000000000000000' \
  -d '{
  "chatId": "123123@c.us",
  "text": "Hi there!",
  "session": "default"
}'

Sebagai alternatif untuk curl, Anda dapat menggunakan 🦜 Swagger untuk itu.

Buka Swagger di http://localhost:3000/#/chatting.

Authorize menggunakan Api Key (file .env - WAHA_API_KEY):

  • Gulir ke bawah ke bagian chatting.
  • Temukan endpoint POST /api/sendText dan expand
  • Klik Try it out
  • Ganti 123123@c.us dengan nomor telepon Anda tanpa +, tetapi tetap pertahankan bagian @c.us
  • Klik Execute

7.9 Apa selanjutnya?

7.9.1 πŸ“… Mencari Hosting?

Kami telah menggunakan the.hosting untuk cukup lama dan memiliki pengalaman yang hebat!

Mereka menawarkan berbagai konfigurasi server dan lokasi - sangat direkomendasikan! πŸ”₯

7.9.2 Build Fast

Tanyakan πŸ€– WAHA GPT untuk membantu Anda membangun kode [python|js|php]!


7.9.3 πŸ“š Pelajari WAHA

  • ⚑ Quick Start
  • πŸ“€ Send messages
  • πŸ“₯ Receive messages
  • πŸ“Š Dashboard
  • πŸ“– Other How-to guides

7.9.4 πŸš€ Siap untuk Produksi

  • πŸ”§ Install & Update
  • πŸ”„ Engines
  • πŸ’Ύ Storages
  • πŸ”’ Security
  • βž• WAHA Plus