"Tips dan Trik Harian Bersama Masbudi"

"Berbagi Tips dan Trik Setiap Hari Karena Berbagi Pengetahuan Itu Menyenangkan!"

Contoh Skrip Whatsapp Bot

Posted on 2024-05-28 04:10:30 admin

Contoh Skrip Whatsapp Bot

WhatsApp adalah salah satu aplikasi pesan paling populer di dunia, dan penggunaan bot di platform ini bisa sangat membantu dalam berbagai skenario, mulai dari layanan pelanggan hingga pemasaran. Berikut adalah contoh skrip sederhana untuk membuat bot Whatsapp menggunakan bahasa pemrograman Python dan library Twilio untuk mengirim dan menerima pesan. Pastikan Anda sudah menyiapkan akun Twilio dan WhatsApp sandbox dari Twilio.

Langkah 1: Instalasi Library yang Diperlukan

Sebelum Anda mulai menulis kode, pastikan Anda menginstal library `twilio`. Anda dapat menginstalnya menggunakan perintah pip berikut:

pip install twilio

Langkah 2: Konfigurasi Akun Twilio

Anda memerlukan SID akun Twilio, token autentikasi, dan nomor telepon yang diberi oleh WhatsApp sandbox. Anda bisa menemukan ini di dashboard Twilio Anda.

Langkah 3: Menulis Kode Bot

Berikut adalah contoh skrip yang mengirim dan menerima pesan menggunakan Twilio API:


import os
from twilio.rest import Client
from flask import Flask, request, render_template

app = Flask(__name__)

# Konfigurasi SID Akun Twilio dan Token Autentikasi
account_sid = 'YOUR_TWILIO_ACCOUNT_SID'
auth_token = 'YOUR_TWILIO_AUTH_TOKEN'

client = Client(account_sid, auth_token)

@app.route("/bot", methods=['POST'])
def bot():
    incoming_msg = request.values.get('Body', '').lower()
    resp = MessagingResponse()
    msg = resp.message()

    if 'hello' in incoming_msg:
        msg.body('Hello! How can I help you today?')
    elif 'help' in incoming_msg:
        msg.body('Sure, what do you need help with?')
    else:
        msg.body('I am sorry, I do not understand your message.')
    
    return str(resp)

if __name__ == "__main__":
    app.run(debug=True)
    

Langkah 4: Menyebarkan Aplikasi

Anda bisa menggunakan server lokal untuk menguji bot ini menggunakan flask development server. Namun, perlu diingat untuk mengubah pengaturan dari Twilio console untuk mengarahkan pengiriman pesan ke URL endpoint bot flask Anda.

python bot.py

Langkah 5: Uji Coba Bot

Setelah skrip dijalankan dan server dibuka, Anda bisa mengirim pesan ke nomor WhatsApp sandbox Twilio Anda menggunakan aplikasi WhatsApp. Cobalah mengirim pesan seperti "hello" atau "help" dan lihat bagaimana bot Anda merespons.

Dengan skrip ini, Anda telah membuat bot WhatsApp sederhana yang dapat mengenali input dasar dan merespons dengan pesan yang telah ditentukan. Anda bisa lebih memperluas fungsi bot ini dengan menambahkan lebih banyak kondisi dan respon tergantung pada kebutuhan Anda.



Baca Juga Artikel Berikut :