Danh sách nâng cấp Telegram Bot API 10.2: phương tiện Rich Messages, chỉnh sửa Ephemeral và Communities
Telegram đã phát hành Bot API 10.2 vào ngày 14 tháng 7 năm 2026, và khối lượng thay đổi lớn hơn nhiều so với số phiên bản gợi ý. Rich Messages bổ sung phương tiện và trình xây dựng cấp block, ephemeral giờ có bộ phương thức chỉnh sửa/xóa hoàn chỉnh, và Communities đưa vào một cấu trúc liên kết mới cần lưu trữ. Với đội ngũ đa nền tảng, cách an toàn là đi qua danh sách trước khi triển khai: ghim phiên bản, di chuyển các phương thức bị ảnh hưởng và giữ chuẩn hóa tin nhắn đến trên một webhook duy nhất trước khi đụng đến bot đang chạy.
Điểm chính
- 10.2 phát hành ngày 14 tháng 7 năm 2026, bổ sung
mediacho rich message, bộ trình xây dựngInputRichBlock*, phương thức chỉnh sửa/xóa ephemeral và tin nhắn vòng đời Communities — tất cả đều có trên tài liệu chính thứccore.telegram.org. - Ba thay đổi gần breaking cần rà soát mã: trường
media/blocksmới trênInputRichMessage, tham sốreceiver_user_id/ephemeral_message_idtrên nhiều phương thứcsend*, và kiểu tin nhắncommunity_chat_added/community_chat_removed. - Rich Messages chỉ dùng cho outbound trong Bot API chính thức. Tin nhắn đến từ người dùng vẫn đến dạng văn bản thuần/markdown — luồng inbound của bạn không cần phân tích rich block trừ khi bạn tự xây giao diện phong phú.
- Communities thêm trạng thái định tuyến, không phải gộp tin nhắn. Community liên kết nhiều supergroup, channel và bot; tin nhắn vẫn thuộc về chat ID ban đầu và phải được định tuyến theo từng chat.
- Nâng cấp phía sau feature flag và xác nhận thư viện Bot API của bạn đã phát hành bản tương thích 10.2 trước khi trỏ lưu lượng production sang nó.
Bot API 10.2 thực sự thay đổi gì
Dưới đây là các bổ sung từng chữ từ changelog Bot API chính thức, được nhóm theo khu vực mà đội thực sự phải động đến.
Rich Messages: phương tiện và trình xây dựng block
10.1 giới thiệu Rich Messages — văn bản có cấu trúc, định dạng có thể stream AI. 10.2 cho phép chúng mang nội dung thực:
- Thêm lớp
InputRichMessageMediavà trườngmediatrênInputRichMessage, để bot có thể “chỉ định rõ phương tiện dùng trong định dạng markdown hoặc html khi gửi rich message”. - Thêm lớp
InputMediaVoiceNote. - Thêm
InputRichBlockListItemvà bộ lớp block đầu vào đầy đủ:InputRichBlockParagraph,InputRichBlockSectionHeading,InputRichBlockPreformatted,InputRichBlockFooter,InputRichBlockDivider,InputRichBlockMathematicalExpression,InputRichBlockAnchor,InputRichBlockList,InputRichBlockBlockQuotation,InputRichBlockPullQuotation,InputRichBlockCollage,InputRichBlockSlideshow,InputRichBlockTable,InputRichBlockDetails,InputRichBlockMap,InputRichBlockAnimation,InputRichBlockAudio,InputRichBlockPhoto,InputRichBlockVideo,InputRichBlockVoiceNote,InputRichBlockThinking. - Thêm trường
blockstrênInputRichMessage, cho phép bot “chỉ định định dạng rich message qua các thực thể block”.
Hệ quả thực tế: nếu 10.1 cho phép bạn gửi rich message thì 10.2 cho phép lắp ráp nó từ các block có kiểu và đính kèm phương tiện. Bất kỳ mã nào xây InputRichMessage dạng literal đều nên kiểm tra lại, vì sau khi nâng cấp thư viện có thể mong đợi blocks thay vì chuỗi nội tuyến.
Ephemeral: vòng đời chỉnh sửa/xóa hoàn chỉnh
Tin nhắn ephemeral (tin nhóm chỉ hiển thị với một người dùng và bot) cũng xuất hiện trước đó, nhưng 10.2 hoàn thiện bộ phương thức:
- Thêm
is_ephemeralvàoBotCommand. - Thêm
receiver_uservàephemeral_message_idvào lớpMessage. - Thêm tham số
receiver_user_idvàcallback_query_idvàosendMessage,sendAnimation,sendAudio,sendDocument,sendLivePhoto,sendPhoto,sendSticker,sendVideo,sendVideoNote,sendVoice,sendContact,sendLocation,sendVenue. - Thêm
ephemeral_message_idvàoReplyParameters(và làm chomessage_idtrở nên tùy chọn khi có nó). - Thêm
editEphemeralMessageText,editEphemeralMessageMedia,editEphemeralMessageCaption,editEphemeralMessageReplyMarkup,deleteEphemeralMessage.
Nếu bot hỗ trợ của bạn hiện có thể gửi phản hồi riêng trong nhóm nhưng không thể chỉnh sửa, 10.2 chính là bản nâng cấp lấp khoảng trống đó. Bạn vẫn cần là quản trị viên nhóm — xem hướng dẫn tin nhắn ephemeral.
Communities: kiểu tin nhắn mới
Communities là “một số supergroup, channel và bot được liên kết quanh một chủ đề hoặc đối tượng chung”. Đối với người tiêu thụ webhook, bổ sung chính là:
- Lớp
Community. - Các lớp tin nhắn
CommunityChatAddedvàCommunityChatRemoved, cùng trường của chúng trênMessage. - Trường
communitytrênChatFullInfo.
Các tin nhắn vòng đời này cùng giao diện với hướng dẫn xử lý sự kiện Communities. Đối với danh sách nâng cấp, quy tắc đơn giản hơn: nếu câu lệnh switch của bạn dùng message.text làm khóa và rơi vào nhánh mặc định với kiểu lạ, thì community_chat_added/community_chat_removed sẽ bị bỏ qua âm thầm. Xử lý chúng tường minh để ghi nhận thay đổi cấu trúc Community.
Chung
- Thêm
BotSubscriptionUpdated(và trườngsubscriptiontrênUpdate) cho thay đổi đăng ký thanh toán của người dùng. - Tăng cường bảo mật Mini App: không cho phép phương thức từ origin khác nhau, tự động bật từ 20 tháng 7 năm 2026 (có thể opt-out trong BotFather).
Danh sách nâng cấp
Hoàn thành các mục này trước khi chuyển lưu lượng sang bot 10.2.
| # | Hành động | Tại sao quan trọng |
|---|---|---|
| 1 | Ghim thư viện Bot API ở bản tương thích 10.2 (ví dụ Telegram.BotAPI 10.2.0 trên .NET) | Client không kiểu hoặc cũ sẽ bỏ qua trường mới và âm thầm gửi tin nhắn suy giảm |
| 2 | Rà soát mọi cấu trúc sendRichMessage / InputRichMessage | Trường media và blocks mới thay đổi cách lắp ráp rich message |
| 3 | Thêm community_chat_added / community_chat_removed vào trình xử lý tin nhắn | Kiểu tin nhắn lạ rơi vào nhánh mặc định và bị mất |
| 4 | Quyết định có áp dụng phương thức chỉnh sửa/xóa ephemeral mới | Cho phép bot hỗ trợ sửa phản hồi riêng mà không cần gửi lại |
| 5 | Lưu community từ ChatFullInfo trong siêu dữ liệu chat | Cần thiết để suy luận cấu trúc Community sau này |
| 6 | Kiểm thử xử lý origin Mini App trước 20 tháng 7 năm 2026 | Từ ngày này các cuộc gọi cross-origin bắt đầu bị chặn |
| 7 | Giữ chuẩn hóa inbound trên một webhook duy nhất | Rich block chỉ dành cho outbound; inbound vẫn đến dạng văn bản |
Những gì 10.2 không thay đổi cho đội inbound
Điều “không đổi” quan trọng nhất: tin nhắn đến từ người dùng vẫn đến dạng văn bản thường. Khi người dùng gõ trong chat Telegram, phía bạn không sinh ra đối tượng RichMessage — Rich Messages là khả năng bot gửi đi. Đây cũng là kết luận từ phân tích Bot API 10.1 trước đó: vấn đề inbound là chuẩn hóa định dạng đa nền tảng, chứ không phải phân tích rich block.
Nghĩa là, đội có mục tiêu nhận và phân luồng tin nhắn không cần viết lại trình phân tích cú pháp inbound để áp dụng 10.2. Bản nâng cấp này liên quan đến việc bot của bạn gửi lại cái gì.
Vị trí của UnifyPort
UnifyPort phân phối tin nhắn Telegram đến (cùng với WhatsApp, LINE, X, Zalo, TikTok) dưới dạng một luồng sự kiện message.received được chuẩn hóa thống nhất, nên phần inbound của bản nâng cấp 10.2 — nhận tin nhắn người dùng, xác minh chữ ký HMAC-SHA256, định tuyến theo hội thoại — vẫn không đổi bất kể phiên bản Bot API.
Danh mục sự kiện webhook ổn định: message.received, message.updated, message.deleted, message.read, message.reaction, cùng các sự kiện vòng đời hội thoại và tài khoản. Mỗi lần phân phối đều mang X-Device-Event-Id, X-Device-Delivery-Id, X-Device-Timestamp, và X-Device-Signature mã hóa hex (HMAC-SHA256 của "<dấu thời gian>" + "." + "<thân gốc>") khi endpoint có signing_secret. Bạn xác minh bằng thân gốc, phân tích JSON và rẽ nhánh theo event.type — quy trình xác minh chính xác được ghi trong hướng dẫn phân phối và chữ ký webhook.
Nếu mục tiêu nâng cấp của bạn thuần túy là độ tin cậy inbound đa nền tảng, bạn không cần đụng đến Bot API chính thức. Nếu bạn đồng thời muốn gửi phản hồi rich hoặc ephemeral từ mã bot Telegram của riêng mình, đó mới là nơi các thay đổi 10.2 áp dụng — ủy quyền Telegram của UnifyPort mô tả luồng api_id / api_hash / số điện thoại cần thiết để kết nối tài khoản.
Hạn chế và đánh đổi
- Rich Messages cần client tương thích. Client Telegram rất cũ có thể không hiển thị rich block; hãy thiết kế phương án dự phòng văn bản thuần.
- Tin nhắn ephemeral cần quyền quản trị viên nhóm và chỉ tiếp cận được một người dùng — đây không phải công cụ phát thanh.
- Communities là tính năng mới và đang tiến hóa. Đừng giả định rằng việc tổng hợp tin nhắn cấp Community đã tồn tại hôm nay; định tuyến theo chat ID và lưu cấu trúc khi nó đến.
- Bot API chính thức vẫn chỉ là một nền tảng. Nếu đội của bạn cũng xử lý inbound cho WhatsApp, LINE hoặc X, việc áp dụng 10.2 chỉ giải quyết phía Telegram — vấn đề inbound đa nền tảng cần xử lý riêng.
Câu hỏi thường gặp
Bot API 10.2 phát hành khi nào?
Telegram phát hành Bot API 10.2 vào ngày 14 tháng 7 năm 2026, theo changelog chính thức tại core.telegram.org/bots/api-changelog. Các bổ sung chính là phương tiện và trình xây dựng block của Rich Message, bộ phương thức chỉnh sửa/xóa ephemeral hoàn chỉnh, và Communities.
Tôi có phải nâng cấp ngay không?
Không có hạn chót nào ép nâng cấp tính năng nhận. Mục duy nhất có thời hạn là kiểm tra origin của Mini App bắt buộc từ ngày 20 tháng 7 năm 2026; nếu bạn chạy Mini App, hãy kiểm thử hành vi cross-origin trước ngày đó.
Định dạng tin nhắn inbound có thay đổi sau 10.2 không?
Không. Rich Messages là khả năng outbound của bot. Tin nhắn đến từ người dùng vẫn đến dạng văn bản thuần hoặc markdown, nên trình phân tích cú pháp inbound của bạn không cần hỗ trợ rich block.
Communities có giống với chat nhóm không?
Không. Community là tập hợp các supergroup, channel và bot được liên kết. Tin nhắn vẫn thuộc về chat ban đầu, và bạn định tuyến cùng lưu trữ theo chat ID. Các kiểu tin nhắn community_chat_added và community_chat_removed mới dùng để theo dõi thay đổi cấu trúc.
UnifyPort có nhận được các sự kiện vòng đời Community Telegram không?
UnifyPort phân phối Telegram đến dưới dạng các sự kiện message.* chuẩn hóa và sự kiện vòng đời trên webhook thống nhất. Đối với các sự kiện cấu trúc đặc thù của Community, xử lý theo cách mà hướng dẫn sự kiện Communities mô tả — giữ các trường service-message và đối chiếu bằng getChat.
Bước tiếp theo
- Xem lại danh mục sự kiện webhook để xác nhận trình xử lý inbound của bạn đã bao phủ các sự kiện
message.*chuẩn: xem tham chiếu provider message support. - Nếu bạn kết nối tài khoản Telegram lần đầu, Quickstart sẽ hướng dẫn bạn gửi và nhận tin nhắn đầu tiên.
Nguồn
- Changelog Telegram Bot API (chính thức):
https://core.telegram.org/bots/api-changelog— Bot API 10.2, 14-07-2026. Xác minh 30-07-2026. - Tham chiếu Telegram Bot API (chính thức):
https://core.telegram.org/bots/api. Xác minh 30-07-2026.