تم التخلي عن هذا المشروع ولن يتم الحفاظ عليه بعد الآن، آسف.
باكا دلام باهاسا اندونيسيا.
برنامج نصي بسيط جدًا لـ WhatsApp تم إنشاؤه باستخدام مكتبة Chat-API. سيقوم هذا الروبوت بإرسال أي رسالة خاصة تم إرسالها إليه، كما أنه يستجيب أيضًا لـ "!ping" أو "!help" المرسلة إلى المجموعة.
بالطبع يمكنك دائمًا إضافة ميزة جديدة أو وظيفة جديدة إلى هذا الروبوت، وهذا البرنامج النصي بسيط للغاية، وهو ما يكفي لإعطائك فكرة عن كيفية عمل Chat-API.
تم إعداد هذا المشروع واختباره على نظام Ubuntu Linux. إذا كنت تستخدم نظامًا آخر أو لم تتمكن من العثور على مزيد من التفاصيل حول أي معلومات معينة في هذا الريبو، فيجب عليك دائمًا الرجوع إلى 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
إلى true حتى يتم تشغيل Chat-API في وضع التصحيح، وتحقق من إخراج التصحيح. في هذا المشروع، نستخدم حدثين فقط كمثال، onGetMessage(...)
للحصول على رسالة خاصة، و onGetGroupMessage(...)
للحصول على رسالة جماعية. يمكنك تغيير استجابة الروبوت عن طريق تحرير البرنامج النصي داخل تلك الوظيفة. ( الصف 126 و 182، Wasapbot.php ).
يمكنك أيضًا إضافة حدث آخر لإضافة قدرة الروبوت، يرجى الرجوع إلى أحداث Chat-API للحصول على قائمة الأحداث المتاحة.