پرش به مطلب اصلی

KeyboardButton

این شی نشان‌دهنده یک دکمه از صفحه‌کلید پاسخ است. برای دکمه‌های متنی ساده، می‌توان از Stringبه جای این شی به منظور مشخص‌کردن متن دکمه استفاده کرد.

📝 اسکیمای داده

فیلدنوعتوضیحات
textstringمتن دکمه. اگر هیچ یک از فیلدهای اختیاری استفاده نشوند، در صورت فشردن دکمه، این فیلد به صورت یک پیام ارسال خواهد شد.
request_contactBooleanاختیاری. اگر مقدار آن True‌ باشد، در صورت فشردن دکمه، شماره تماس کاربر به صورت یک مخاطب ارسال خواهد شد.
request_locationBooleanاختیاری. اگر مقدار آن True باشد، در صورت فشردن دکمه، موقعیت فعلی کاربر ارسال خواهد شد. (در نسخه تحت وب).

⚙️ متد‌های دریافت

getText()

متن دکمه را بازیابی می‌کند. اگر هیچ‌کدام از فیلدهای اختیاری استفاده نشده باشد، این متن به عنوان پیام زمانی که دکمه فشرده می‌شود ارسال خواهد شد.

$text = $keyboardButtonObject->getText();

getRequestContact()

بررسی می‌کند که آیا دکمه درخواست شماره تلفن کاربر را دارد. یک مقدار بولی باز می‌گرداند: True اگر دکمه درخواست شماره تلفن کند، False در غیر این صورت.

$requestContact = $keyboardButtonObject->getRequestContact();

getRequestLocation()

بررسی می‌کند که آیا دکمه درخواست موقعیت مکانی فعلی کاربر را دارد. یک مقدار بولی باز می‌گرداند: True اگر دکمه درخواست موقعیت مکانی کند، False در غیر این صورت.

$requestLocation = $keyboardButtonObject->getRequestLocation();

➕ بیشتر

نکته

برای اطلاعات بیشتر، به مستندات رسمی بله مراجعه کنید.