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

barracudafs

Участник
Участник

barracudafs

Участник
Участник

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.

Поддержка ⚽️ и 🎰 анимированных эмодзи
Ну и две новые анимодзи. Приятно читать такие новости. Хорошо, когда команда добавляет не только «нужные» и «ожидаемые» функции, но и даёт немного «офигенчика».
Источник: kod.ru​
 
Сверху Снизу