โปรเจ็กต์นี้ถูกยกเลิกและจะไม่ได้รับการดูแลอีกต่อไป ขออภัย
บาคาดาลัม บาฮาซาอินโดนีเซีย
สคริปต์บอท WhatsApp ที่เรียบง่ายซึ่งสร้างโดยใช้ไลบรารี Chat-API บอทนี้จะส่งข้อความส่วนตัวที่ส่งกลับไป และยังตอบสนองต่อ "!ping" หรือ "!help" ที่ส่งถึงกลุ่มด้วย
แน่นอนว่าคุณสามารถเพิ่มฟีเจอร์ใหม่หรือฟังก์ชันใหม่ให้กับบอทนี้ได้เสมอ สคริปต์นี้ง่ายมาก เพียงพอที่จะให้เบาะแสเกี่ยวกับวิธีการทำงานของ Chat-API
โปรเจ็กต์นี้ได้รับการตั้งค่าและทดสอบบนระบบ Ubuntu Linux หากคุณอยู่ในระบบอื่นหรือไม่พบรายละเอียดเพิ่มเติมเกี่ยวกับข้อมูลเฉพาะใดๆ เกี่ยวกับ Repo นี้ คุณควรอ้างอิงถึง Chat-API เสมอ
ติดตั้งการพึ่งพาโดยใช้คำสั่ง:
sudo apt-get update
sudo apt-get install ffmpeg openssl php5-cli php5-gd php5-curl php5-sqlite php5-mcrypt
สำคัญ! ขณะนี้ WhatsApp ใช้การเข้ารหัสในข้อความ คุณต้องติดตั้งส่วนขยาย PHP เพิ่มเติมเพื่อให้สคริปต์สามารถอ่านข้อความที่เข้ารหัสได้ โปรดปฏิบัติตามคำแนะนำในการติดตั้ง! ต้อง!
ตรวจสอบให้แน่ใจว่าติดตั้งการอ้างอิงทั้งหมดสำเร็จแล้ว บางสิ่งที่คุณต้องตรวจสอบคือ:
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
..
หากทุกอย่างเรียบร้อยดี คุณสามารถดำเนินการขั้นตอนต่อไปได้
มีเครื่องมือบางอย่างที่เราสามารถใช้เพื่อรับรหัสผ่าน WhatsApp:
ที่นี่เราจะใช้ registerTool.php (คุณสามารถใช้เครื่องมืออื่นได้ตลอดเวลา ฟังก์ชั่นของเครื่องมือจะเหมือนกัน โปรดดูที่ Chat-API)
cd whatsapp/examples/
php registerTool.php
6285xxxxxxxxx
XXX-XXX
gojigejeB79ONvyUV87TtBIP8v7=
หากการลงทะเบียนไม่สำเร็จ โปรดตรวจสอบผลลัพธ์ของคำสั่ง จากนั้นอ้างอิงถึงปัญหา Chat-API เพื่อค้นหาสาเหตุและวิธีจัดการกับมัน
หากคุณมีรหัสผ่าน ขั้นตอนต่อไปคือการเรียกใช้สคริปต์ wasapbot.php
$username
, $password
และ $nickname
ตามรายละเอียดบอทของคุณphp wasapbot.php
error_reporting(....)
( แถวที่ 19, wasapbot.php ) เพื่อให้ PHP แสดงข้อผิดพลาดของสคริปต์ ตรวจสอบว่ามีข้อผิดพลาดหรือไม่$debug
ให้เป็น จริง เพื่อให้ Chat-API ทำงานในโหมดแก้ไขข้อบกพร่อง ตรวจสอบเอาต์พุตการดีบัก ในโปรเจ็กต์นี้ เราใช้เพียง 2 เหตุการณ์ เป็นตัวอย่าง คือ onGetMessage(...)
เพื่อรับข้อความส่วนตัว และ onGetGroupMessage(...)
เพื่อรับข้อความกลุ่ม คุณสามารถเปลี่ยนการตอบสนองของบอทได้โดยแก้ไขสคริปต์ภายในฟังก์ชันเหล่านั้น ( แถวที่ 126 และ 182, wasapbot.php )
คุณยังสามารถเพิ่ม เหตุการณ์ อื่น ๆ เพื่อเพิ่มความสามารถของบอทได้ โปรดดูที่เหตุการณ์ Chat-API สำหรับรายการเหตุการณ์ที่มีอยู่