Cat

Telegram Bot API 9.1 - чеклисты, подарки и другое

Вышла новая версия Telegram Bot API 9.1. Работа с чек-листами, подарки и другое.

Все статьи

Icon Link

Реклама

Icon Link
Новости proDream 04 Июль 2025 Просмотров: 103

Telegram продолжает расширять возможности своего мессенджера — в свежем обновлении Bot API 9.1 разработчикам стали доступны удобные инструменты для работы с чек-листами, подарками и рядом других функций.

Рассмотрим их подробнее.


 

Работа с чек-листами

Новые классы для чек-листов и задач:

  • ChecklistTask — класс, описывающий задачу в чек-листе.
  • Checklist — класс, описывающий сам чек-лист.
  • InputChecklistTask — класс для добавления новой задачи в чек-лист.
  • InputChecklist — класс для создания чек-листа.

Интеграция чек-листов в сообщения

В классах Message и ExternalReplyInfo появился новый поле checklist, которое содержит информацию о прикреплённом чек-листе.

Для сервисных сообщений добавлены:

  • ChecklistTasksDone и поле checklist_tasks_done в Message — отражает изменение статуса задач (отмечены как выполненные или нет).
  • ChecklistTasksAdded и поле checklist_tasks_added в Message — отражает добавление новых задач в уже существующий чек-лист.

sendChecklist — позволяет боту отправлять чек-листы от имени бизнес-аккаунта.

editMessageChecklist — даёт возможность редактировать существующие чек-листы в сообщениях бизнес-аккаунтов.

 

Мысли о чек-листах

Чек-листы завезли в Telegram буквально на днях и пока, что это больше похоже на "развлечение", чем на полезный функционал. Безусловно, можно накидать себе в избранном список покупок или в чате сделать какое-то отслеживание прогресса, но это больше похоже на модифицированный опрос.

У нас есть инструмент Taigram для уведомления об изменениях задач в Taiga. Было бы интересно реализовать "отзеркаливание" задач вместо текстового сообщения. Чтобы оно содержало базовую информацию: название, задача, исполнитель, дедлайн. Этого всего нет, плюсом ко всему, для ботов этот функционал пока доступен только у бизнес аккаунтов.

Как думаете, будет развитие этого функционала или на этом всё и остановится?


 

Обновления в системе подарков

Новые поля для уникальных подарков

  • next_transfer_date в классах OwnedGiftUnique и UniqueGiftInfo — дата, когда подарок можно будет передать снова.
  • last_resale_star_count в UniqueGiftInfo — количество звёзд, последний раз использованных при перепродаже.
  • Поле origin в UniqueGiftInfo теперь может принимать значение resale, указывающее на подарки, полученные через перепродажу.

 

Прочие улучшения

Увеличение лимита опций в опросах

Максимальное количество вариантов ответа теперь составляет 12 (ранее — 10), что позволяет создавать более детализированные опросы.

Баланс Telegram Stars

Метод getMyStarBalance позволяет ботам запрашивать текущий баланс звёзд, которые могут использоваться для поощрения участников.

Цены на прямые сообщения

Добавлен класс DirectMessagePriceChanged и поле direct_message_price_changed в Message — уведомляет об изменении стоимости отправки прямых сообщений в чат канала.

Управление Web App

В класс WebApp добавлен метод hideKeyboard — позволяет скрывать встроенную клавиатуру Web App по требованию бота.


 

Заключение

Telegram явно движется в направлении "одно приложение для всего", но пока, что новый функционал больше как "заглушка" - он как бы есть, но его ещё докручивать и докручивать. Создатели ботов для бизнес аккаунтов, наверняка, найдут применение новому функционалу, т.к. это позволит ассистентам быть более полезными, что же до большинства - ждём нововведений.

Подписывайтесь на наш Telegram-канал "Код на салфетке" - новости и гайды для новичков и не только.

Автор

    Нет комментариев

    Реклама