Telegram обновил API для ботов, добавив поддержку платных медиа и розыгрышей

Telegram обновил API для ботов, добавив поддержку платных медиа и розыгрышей

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, которая принесла множество новых возможностей для разработчиков. Ссылка

Например, боты научились реагировать на сообщения и определять реакции. Также были добавлены поддержка ответов в темах, цитирования и удаления нескольких сообщений одним запросом.

 

Источник