RichMessageButton

نوع داده

این شیء یک دکمه در RichMessage را نشان می‌دهد. برای مشخص‌کردن نوع دکمه دقیقاً یکی از فیلدهایی که text و style نیستند باید استفاده شود.

فیلدها

نامنوعتوضیحات
textRichTextمتن دکمه. فقط می‌تواند شامل متن ساده و موجودیت‌های RichTextCustomEmoji و RichTextDateTime باشد.
styleStringاختیاری. سبک دکمه. باید یکی از «danger»، «success»، «primary» یا «link» باشد (در حالت «link» دکمه مانند لینک معمولی و بدون حاشیه نمایش داده می‌شود). اپ‌ها ممکن است بر اساس سبک، رنگ‌های مخصوص تم را برای پس‌زمینه و متن دکمه استفاده کنند. سبک «link» فقط برای دکمه‌های callback مجاز است.
urlStringاختیاری. آدرس HTTP یا tg:// که با زدن دکمه باز می‌شود. اگر تنظیمات حریم خصوصی کاربر اجازه دهد، لینک‌های tg://user?id=<user_id> را می‌توان برای منشن‌کردن کاربر با شناسه (بدون نام‌کاربری) استفاده کرد.
callback_dataStringاختیاری. داده‌ای که با زدن دکمه در یک callback query برای ربات فرستاده می‌شود؛ ۱ تا ۶۴ بایت
web_appWebAppInfoاختیاری. توضیح Web Appای که با زدن دکمه توسط کاربر اجرا می‌شود. Web App می‌تواند با متد answerWebAppQuery از طرف کاربر پیام دلخواه بفرستد. فقط در گفتگوهای خصوصی بین کاربر و ربات در دسترس است. برای پیام‌هایی که از طرف حساب کسب‌وکار فرستاده می‌شوند پشتیبانی نمی‌شود.
login_urlLoginUrlاختیاری. آدرس HTTPS که برای احراز هویت خودکار کاربر استفاده می‌شود. می‌تواند جایگزین ویجت ورود تلگرام (Telegram Login Widget) باشد. برای پیام‌های موقت پشتیبانی نمی‌شود.
switch_inline_queryStringاختیاری. اگر مشخص شود، با زدن دکمه از کاربر خواسته می‌شود یکی از گفتگوهایش را انتخاب کند؛ آن گفتگو باز می‌شود و نام‌کاربری ربات و درخواست اینلاین مشخص‌شده در فیلد ورودی درج می‌شود. می‌تواند خالی باشد که در این حالت فقط نام‌کاربری ربات درج می‌شود. برای پیام‌های گفتگوهای پیام مستقیم کانال و پیام‌هایی که از طرف حساب کسب‌وکار فرستاده می‌شوند پشتیبانی نمی‌شود.
switch_inline_query_current_chatStringاختیاری. اگر مشخص شود، با زدن دکمه نام‌کاربری ربات و درخواست اینلاین مشخص‌شده در فیلد ورودی گفتگوی فعلی درج می‌شود. می‌تواند خالی باشد که در این حالت فقط نام‌کاربری ربات درج می‌شود. در کانال‌ها، گفتگوهای پیام مستقیم کانال و پیام‌هایی که از طرف حساب کسب‌وکار فرستاده می‌شوند پشتیبانی نمی‌شود.
switch_inline_query_chosen_chatSwitchInlineQueryChosenChatاختیاری. اگر مشخص شود، با زدن دکمه از کاربر خواسته می‌شود یکی از گفتگوهایش را از نوع مشخص‌شده انتخاب کند؛ آن گفتگو باز می‌شود و نام‌کاربری ربات و درخواست اینلاین مشخص‌شده در فیلد ورودی درج می‌شود. برای پیام‌های گفتگوهای پیام مستقیم کانال و پیام‌هایی که از طرف حساب کسب‌وکار فرستاده می‌شوند پشتیبانی نمی‌شود.
copy_textCopyTextButtonاختیاری. دکمه‌ای که متن مشخص‌شده را در کلیپ‌بورد کپی می‌کند.
disabledDisabledButtonاختیاری. اگر تنظیم شود، دکمه غیرفعال است و کاری انجام نمی‌دهد.
RichMessageButton — نوع داده (API تلگرام) | ایران ناتیفیکیشن