Telegram BotAPI 7.9 - нововведения для разработчиков
Сегодня исполнилось 11 лет с запуска Telegram. Разберём нововведения касающиеся разработчиков.
Реклама
Сегодня исполнилось 11 лет с запуска Telegram, платформы, которая не только изменила мир мессенджеров для пользователей, но и предоставила обширные возможности для разработчиков.
В честь одиннадцатилетия Telegram представил крупное обновление BotAPI 7.9, направленное на поддержку авторов контента.
В этом посте разберём те части обновления, которые касаются разработчиков. Полностью прочитать о представленных нововведениях можно по ссылке.
Звёздные реакции
Появилась возможность отправлять "Звёздные реакции" к постам в каналах - это способ отблагодарить автора контента используя Telegram Stars. Также, в меню звёздной реакции отображается "Список лидеров", подписчиков отправивших больше всего звёзд к конкретному посту.
Включить звёздные реакции на сообщения в канале можно в меню Настройки канала > Реакции > Включить платные реакции.
В API бота добавлена поддержка платных реакций и новый класс ReactionTypePaid
, определяющий "звёздную реакцию".
Подписка на канал за Telegram Stars
С сегодняшнего дня, можно создавать пригласительные ссылки на канал с указанием ежемесячной платы в звёздах. Это позволяет авторам контента создать закрытый канал и предоставлять к нему доступ по подписке.
Чтобы сгенерировать ссылку для платной подписки на канал, перейдите в Настройки канала > Тип канала > Управление приглашениями > Создать ссылку и включите опцию Ежемесячная плата.
Также, такие ссылки может создавать и бот. Для этого были добавлены следующие API-методы и поля:
- Метод
createChatSubscriptionInviteLink
- Позволяющий ботам создавать пригласительные ссылки с подпиской. - Метод
editChatSubscriptionInviteLink
- Позволяет ботам редактировать название уже имеющейся пригласительной ссылки. - Поле
until_date
в классChatMemberMember
- Необязательное поле для объекта класса, указывающее на то, имеется ли у подписчика канала платная подписка.
Публикация платного медиаконтента ботами
Изначально, платный контент за "Звёзды", можно было публиковать только в каналах, однако, теперь их могут отправлять и боты. Это позволит многим авторам контента продавать эксклюзивные фото и видео, а также предлагает новый способ монетизации сервиса.
Также, помимо классических ботов, отправлять платные медиа может и бот, подключенный к бизнес аккаунту.
В API бота добавили:
- Возможность отправки платного медиа в любой чат
- В метод
sendPaidMedia
добавлено полеbusiness_connection_id
для отправки платного контента в чат, используя бизнес аккаунт. - В класс
TransactionPartnerUser
добавлено полеpaid_media
для платежей связанных с платным контентом.
Суперканалы
Сообщения в канале публикуются от имени канала, максимум, что можно было сделать раньше - это добавить подпись с именем автора сообщения. Теперь можно включить отправку сообщений непосредственно от своего имени или имени другого своего канала.
Чтобы превратить канал в суперканал, перейдите в Настройки канала > Администраторы и включите «Подписывать сообщения» и «Показывать профили авторов».
В API бота добавили поддержку Суперканалов, позволяющую получать сообщения из канала отправленные от лица пользователя или другого канала.
Все статьи