> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dripsender.id/llms.txt
> Use this file to discover all available pages before exploring further.

# Membuat Bot

> Panduan lengkap membuat bot otomatis WhatsApp di Dripsender

# Membuat Bot

<Info>
  Bot adalah fitur otomasi yang memungkinkan nomor WhatsApp Anda merespons pesan secara otomatis berdasarkan trigger yang ditentukan.
</Info>

## Prasyarat

Sebelum membuat bot, pastikan Anda telah:

<Check>
  **Menghubungkan WhatsApp** - Nomor WhatsApp sudah aktif di Dripsender
</Check>

<Check>
  **Memahami Trigger** - Memahami konsep [Trigger Bot](/bot-group/trigger)
</Check>

<Check>
  **Memahami Rule Include** - Memahami [Rule Include Bot](/bot-group/include-bot) untuk matching fleksibel
</Check>

## Langkah Membuat Bot

<Steps>
  <Step title="Akses Menu Bot">
    Masuk ke dashboard Dripsender dan pilih menu **Bot** dari sidebar navigasi.
  </Step>

  <Step title="Pilih Nomor WhatsApp">
    Pilih nomor WhatsApp yang ingin diaktifkan bot-nya. Setiap nomor dapat memiliki konfigurasi bot yang berbeda.
  </Step>

  <Step title="Klik + Bot Baru">
    Klik tombol **+ Bot** atau **Buat Bot Baru** untuk memulai konfigurasi.
  </Step>

  <Step title="Konfigurasi Trigger">
    Atur kondisi apa yang akan memicu bot:

    <AccordionGroup>
      <Accordion title="Trigger Kata Kunci" icon="keyboard">
        Masukkan kata kunci yang akan memicu bot. Ketika kontak mengirim pesan dengan kata ini, bot akan merespons.

        **Contoh:** `HARGA`, `INFO`, `BELI`, `JOIN`
      </Accordion>

      <Accordion title="Trigger Balasan" icon="reply">
        Aktifkan jika bot harus merespons setiap balasan dari campaign broadcast tertentu.
      </Accordion>
    </AccordionGroup>
  </Step>

  <Step title="Atur Rule Matching">
    Pilih cara bot mencocokkan kata kunci:

    <Tabs>
      <Tab title="Exact Match">
        Bot hanya merespons jika pesan **sama persis** dengan kata kunci.

        ```
        Kata kunci: "Beli"
        "Beli" → ✓ Merespons
        "beli" → ✓ Merespons (case insensitive)
        "Beli kak" → ✗ Tidak merespons
        ```
      </Tab>

      <Tab title="Include Match">
        Bot merespons jika pesan **mengandung** kata kunci.

        ```
        Kata kunci: "Beli"
        "Beli" → ✓ Merespons
        "Beli kak" → ✓ Merespons
        "Mau beli dong" → ✓ Merespons
        ```

        <Tip>
          Gunakan [Rule Include Bot](/bot-group/include-bot) untuk hasil yang lebih fleksibel
        </Tip>
      </Tab>
    </Tabs>
  </Step>

  <Step title="Tulis Respons Bot">
    Buat pesan yang akan dikirim bot ketika trigger terpenuhi:

    <CardGroup cols={2}>
      <Card title="Teks Pesan" icon="type">
        Tulis pesan teks yang informatif dan ramah. Bisa menggunakan variabel seperti `{nama}` untuk personalisasi.
      </Card>

      <Card title="Media (Opsional)" icon="image">
        Tambahkan gambar, video, atau dokumen jika diperlukan untuk melengkapi informasi.
      </Card>
    </CardGroup>
  </Step>

  <Step title="Atur Delay (Opsional)">
    Tentukan jeda waktu sebelum bot merespons untuk membuat interaksi terasa lebih natural.

    <Note>
      **Rekomendasi:** 5-15 detik untuk simulasi respons manusia
    </Note>
  </Step>

  <Step title="Simpan dan Aktifkan">
    Klik **Simpan** untuk menyimpan konfigurasi bot. Pastikan status bot **Aktif** agar bisa berjalan.
  </Step>
</Steps>

## Contoh Konfigurasi Bot

