مستندات ربات تلگرام : پارامتر های آپدیت


در هر آپدیت ( Update ) یک سری پارامتر هایی برای ما ارسال میشن که لیست پارامتر هارو میتونید در https://core.telegram.org/bots/api#update مشاهده کنید.

این پارامتر ها , پارامتر های دیگری رو در زیر مجموعه دارند.

برای مثال در پارامتر message طبق توضیحاتی که در https://core.telegram.org/bots/api#message داده شده دارای چندین پارامتر دیگری هست که باز هم برخی از پارامتر های اون تشکیل شده از اجزای برخی نوع های دیگه هستن

برای مثال پارامتر From موجود در message تشکیل شده از نوع User می باشد.

یعنی اینکه اجزای پارامتر From موجود در message از اجزای User تشکیل شده است. (User در خروجی نمایش داده نمیشه و فقط اجزایش در پارامترهای دیگه نمایش داده میشه)

بالاترین مجموعه در خروجی ما مجموعه Update هستش که میتونید در لینک https://core.telegram.org/bots/api#update زیرمجموعه هاشو ببینید.

با کلیک برروی Type هر پارامتر مجموعه Update, میتونید زیرمجموعه های مربوطه رو ببینید.

میدونم الان مغزتون سوت میزنه و گیج شدید پس به عکس زیر توجه کنید:

کل اجزای موجود در عکس زیر مجموعه ی بالاترین مجموعه ما هستن یعنی Update به زبان ساده هر آپدیتی برای ما ارسال میشه میتونه شامل پارامتر های در تصویر باشه و نکته ی دیگه اینکه همه ی پارامتر های در تصویر در هر آپدیت ارسال نمیشن و بسته به نوع پیام کاربر این پارامتر ها برای ما ارسال میشن.

برای نمونه من یک پیام به ربات ارسال کردم و ساختار آپدیت دریافتی به شکل زیر هستش :

همانطور که میبینید ما دو پارامتر در مجموعه Update داریم که دو مجموعه ی update_id و message هستن که در این میان باید بدونید که update_id در هر آپدیت وجود داره.

بعداز این به message دقت کنید , در message مجموعه هایی وجود داره که شاملmessage_id و from و chat و date و text هستش.

باز هم اگه دقت کنید from و chat هم زیرمجموعه دارند.

این مجموعه تو مجموعه ها رو میتونید در مستند های تلگرام نگاه کنید اما بنده در پست های آینده درمورد پارامتر های موجود در هر آپدیت مطلب خواهم نوشت.

اگه نظری سوالی دارید لطفا در بخش کامنت ها مطرح کنید و امیدوارم به بهترین شکل توضیح داده باشم که لپ مطلب رو متوجه شده باشید.