Telegram обновил свой Bot API до версии 7.10, добавив поддержку новых функций из последних обновлений мессенджера.
Теперь Bot API поддерживает события, связанные с покупкой платного контента. К примеру, боты могут прикреплять метаданные к таким покупкам, что позволяет отслеживать историю транзакций и события покупок.
Также обновление включает новое поле в объект розыгрыша, описывающее тип розыгрыша и количество разыгрываемых звёзд. Кроме того, добавлены объекты, поля и события для отображения второстепенной кнопки действия в Mini Apps.
Полный список изменений:
- Внесены обновления об оплаченных медиа, представленные классом PaidMediaPurchased и полем purchased_paid_media в классе Update.
- Теперь можно указать полезную нагрузку в sendPaidMedia, которую бот получает обратно в обновлениях TransactionPartnerUser и purchased_paid_media.
- Добавлено поле prize_star_count в классы GiveawayCreated, Giveaway, GiveawayWinners и ChatBoostSourceGiveaway.
- Поле is_star_giveaway добавлено в класс GiveawayCompleted.
- Добавлено поле SecondaryButton в класс WebApp.
- Добавлено событие secondaryButtonClicked для Mini Apps.
- В класс WebApp включено поле bottomBarColor и метод setBottomBarColor.
- Добавлено поле bottom_bar_bg_color в класс ThemeParams.
В декабре прошлого года Telegram объявил о масштабном обновлении Bot API — версии 7.0, которая принесла множество новых возможностей для разработчиков. Ссылка
Например, боты научились реагировать на сообщения и определять реакции. Также были добавлены поддержка ответов в темах, цитирования и удаления нескольких сообщений одним запросом.