### Contoh 1: Bot Informasi Harga

```
Trigger: "HARGA"
Rule: Include Match
Respons:
"Halo {nama}! 👋

Terima kasih atas ketertarikannya. Berikut daftar harga kami:

📦 Paket Basic: Rp 99.000
📦 Paket Pro: Rp 199.000
📦 Paket Enterprise: Rp 499.000

Untuk detail fitur masing-masing paket, silakan reply PAKET"
```

### Contoh 2: Bot List Building

```
Trigger: "JOIN"
Rule: Include Match
Respons:
"Terima kasih {nama}! 🎉

Kamu sudah terdaftar di list premium kami.
Nantikan update dan promo menarik dari kami!"

Aksi Tambahan: Tambah ke list "Member Premium"
```

### Contoh 3: Bot Auto-Reply Broadcast

```
Trigger: Balasan dari Campaign "Promo Februari"
Rule: Exact Match pada balasan apa pun
Respons:
"Terima kasih sudah membalas! 🙏

Customer service kami akan segera menghubungi Anda untuk proses selanjutnya.

Mohon ditunggu ya!"
```

## Tips Membuat Bot yang Efektif

<Tip>
  **Gunakan bahasa yang ramah** - Bot tetap harus terasa personal dan humanis, bukan seperti robot dingin.
</Tip>

<Tip>
  **Sediakan opsi lanjutan** - Beri tahu kontak apa yang harus mereka ketik untuk mendapatkan informasi lebih detail.
</Tip>

<Tip>
  **Test sebelum launch** - Kirim pesan ke nomor Anda sendiri untuk memastikan bot berfungsi dengan benar.
</Tip>

<Warning>
  **Hindari spam keywords** - Jangan gunakan kata kunci yang terlalu umum seperti "a", "i", "the" yang bisa memicu respons yang tidak diinginkan.
</Warning>

## Manajemen Bot yang Sudah Dibuat

<AccordionGroup>
  <Accordion title="Mengedit Bot" icon="pencil">
    Klik bot yang ingin diedit, ubah konfigurasi yang diperlukan, lalu simpan perubahan.
  </Accordion>

  <Accordion title="Menonaktifkan Bot" icon="pause">
    Toggle status bot ke **Nonaktif** untuk menonaktifkan sementara tanpa menghapus konfigurasi.
  </Accordion>

  <Accordion title="Menghapus Bot" icon="trash">
    Klik ikon hapus pada bot yang ingin dihapus. Aksi ini tidak dapat dibatalkan.
  </Accordion>

  <Accordion title="Melihat Statistik" icon="chart-bar">
    Pantau performa bot melalui dashboard: berapa kali trigger terpenuhi, respons terkirim, dll.
  </Accordion>
</AccordionGroup>

## Troubleshooting

<AccordionGroup>
  <Accordion title="Bot Tidak Merespons" icon="triangle-exclamation">
    * Pastikan bot dalam status **Aktif**
    * Periksa apakah trigger sudah benar
    * Cek apakah nomor WhatsApp masih terhubung
    * Verifikasi rule matching (exact vs include)
  </Accordion>

  <Accordion title="Bot Merespons Terlalu Sering" icon="bell">
    * Gunakan **Exact Match** alih-alih Include Match
    * Buat kata kunci lebih spesifik
    * Tambahkan filter tambahan pada trigger
  </Accordion>

  <Accordion title="Pesan Tidak Terkirim" icon="message-x">
    * Pastikan template pesan tidak melanggar kebijakan WhatsApp
    * Cek koneksi nomor WhatsApp
    * Verifikasi kontak tidak memblokir nomor Anda
  </Accordion>
</AccordionGroup>

## Langkah Selanjutnya

Setelah berhasil membuat bot:

<CardGroup cols={2}>
  <Card title="Pelajari Rule Include" icon="puzzle" href="/bot-group/include-bot">
    Tingkatkan bot Anda dengan matching kata kunci yang lebih fleksibel
  </Card>

  <Card title="Buat Campaign" icon="send" href="/campaign">
    Gabungkan bot dengan campaign untuk otomasi marketing yang powerful
  </Card>
</CardGroup>
