«Нас ждёт ещё много новостей о продажах успешных ботов»: разработчик поделился первым впечатлением от Bot API 5.0

«Нас ждёт ещё много новостей о продажах успешных ботов»: разработчик поделился первым впечатлением от Bot API 5.0

4 ноября, 20204 минуты на чтение
Подписывайтесь на [Код // Дурова] в Telegram. У нас уже 190 000 подписчиков[Код // Дурова] в Telegram

4 ноября команда Telegram обновила Bot API до версии 5.0. Список изменений получился достаточно внушительным и, кажется, дающим надежду на то, что теперь разработчикам ботов будет гораздо проще:

Большое обновление Bot API 5.0 в Telegram. Этого ждали многие
Команда Telegram наконец обновила Bot API до версии 5.0. Это одно из самых ожидаемых обновлений.

Своими первыми впечатлениями про Bot API 5.0 с «Кодом Дурова» поделился Константин Цуканов, технический директор конструктора ботов Botmother — одной из самых известных в России платформ, позволяющей создавать ботов для популярных мессенджеров без навыков программирования.

Передача прав бота на другой аккаунт

Первая и самая главная, на мой взгляд, новость — это то, что ботов теперь можно передавать. Просто даже представить себе не могу, скольким «ботостроителям» это было нужно с самого первого дня, как в Telegram появились боты.

Думаю нас, ждёт ещё и много новостей о продажах успешных ботов. Если я ничего не путаю, раньше продать бота можно было только с аккаунтом, на который бот зарегистрирован (вместе с номером телефона). Теперь всё стало просто, нужно всего лишь зайти в BotFather и передать бота туда, куда нужно.

Возможность запустить свой собственный сервер Bot API

То, что Telegram открыли исходники сервера Bot API — это тоже очень круто. Теперь можно собрать и поднять свой сервер для ботов, и главным образом это:

  • выше скорость, так как свой сервер может быть ближе;
  • выше лимиты для каждого конкретного бота;
  • выше возможности для ботов в корпоративном секторе. Многим крупным компаниям важно, чтобы «за стеной» было больше сервисов, которые там возможно разместить;
  • потенциально выше стабильность Bot API, например, если приляжет API от самого Telegram;
  • забегая вперёд, можно придумать свои методы взаимодействия, «форкнуть» и исправить сервер под себя.

Может быть, это будет для кого-то минусом, сервер написан на C++, а значит нужно как минимум уметь его собирать. Думаю, через несколько часов или дней уже кто-то обязательно упакует его в более-менее удобный образ контейнера или пакет.

Наверное, альтернативные версии API на других языках тоже могут появиться. Чтобы переключить бота на свой сервер API, нужно вызвать новый метод logOut. В документации к серверу Telegram рекомендует отвязать на время «переезда» бота его вебхук, чтобы не потерять сообщения от пользователей боту.

Новые опции для Webhooks

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

Ещё одна интересная опция — это очистка накопившихся сообщений, при обновлении или смене вебхука. Пригодится на слабых серверах, или если вдруг бот долго лежал, и может не переварить всё, что накопилось.

Новый метод copyMessage для отправки любого сообщения без авторства

Добавили метод в API для копирования уже отправленного сообщения. Очень удобно. Можно, например «кешировать» сообщения и повышать производительность сервера бота. Для файлов и документов предусмотрели возможность сменить описание.

Поддержка анонимных администраторов

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

Поддержка Live Locations, в том числе и других последних нововведений

Боты теперь могут работать с геопозицией в «реальном времени». Локации можно обрабатывать и отправлять. Всё с соответствующими лимитами, разумеется. Много всего интересного можно сделать, боты для курьеров, такси, поездок и встреч должны прокачаться.

Поддержка закреплённых сообщений 2.0

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

Файлы в альбоме

Теперь альбомом можно отправлять документы и аудио. С пачками файлов работать стало удобней.

Работа с файлами

Для аудио и видео можно указать имя исходника, а ещё, загружая файлы через multipart/form-data, можно попросить сервер Bot API не пытаться «угадать» тип файла автоматически. Вопросы в опросниках теперь можно писать до 300 символов.

Для сообщений с «Местами события» добавили возможность указать место из Google Places по идентификатору. Пока не знаю, как это будет работать на iOS с Apple картами, но по идее можно отныне будет красиво указать компанию и тип компании при отправке локации. Раньше подобная фишка уже была, но с Foursquare.

Поддержка ⚽️ и 🎰 анимированных эмодзи

Ну и две новые анимодзи. Приятно читать такие новости. Хорошо, когда команда добавляет не только «нужные» и «ожидаемые»  функции, но и даёт немного «офигенчика».


Напомним, недавно «Код Дурова» взял интервью у основателя и руководителя Botmother Виталия Приходько. Мы с ним поговорили о нюансах стартапа из провинции, о том, как проекту удалось вырасти без инвестиций, какими ботами, работающими на платформе, он по-настоящему гордится и какими сам пользуется, а также о том, чтобы он спросил у Павла Дурова, оказавшись рядом с ним:

Интервью с CEO Botmother: о росте стартапа из провинции без инвестиций, IT-бизнесе в России и будущем мессенджеров и ботов
Героем нашего нового интервью стал Виталий Приходько, основатель и руководитель сервиса Botmother — одного из самых известных в России конструкторов ботов.
4 ноября, 2020
Подписывайтесь на [Код // Дурова] в Telegram. У нас уже 190 000 подписчиков[Код // Дурова] в Telegram
Комментарии
Показать все