Message

نوع داده

این شی نشان‌دهنده یک پیام است.

فیلدها

نامنوعتوضیحات
message_idIntegerشناسه منحصربه‌فرد پیام در داخل این گفتگو
fromUserاختیاری. کاربر ارسال‌کننده‌ی پیام. برای پیام‌هایی که در کانال ارسال می‌شوند، مقدار آن خالی است.
dateIntegerتاریخی که پیام ارسال شده است (در قالب زمان یونیکس)
chatChatاطلاعات گفتگویی که پیام به آن تعلق دارد.
sender_chatChatاختیاری. زمانی مقداردهی می‌شود که پیام از طرف یک گفتگو ارسال شده و فرستندهٔ واقعی برای کاربران پنهان باشد (مانند پیام‌های کانال)؛ در این حالت برای حفظ سازگاری، فیلد from دارای یک مقدار ساختگی است.
forward_fromUserاختیاری. برای پیام‌های باز ارسال شده که ارسال‌کننده‌ی پیام اصلی را نشان می‌دهد
forward_from_chatChatاختیاری. برای پیام های باز ارسال شده که اطلاعات مربوط به گفتگوی اصلی پیام را نشان می‌دهد و در کانال‌ها, از طرف مدیران ناشناس است
forward_from_message_idIntegerاختیاری. شناسه پیام اصلی در کانال، برای پیام‌های باز ارسال شده از کانال‌ها
forward_dateIntegerاختیاری. برای پیام های باز ارسال شده , تاریخی که پیام اصلی در آن زمان ارسال شده است (در قالب زمان یونیکس)
reply_to_messageMessageاختیاری. پیامی که این پیام در پاسخ به آن ارسال شده است. توجه داشته باشید که در شیء Message قرارگرفته در این فیلد، مقدار reply_to_message دوباره مقدار‌دهی نخواهد شد.
edit_dateIntegerاختیاری. تاریخ آخرین باری که پیام ویرایش شده است (در قالب زمان یونیکس)
media_group_idStringاختیاری. شناسه یکتایی برای پیام آلبومی که این پیام به آن تعلق دارد.
textStringاختیاری. متن واقعی پیام با فرمت UTF-8 برای پیام‌های متنی
entitiesArray of MessageEntityاختیاری. برای پیام‌های متنی، بخش‌های خاصی از متن پیام مانند نام کاربری یا دستور بازو.
animationAnimationاختیاری برای پیام‌های که تصویر متحرک دارند این فیلد پر می شود و اطلاعاتی در مورد انیمیشن می‌دهد. برای سازگاری عقب‌رو، زمانی که این فیلد تنظیم شود، فیلد document نیز تنظیم خواهد شد.
audioAudioاختیاریبرای پیام‌هایی که به صورت فایل صوتی هستند این فیلد با اطلاعات فایل مقدار دهی می شود.
documentDocumentاختیاری. برای پیام‌هایی که به صورت فایل عمومی هستند، اطلاعاتی در مورد فایل می‌دهد.
photoArray of PhotoSizeاختیاری. برای پیام‌هایی که به صورت تصویر هستند، اندازه‌های موجود برای تصویر را می‌دهد.
stickerStickerاختیاری. برای پیام‌هایی که به صورت استیکر هستند، اطلاعاتی در مورد استیکر می‌دهد.
videoVideoاختیاری. برای پیام‌هایی که به صورت ویدیو هستند، اطلاعاتی در مورد ویدیو می‌دهد.
voiceVoiceاختیاری. برای پیام‌های صوتی، اطلاعاتی در مورد فایل می‌دهد.
captionStringاختیاری. توضیحات مربوط به انیمیشن، فایل صوتی، سند، تصویر، ویدیو یا پیام صوتی
caption_entitiesArray of MessageEntityاختیاری. برای پیام‌های دارای زیرنویس، بخش‌های خاصی از متن آن مانند نام کاربری یا دستور بازو.
contactContactاختیاری. در صورتی که پیام یک مخاطب به اشتراک‌گذاشته‌شده باشد، اطلاعاتی در مورد مخاطب می‌دهد.
locationLocationاختیاری. اگر پیام یک موقعیت به اشتراک‌گذاشته‌شده باشد، اطلاعاتی در مورد این موقعیت می‌دهد.
new_chat_membersArray of Userاختیاری.اطلاعاتی در مورد اعضای جدیدی که به گروه اضافه شده‌اند می دهد (خود بازو می‌تواند یکی از این اعضا باشد)
left_chat_memberUserاختیاری. عضوی که از گروه حذف یا خارج شده است و اطلاعاتی در مورد آن (این عضو می‌تواند خود بازو باشد)
invoiceInvoiceاختیاری. در صورتی که پیام از نوع درخواست پول یا جمع‌سپاری باشد، اطلاعاتی در مورد آن می‌دهد.
successful_paymentSuccessfulPaymentاختیاری. رسید یک پرداخت موفق که اطلاعاتی در مورد پرداخت می‌دهد.
web_app_dataWebAppDataاختیاری. یک پیام سرویس حاوی داده ارسالی از مینی‌اپ است.
reply_markupInlineKeyboardButtonاختیاری. صفحه‌کلید inline که به یک پیام پیوست شده است.
Message — نوع داده (API بله) | ایران ناتیفیکیشن