واجهة برمجة تطبيقات بوت تيليجرام
Bot API هي واجهة تعتمد على HTTP تم إنشاؤها للمطورين الراغبين في إنشاء روبوتات لـ Telegram.
لمعرفة كيفية إنشاء روبوت وإعداده، يرجى الرجوع إلى مقدمة حول الروبوتات والأسئلة الشائعة حول الروبوتات .
التغييرات الأخيرة
اشترك في @BotNews لتكون أول من يعرف عن آخر التحديثات وانضم إلى المناقشة في @BotTalk
22 سبتمبر 2023
بوت API 6.9
تمت إضافة امتيازات المسؤول الجديدة can_post_stories و can_edit_stories و can_delete_stories إلى الفئات ChatMemberAdministrator و ChatAdministratorRights .
تمت إضافة المعلمات can_post_stories ، و can_edit_stories ، و can_delete_stories إلى طريقة PromotionChatMember . في الوقت الحالي، لا تستخدم الروبوتات هذه الامتيازات إلى جانب تعيينها لمسؤولين آخرين.
تمت إضافة القدرة على تعيين أي لون رأس لتطبيق الويب باستخدام الطريقة setHeaderColor .
تمت إضافة الحقل CloudStorage إلى فئة WebApp .
تمت إضافة الأساليب requestWriteAccess و requestContact إلى فئة WebApp .
تمت إضافة أحداث تطبيق الويب writeAccessRequested و contactRequested .
تمت إضافة الحقول from_request و from_attachment_menu إلى فئة WriteAccessAllowed .
تمت إضافة الحقول add_to_attachment_menu و allow_write_to_pm إلى فئة WebAppUser .
18 أغسطس 2023
بوت API 6.8
تمت إضافة القصة الميدانية إلى رسالة الفصل للرسائل ذات القصص المعاد توجيهها. حاليا، لا يحمل أي معلومات.
تمت إضافة حقل Voter_chat إلى فئة PollAnswer ، ليحتوي على قناة الناخبين في استطلاعات الرأي . للتوافق مع الإصدارات السابقة، سيحتوي المستخدم الميداني في مثل هذه الكائنات على المستخدم 136817688 ( @Channel_Bot ).
تمت إضافة الحقل emoji_status_expiration_date إلى الفصل الدراسي Chat .
تمت إضافة طريقة unpinAll GeneralForumTopicMessages .
تمت زيادة الحد الأقصى لطول معلمة startapp إلى 512 حرفًا في روابط تطبيقات الويب المباشرة.
21 أبريل 2023
بوت API 6.7
تمت إضافة دعم لتشغيل تطبيقات الويب من نتائج الاستعلام المضمنة عن طريق استبدال المعلمات Switch_pm_text و switch_pm_parameter للأسلوب AnswerInlineQuery مع زر المعلمة من النوع InlineQueryResultsButton .
تمت إضافة الحقل web_app_name إلى الفصل الدراسي WriteAccessAllowed .
تمت إضافة الحقل Switch_inline_query_chosen_chat من النوع SwitchInlineQueryChosenChat إلى الفئة InlineKeyboardButton ، والذي يسمح للروبوتات بالتبديل إلى الوضع المضمن في محادثة مختارة من النوع المحدد.
تمت إضافة الحقل via_chat_folder_invite_link إلى الفصل ChatMemberUpdated .
تمت إضافة القدرة على تعيين أسماء روبوتات مختلفة للغات مستخدم مختلفة باستخدام طريقة setMyName .
تمت إضافة القدرة على الحصول على اسم الروبوت الحالي باللغة المحددة كفئة BotName باستخدام الطريقة getMyName .
تمت إضافة القدرة على تغيير إعدادات الروبوت من الملف الشخصي للبوت في تطبيقات Telegram الرسمية، بما في ذلك القدرة على تعيين صور الملف الشخصي المتحركة.
تمت إضافة القدرة على تحديد كيانات الرموز التعبيرية المخصصة باستخدام خيارات تنسيق HTML و MarkdownV2 للروبوتات التي اشترت أسماء مستخدمين إضافية على Fragment .