Proyek ini ditinggalkan dan tidak akan dipertahankan lagi, maaf.
Baca dalam Bahasa Indonesia.
Skrip bot WhatsApp yang sangat sederhana dibuat menggunakan perpustakaan Chat-API. Bot ini akan mengirimkan kembali pesan pribadi apa pun yang dikirimkan kepadanya, dan juga merespons "!ping" atau "!help" yang dikirim ke grup.
Tentu saja Anda selalu dapat menambahkan fitur baru atau fungsi baru ke bot ini, skrip ini sangat sederhana, cukup untuk memberi Anda petunjuk tentang cara kerja Chat-API.
Proyek ini disiapkan dan diuji pada sistem Linux Ubuntu. Jika Anda menggunakan sistem lain atau Anda tidak dapat menemukan detail lebih lanjut tentang informasi tertentu di repo ini, Anda harus selalu merujuk ke Chat-API.
Instal dependensi menggunakan perintah:
sudo apt-get update
sudo apt-get install ffmpeg openssl php5-cli php5-gd php5-curl php5-sqlite php5-mcrypt
PENTING! WhatsApp sekarang menggunakan enkripsi pada pesannya, Anda perlu menginstal ekstensi PHP tambahan agar skrip dapat membaca pesan terenkripsi. Silakan ikuti panduan ini tentang cara menginstalnya! HARUS!
Pastikan semua dependensi berhasil diinstal. Beberapa hal yang perlu Anda periksa adalah:
php -v
PHP 5.6.16-2+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2015 The PHP Group
......
php -m
..
curve25519
mcrypt
protobuf
..
Jika semuanya baik-baik saja, Anda dapat melanjutkan ke langkah berikutnya.
Ada beberapa alat yang bisa kita gunakan untuk mendapatkan kata sandi WhatsApp:
Di sini kita akan menggunakan registerTool.php (Anda selalu dapat menggunakan alat lain, fungsinya sama, silakan merujuk ke Chat-API).
cd whatsapp/examples/
php registerTool.php
6285xxxxxxxxx
XXX-XXX
gojigejeB79ONvyUV87TtBIP8v7=
Jika pendaftaran tidak berhasil, harap periksa keluaran perintah lalu lihat Masalah Chat-API untuk mengetahui penyebabnya dan cara mengatasinya.
Jika sudah mendapatkan passwordnya, maka langkah selanjutnya adalah menjalankan script wasapbot.php.
$username
, $password
, dan $nickname
sesuai dengan detail bot Anda.php wasapbot.php
error_reporting(....)
( baris 19, wasapbot.php ) agar PHP menampilkan script error, periksa apakah ada error.$debug
menjadi true sehingga Chat-API akan berjalan dalam mode debug, periksa keluaran debug. Dalam proyek ini, kami hanya menggunakan 2 event sebagai contoh, onGetMessage(...)
untuk mendapatkan pesan pribadi, dan onGetGroupMessage(...)
untuk mendapatkan pesan grup. Anda dapat mengubah respons bot dengan mengedit skrip di dalam fungsi tersebut. ( baris 126 dan 182, wasapbot.php ).
Anda juga dapat menambahkan acara lain untuk menambah kemampuan bot, silakan merujuk ke Acara Chat-API untuk daftar acara yang tersedia.