ساختن اولین ربات واتس اپ خود در PHP: راهنمای مبتدی برای کد و ادغام

Summarize this content to 400 words in Persian Lang ساختن یک ربات واتس اپ سفارشی ممکن است در ابتدا دلهره آور به نظر برسد، اما با راهنمایی روشن، این یک پروژه قابل مدیریت و پاداش برای توسعه دهندگان است – به خصوص آنهایی که تازه شروع به کشف ادغام های API کرده اند. این آموزش مسیری ساده برای راه اندازی ربات واتس اپ در PHP ارائه می دهد که همه چیز را از تنظیم توکن API گرفته تا پاسخ های پیام سفارشی را پوشش می دهد.
این راهنما که برای مبتدیان طراحی شده است، پایه ای عالی برای توسعه ربات های پیشرفته تر در آینده است.
ویژگی های این ربات واتس اپ
این ربات مقدماتی طوری برنامه ریزی شده است که بسته به محتوای پیام، به پیام های دریافتی با پاسخ های متنی و تصویری از پیش تعیین شده پاسخ دهد. این یک نقطه شروع عملی برای توسعه دهندگانی است که می خواهند در مورد تعاملات مبتنی بر API و پیام رسانی خودکار بیاموزند.
یکی از ویژگی های برجسته: این ربات به طور یکپارچه در گروه ها و انجمن های WhatsApp عمل می کند و به شما امکان می دهد تا به راحتی اتوماسیون را به کانال های WhatsApp خود بیاورید.
پیش نیازها
برای شروع، مطمئن شوید که تنظیمات زیر را دارید:
1. Token API خود را دریافت کنید
در Whapi.Cloud ثبت نام کنید. Whapi.Cloud یک دروازه API آسان برای استفاده فراهم می کند که با هر زبان برنامه نویسی سازگار است. این به شما امکان می دهد وب سایت، فروشگاه، برنامه یا CRM خود را بدون اعصاب با WhatsApp یکپارچه کنید.
کد منبع ربات آماده برای استفاده را از GitHub دانلود کنید: https://github.com/Whapi-Cloud/whatsapp-simple-php-bot.
توکن API خود را برای کار با WhatsApp خود دریافت کنید. نحوه دریافت توکن در این دستورالعمل بسیار مفصل است.
این توکن را در آن ذخیره کنید /config/config.php برای دسترسی آسان توسط ربات
2. URL Webhook خود را تنظیم کنید
وب هوک ابزاری است که یک برنامه را قادر می سازد تا داده های بلادرنگ را به دیگری ارسال کند. برای این ربات واتس اپ، URL webhook آدرس تعیین شده ای است که WhatsApp پیام های دریافتی را برای پردازش و پاسخ ربات شما ارسال می کند.
برای اجازه دادن به ربات برای دریافت پیام، باید یک URL webhook را پیکربندی کنید.
این راهنما مکان یافتن این پیوند، گزینه های سرور توصیه شده و راه حل های محبوب موجود را پوشش می دهد. با این حال، اگر به صورت محلی آزمایش می کنید، سرور زنده لازم نیست. میتوانید یک تونل راهاندازی کنید تا به درخواستها اجازه دهید به دستگاه محلی شما برسند.
تست محلی: برای آزمایش محلی، استفاده کنید نگروک برای نمایش موقت سرور خود به صورت آنلاین، به شما این امکان را می دهد تا عملکردهای ربات را بدون نیاز به استقرار در سرور زنده شبیه سازی کنید.
Ngrok را دانلود و از حالت فشرده خارج کنید، سپس اجرا کنید:
./ngrok http PORT_NUMBER
جایگزین کنید PORT_NUMBER با پورتی که سرور شما در آن اجرا می شود.
URL Webhook را در داشبورد تنظیم کنید: پیوند ایجاد شده توسط Ngrok را به عنوان URL وب هوک خود در داشبورد Whapi.Cloud کپی کنید. این پیامهای دریافتی را به سرور محلی ربات شما هدایت میکند و امکان تعامل بیدرنگ با WhatsApp را فراهم میکند.
3. Composer را نصب کنید
برای مدیریت وابستگی های این ربات به آهنگساز نیاز است. برای نصب Composer دستورات زیر را اجرا کنید:
php -r “copy(‘https://getcomposer.org/installer’, ‘composer-setup.php’);”
php composer-setup.php
php -r “unlink(‘composer-setup.php’);”
4. Dependencies را نصب کنید
با نصب Composer، به دایرکتوری ربات بروید و اجرا کنید:
php composer.phar install
5. ربات را راه اندازی کنید
پس از تنظیم همه چیز، ربات را با دستور شروع کنید:
php server.php
برای آموزش ویدیویی در مورد راه اندازی، راهنمای YouTube ما را بررسی کنید.
درک ساختار ربات واتس اپ شما
این ربات با شفافیت و نظرات دقیق ساخته شده است، که آن را برای مبتدیان و آسان برای پیمایش می کند. در زیر یک نمای کلی از اجزای اصلی آورده شده است:
ماژول های اصلی
/src/channel.php
این ماژول شامل توابع ضروری است که ارتباط بین ربات و کاربران را مدیریت می کند:
checkHealth(): تایید می کند که کانال ربات به درستی کار می کند.
sendMessage(): پیام های متنی را برای گیرندگان مشخص ارسال می کند.
setWebHook(): وب هوک را به صورت خودکار پیکربندی می کند (اختیاری).
getWebHoks(): جزئیات وب هوک را از API بازیابی می کند.
sendLocalJPG(): تصاویر را از دایرکتوری /images/ به base64 تبدیل می کند و آنها را به عنوان پیام رسانه ای ارسال می کند.
قطعه کدی که عملکرد sendMessage() را نشان می دهد. این ویژگی وضعیت «تایپ» را در واتس اپ شما به مدت 5 ثانیه نمایش می دهد و پس از آن یک پیام متنی ارسال می کند:
public function sendMessage($to, $body): bool {
$ch = curl_init(‘https://gate.whapi.cloud/messages/text’);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
‘Authorization: Bearer ‘ . $this->token,
‘Content-Type: application/json’
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
‘typing_time’ => 5,
‘to’ => $to,
‘body’ => $body
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$data = json_decode($response, true);
curl_close($ch);
return $data[‘sent’] ?? false;
}
منطق اولیه
/src/Whapi.php
منطق اصلی ربات در اینجا قرار دارد و نحوه پردازش و پاسخ به پیام های دریافتی را کنترل می کند:
فیلتر کردن پیام: پیامهای خروجی را غربال میکند و اطمینان حاصل میکند که فقط پیامهای ورودی خارجی مدیریت میشوند.
فرستنده و تجزیه محتوا: شماره تلفن فرستنده و متن پیام را استخراج می کند.
پاسخ های مبتنی بر فرمان: از یک دستور سوئیچ برای تعریف پاسخ ها بر اساس دستورات خاص یا کلمات کلیدی دریافت شده استفاده می کند.
این ساختار امکان سفارشیسازی و گسترش آسان را فراهم میآورد و با افزودن ویژگیهای جدید، پایه محکمی را برای ایجاد آن فراهم میکند.
// The main cycle of the bot is to check and react to the incoming message depending on the text
switch ($receivedText) {
case ‘help’:
$channel->sendMessage($senderPhone, ‘Text1’); // If the bot receives the message ‘help’, it will send the message ‘Text1’
break;
case ‘command’:
$channel->sendMessage($senderPhone, ‘Text2’);
break;
case ‘image’:
$channel->sendLocalJPG(__DIR__ . ‘/../public/images/example.jpeg’, $senderPhone, ‘Caption’); // We encode the picture in base64, so it’s easier to send a media message.
break;
default:
$channel->sendMessage($senderPhone, ‘Unknown command’); // On an unknown team, it’s best to send navigation information to help your customer navigate
break;
}
سفارشی سازی و گسترش ربات واتس اپ شما
با تکمیل راه اندازی اولیه، شما یک پایه قوی برای ارتقای ربات خود با ویژگی ها و سفارشی سازی های جدید دارید. در اینجا چند راه برای گسترش عملکرد آن و تطبیق آن با نیازهای شما وجود دارد.
دستورات و پاسخ های سفارشی را اضافه کنید
رفتار ربات خود را با افزودن دستوراتی در داخل آن سفارشی کنید /src/Whapi.php فایل عبارت switch را برای تشخیص کلمات یا عبارات کلیدی اضافی و ایجاد پاسخ های منحصر به فرد، از متن و تصاویر گرفته تا انواع دیگر محتوا، گسترش دهید.
ارسال مطالب متنوع
با پیاده سازی گزینه های پیام رسانی پیشرفته که از طریق API Whapi.Cloud در دسترس هستند، فراتر از متن و تصاویر اصلی بروید. این موارد عبارتند از:
فایل ها در چندین فرمت
اشتراک گذاری موقعیت مکانی
کارت اطلاعات تماس
استیکر و نظرسنجی
لیست محصولات در پیام ها
پیام های تعاملی با دکمه هایی برای اقدامات کاربر
واکنش های پیام های تعاملی
با افزودن واکنشهای پیام، ربات خود را جذابتر کنید. آن را فعال کنید تا پیامها را نقل قول کند، با واکنشهای شکلک پاسخ دهد، پیامها را بهعنوان خواندهشده علامتگذاری کند یا نشانگرهای تایپ همزمان را نشان دهد. این فعل و انفعالات کوچک عنصری شبیه انسان به پاسخ های ربات شما اضافه می کند.
مدیریت خودکار گروه WhatsApp
با استفاده از API Whapi.Cloud، میتوانید طیف وسیعی از وظایف مدیریت گروه را خودکار کنید و ربات خود را به ابزاری قدرتمند برای هماهنگی گروه تبدیل کنید:
گروهها را بهطور خودکار ایجاد، اصلاح یا حذف کنید.
به اطلاعات گروه، از جمله جزئیات اعضا و تعداد کل دسترسی داشته باشید.
با افزودن یا حذف کاربران، اختصاص نقشهای سرپرست و مسدود کردن اعضا، عضویت را مدیریت کنید.
تنظیمات گروه مانند نام، آواتار و مجوزها را سفارشی کنید.
پیوندهای دعوت گروه را بدون زحمت ایجاد و به اشتراک بگذارید.
برای جزئیات پیاده سازی کامل و نمونه کد، مستندات دقیق Whapi.Cloud را بررسی کنید. هر روش به طور کامل با مثال هایی توضیح داده شده است تا به شما کمک کند پتانسیل کامل قابلیت های ربات خود را باز کنید.
این پیشرفتها ساخت یک ربات واتساپ بسیار کاربردی را متناسب با نیازهای منحصربهفرد شما، بسیار فراتر از پاسخهای پیام اولیه، ممکن میسازد.
سوالات متداول و عیب یابی
راه اندازی و اجرای ربات واتس اپ گاهی اوقات می تواند چالش هایی را ایجاد کند. در اینجا چند راه حل برای مشکلات رایج وجود دارد که به شما کمک می کند تا ربات شما به خوبی کار کند:
ربات به پیام های دریافتی پاسخ نمی دهد
1. روش تست خود را تایید کنید
مطمئن شوید که از شماره تلفن متفاوتی نسبت به شماره تلفنی که ربات استفاده می کند، آزمایش می کنید. این ربات برای پاسخگویی فقط به پیامهای منابع خارجی طراحی شده است، بنابراین پیامهایی که از همان شماره دریافت میکنند پاسخی را راهاندازی نمیکنند.
2. قابلیت Webhook را بررسی کنید
اگر ربات هنوز پاسخ نمیدهد، ممکن است به پیکربندی webhook توجه شود. در اینجا چند مرحله برای عیب یابی وجود دارد:
شبیه سازی درخواست های Webhook: از ابزاری مانند Webhook Request Debugger برای شبیه سازی درخواست های دریافتی استفاده کنید و تأیید کنید که URL وب هوک ربات شما با آنچه API انتظار دارد مطابقت دارد.
تأیید پاسخ سرور: اطمینان حاصل کنید که سرور شما با a پاسخ می دهد 200 OK وضعیت، نشان می دهد که وب هوک فعال است و درخواست ها را دریافت می کند.
همچنین میتوانید از یک آزمایشکننده نقطه پایانی برای تأیید پیوند webhook خود استفاده کنید، که تماسهای آزمایشی را برای شبیهسازی درخواستهای دریافتی واقعی ارسال میکند.
3. با پشتیبانی فنی تماس بگیرید
اگر این مراحل مشکل را حل نکرد، با تیم پشتیبانی فنی ما تماس بگیرید. از ویجت چت در وبسایت ما یا ایمیل care@whapi.cloud استفاده کنید، و تیم ما در مورد هر گونه مشکل پیکربندی وبهوک یا ربات برای راهاندازی و راهاندازی شما کمک خواهد کرد.
نتیجه گیری
این ربات واتساپ در PHP یک نقطه ورود ایدهآل برای مبتدیانی است که در حال بررسی ایجاد ربات چت و ادغام API هستند. با پیروی از این راهنما، مهارتهای اساسی برای ساخت رباتهای پیشرفتهتر که قادر به پاسخگویی به دستورات مختلف با متن، تصاویر و موارد دیگر هستند، توسعه خواهید داد. این پروژه زمینه ای را برای ایجاد ربات های همه کاره و تعاملی ایجاد می کند که با گسترش دانش API خود می توانند پیچیدگی بیشتری پیدا کنند.
ساختن یک ربات واتس اپ سفارشی ممکن است در ابتدا دلهره آور به نظر برسد، اما با راهنمایی روشن، این یک پروژه قابل مدیریت و پاداش برای توسعه دهندگان است – به خصوص آنهایی که تازه شروع به کشف ادغام های API کرده اند. این آموزش مسیری ساده برای راه اندازی ربات واتس اپ در PHP ارائه می دهد که همه چیز را از تنظیم توکن API گرفته تا پاسخ های پیام سفارشی را پوشش می دهد.
این راهنما که برای مبتدیان طراحی شده است، پایه ای عالی برای توسعه ربات های پیشرفته تر در آینده است.
ویژگی های این ربات واتس اپ
این ربات مقدماتی طوری برنامه ریزی شده است که بسته به محتوای پیام، به پیام های دریافتی با پاسخ های متنی و تصویری از پیش تعیین شده پاسخ دهد. این یک نقطه شروع عملی برای توسعه دهندگانی است که می خواهند در مورد تعاملات مبتنی بر API و پیام رسانی خودکار بیاموزند.
یکی از ویژگی های برجسته: این ربات به طور یکپارچه در گروه ها و انجمن های WhatsApp عمل می کند و به شما امکان می دهد تا به راحتی اتوماسیون را به کانال های WhatsApp خود بیاورید.
پیش نیازها
برای شروع، مطمئن شوید که تنظیمات زیر را دارید:
1. Token API خود را دریافت کنید
- در Whapi.Cloud ثبت نام کنید. Whapi.Cloud یک دروازه API آسان برای استفاده فراهم می کند که با هر زبان برنامه نویسی سازگار است. این به شما امکان می دهد وب سایت، فروشگاه، برنامه یا CRM خود را بدون اعصاب با WhatsApp یکپارچه کنید.
- کد منبع ربات آماده برای استفاده را از GitHub دانلود کنید: https://github.com/Whapi-Cloud/whatsapp-simple-php-bot.
- توکن API خود را برای کار با WhatsApp خود دریافت کنید. نحوه دریافت توکن در این دستورالعمل بسیار مفصل است.
- این توکن را در آن ذخیره کنید /config/config.php برای دسترسی آسان توسط ربات
2. URL Webhook خود را تنظیم کنید
وب هوک ابزاری است که یک برنامه را قادر می سازد تا داده های بلادرنگ را به دیگری ارسال کند. برای این ربات واتس اپ، URL webhook آدرس تعیین شده ای است که WhatsApp پیام های دریافتی را برای پردازش و پاسخ ربات شما ارسال می کند.
برای اجازه دادن به ربات برای دریافت پیام، باید یک URL webhook را پیکربندی کنید.
این راهنما مکان یافتن این پیوند، گزینه های سرور توصیه شده و راه حل های محبوب موجود را پوشش می دهد. با این حال، اگر به صورت محلی آزمایش می کنید، سرور زنده لازم نیست. میتوانید یک تونل راهاندازی کنید تا به درخواستها اجازه دهید به دستگاه محلی شما برسند.
تست محلی: برای آزمایش محلی، استفاده کنید نگروک برای نمایش موقت سرور خود به صورت آنلاین، به شما این امکان را می دهد تا عملکردهای ربات را بدون نیاز به استقرار در سرور زنده شبیه سازی کنید.
Ngrok را دانلود و از حالت فشرده خارج کنید، سپس اجرا کنید:
./ngrok http PORT_NUMBER
جایگزین کنید PORT_NUMBER با پورتی که سرور شما در آن اجرا می شود.
URL Webhook را در داشبورد تنظیم کنید: پیوند ایجاد شده توسط Ngrok را به عنوان URL وب هوک خود در داشبورد Whapi.Cloud کپی کنید. این پیامهای دریافتی را به سرور محلی ربات شما هدایت میکند و امکان تعامل بیدرنگ با WhatsApp را فراهم میکند.
3. Composer را نصب کنید
برای مدیریت وابستگی های این ربات به آهنگساز نیاز است. برای نصب Composer دستورات زیر را اجرا کنید:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
4. Dependencies را نصب کنید
با نصب Composer، به دایرکتوری ربات بروید و اجرا کنید:
php composer.phar install
5. ربات را راه اندازی کنید
پس از تنظیم همه چیز، ربات را با دستور شروع کنید:
php server.php
برای آموزش ویدیویی در مورد راه اندازی، راهنمای YouTube ما را بررسی کنید.
درک ساختار ربات واتس اپ شما
این ربات با شفافیت و نظرات دقیق ساخته شده است، که آن را برای مبتدیان و آسان برای پیمایش می کند. در زیر یک نمای کلی از اجزای اصلی آورده شده است:
ماژول های اصلی
/src/channel.php
این ماژول شامل توابع ضروری است که ارتباط بین ربات و کاربران را مدیریت می کند:
- checkHealth(): تایید می کند که کانال ربات به درستی کار می کند.
- sendMessage(): پیام های متنی را برای گیرندگان مشخص ارسال می کند.
- setWebHook(): وب هوک را به صورت خودکار پیکربندی می کند (اختیاری).
- getWebHoks(): جزئیات وب هوک را از API بازیابی می کند.
- sendLocalJPG(): تصاویر را از دایرکتوری /images/ به base64 تبدیل می کند و آنها را به عنوان پیام رسانه ای ارسال می کند.
قطعه کدی که عملکرد sendMessage() را نشان می دهد. این ویژگی وضعیت «تایپ» را در واتس اپ شما به مدت 5 ثانیه نمایش می دهد و پس از آن یک پیام متنی ارسال می کند:
public function sendMessage($to, $body): bool {
$ch = curl_init('https://gate.whapi.cloud/messages/text');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $this->token,
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'typing_time' => 5,
'to' => $to,
'body' => $body
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$data = json_decode($response, true);
curl_close($ch);
return $data['sent'] ?? false;
}
منطق اولیه
/src/Whapi.php
منطق اصلی ربات در اینجا قرار دارد و نحوه پردازش و پاسخ به پیام های دریافتی را کنترل می کند:
- فیلتر کردن پیام: پیامهای خروجی را غربال میکند و اطمینان حاصل میکند که فقط پیامهای ورودی خارجی مدیریت میشوند.
- فرستنده و تجزیه محتوا: شماره تلفن فرستنده و متن پیام را استخراج می کند.
- پاسخ های مبتنی بر فرمان: از یک دستور سوئیچ برای تعریف پاسخ ها بر اساس دستورات خاص یا کلمات کلیدی دریافت شده استفاده می کند.
این ساختار امکان سفارشیسازی و گسترش آسان را فراهم میآورد و با افزودن ویژگیهای جدید، پایه محکمی را برای ایجاد آن فراهم میکند.
// The main cycle of the bot is to check and react to the incoming message depending on the text
switch ($receivedText) {
case 'help':
$channel->sendMessage($senderPhone, 'Text1'); // If the bot receives the message 'help', it will send the message 'Text1'
break;
case 'command':
$channel->sendMessage($senderPhone, 'Text2');
break;
case 'image':
$channel->sendLocalJPG(__DIR__ . '/../public/images/example.jpeg', $senderPhone, 'Caption'); // We encode the picture in base64, so it's easier to send a media message.
break;
default:
$channel->sendMessage($senderPhone, 'Unknown command'); // On an unknown team, it's best to send navigation information to help your customer navigate
break;
}
سفارشی سازی و گسترش ربات واتس اپ شما
با تکمیل راه اندازی اولیه، شما یک پایه قوی برای ارتقای ربات خود با ویژگی ها و سفارشی سازی های جدید دارید. در اینجا چند راه برای گسترش عملکرد آن و تطبیق آن با نیازهای شما وجود دارد.
دستورات و پاسخ های سفارشی را اضافه کنید
رفتار ربات خود را با افزودن دستوراتی در داخل آن سفارشی کنید /src/Whapi.php
فایل عبارت switch را برای تشخیص کلمات یا عبارات کلیدی اضافی و ایجاد پاسخ های منحصر به فرد، از متن و تصاویر گرفته تا انواع دیگر محتوا، گسترش دهید.
ارسال مطالب متنوع
با پیاده سازی گزینه های پیام رسانی پیشرفته که از طریق API Whapi.Cloud در دسترس هستند، فراتر از متن و تصاویر اصلی بروید. این موارد عبارتند از:
- فایل ها در چندین فرمت
- اشتراک گذاری موقعیت مکانی
- کارت اطلاعات تماس
- استیکر و نظرسنجی
- لیست محصولات در پیام ها
- پیام های تعاملی با دکمه هایی برای اقدامات کاربر
واکنش های پیام های تعاملی
با افزودن واکنشهای پیام، ربات خود را جذابتر کنید. آن را فعال کنید تا پیامها را نقل قول کند، با واکنشهای شکلک پاسخ دهد، پیامها را بهعنوان خواندهشده علامتگذاری کند یا نشانگرهای تایپ همزمان را نشان دهد. این فعل و انفعالات کوچک عنصری شبیه انسان به پاسخ های ربات شما اضافه می کند.
مدیریت خودکار گروه WhatsApp
با استفاده از API Whapi.Cloud، میتوانید طیف وسیعی از وظایف مدیریت گروه را خودکار کنید و ربات خود را به ابزاری قدرتمند برای هماهنگی گروه تبدیل کنید:
- گروهها را بهطور خودکار ایجاد، اصلاح یا حذف کنید.
- به اطلاعات گروه، از جمله جزئیات اعضا و تعداد کل دسترسی داشته باشید.
- با افزودن یا حذف کاربران، اختصاص نقشهای سرپرست و مسدود کردن اعضا، عضویت را مدیریت کنید.
- تنظیمات گروه مانند نام، آواتار و مجوزها را سفارشی کنید.
- پیوندهای دعوت گروه را بدون زحمت ایجاد و به اشتراک بگذارید.
برای جزئیات پیاده سازی کامل و نمونه کد، مستندات دقیق Whapi.Cloud را بررسی کنید. هر روش به طور کامل با مثال هایی توضیح داده شده است تا به شما کمک کند پتانسیل کامل قابلیت های ربات خود را باز کنید.
این پیشرفتها ساخت یک ربات واتساپ بسیار کاربردی را متناسب با نیازهای منحصربهفرد شما، بسیار فراتر از پاسخهای پیام اولیه، ممکن میسازد.
سوالات متداول و عیب یابی
راه اندازی و اجرای ربات واتس اپ گاهی اوقات می تواند چالش هایی را ایجاد کند. در اینجا چند راه حل برای مشکلات رایج وجود دارد که به شما کمک می کند تا ربات شما به خوبی کار کند:
ربات به پیام های دریافتی پاسخ نمی دهد
1. روش تست خود را تایید کنید
مطمئن شوید که از شماره تلفن متفاوتی نسبت به شماره تلفنی که ربات استفاده می کند، آزمایش می کنید. این ربات برای پاسخگویی فقط به پیامهای منابع خارجی طراحی شده است، بنابراین پیامهایی که از همان شماره دریافت میکنند پاسخی را راهاندازی نمیکنند.
2. قابلیت Webhook را بررسی کنید
اگر ربات هنوز پاسخ نمیدهد، ممکن است به پیکربندی webhook توجه شود. در اینجا چند مرحله برای عیب یابی وجود دارد:
- شبیه سازی درخواست های Webhook: از ابزاری مانند Webhook Request Debugger برای شبیه سازی درخواست های دریافتی استفاده کنید و تأیید کنید که URL وب هوک ربات شما با آنچه API انتظار دارد مطابقت دارد.
- تأیید پاسخ سرور: اطمینان حاصل کنید که سرور شما با a پاسخ می دهد
200 OK
وضعیت، نشان می دهد که وب هوک فعال است و درخواست ها را دریافت می کند.
همچنین میتوانید از یک آزمایشکننده نقطه پایانی برای تأیید پیوند webhook خود استفاده کنید، که تماسهای آزمایشی را برای شبیهسازی درخواستهای دریافتی واقعی ارسال میکند.
3. با پشتیبانی فنی تماس بگیرید
اگر این مراحل مشکل را حل نکرد، با تیم پشتیبانی فنی ما تماس بگیرید. از ویجت چت در وبسایت ما یا ایمیل care@whapi.cloud استفاده کنید، و تیم ما در مورد هر گونه مشکل پیکربندی وبهوک یا ربات برای راهاندازی و راهاندازی شما کمک خواهد کرد.
نتیجه گیری
این ربات واتساپ در PHP یک نقطه ورود ایدهآل برای مبتدیانی است که در حال بررسی ایجاد ربات چت و ادغام API هستند. با پیروی از این راهنما، مهارتهای اساسی برای ساخت رباتهای پیشرفتهتر که قادر به پاسخگویی به دستورات مختلف با متن، تصاویر و موارد دیگر هستند، توسعه خواهید داد. این پروژه زمینه ای را برای ایجاد ربات های همه کاره و تعاملی ایجاد می کند که با گسترش دانش API خود می توانند پیچیدگی بیشتری پیدا کنند.