Объясняем суть Web-ботов

Читатели Telegram Info остались в недоумении, зачем нужны Web-боты и какие возможности они открывают. Объясняем!

Виток в развитии Inline-ботов

Многим пользователям непонятно отличие между новыми Web-ботами и игровой платформой, ведь обе функции Telegram просто дают возможность открывать браузер в приложении с помощью ботов. Разница в том, что теперь пользователи смогут добавлять кнопки ботов в меню «Прикрепить». По нажатию на кнопку, боты могут создавать собственные интерфейсы для взаимодействия с пользователем. Этот новый концепт является продолжением идеи inline-ботов — в каком-то роде схожий на расширения в Apple iMessage.

Inline-боты, такие как @gif, @vid, @wiki, позволяют быстро отправлять сообщения с богатым содержимым, не покидая Telegram-чат. Проблема в том, что единственная возможность взаимодействовать с inline-ботом — это текст в поле ввода сообщения, чего зачастую недостаточно, а в большинстве случаев годится лишь для поиска контента по базе данных. Годами разработчики придумывали обходные пути для этого ограничения, к примеру, предлагая настроить команду предварительно в личных сообщениях, либо уже после отправки, с помощью inline-клавиатуры.

Web-боты, в свою очередь, могут создавать любого рода интерфейсы прямо в меню «Прикрепить». Использование web-технологий (т.е. встроенного браузера) даёт разработчикам максимальную гибкость при создании интерфейсов. Telegram Info выяснил, что внутри веб-интерфейсов разработчики могут запрашивать у пользователей файлы с диска, использовать веб-камеру и микрофон — после соответствующего разрешения со стороны пользователя.

Примеры

Несколько идей для ботов, которые станут возможны:

  • Бот для рисования, подобно граффити ВКонтакте.
  • Бот для наложения фильтров на селфи с веб-камеры.
  • Бот для записи голосового сообщения с изменением голоса.
  • Бот для прикрепления файлов из Google Диска

Монетизация

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

IP-адреса

Многие пользователи переживают, что у ботов появится лишняя возможность получить IP-адрес пользователя. Тем не менее, для обычных пользователей, IP-адрес не является столь конфиденциальной информацией и в абсолютном большинстве случаев сам по себе не способен раскрыть личность пользователя. Как-никак, каждый посещённый вами сайт в Интернете получает ваш IP-адрес. Что же касаемо пользователей, озабоченных приватностью, Telegram действительно стоило бы предупреждать о раскрытии IP-адреса при первом запуске Web-бота (и, похоже, так и будет сделано), хоть и с другой стороны, такое предупреждение может лишний раз напугать неопытных пользователей. Игровые боты тоже имеют подобное предупреждение, хоть и оно отключено для верифицированных ботов, например, @gamee. Тем не менее, предупреждение не содержит никаких конкретных упоминаний об опасности утечки IP адреса.

Критика

Вдобавок, мы готовы выступить и с некоторой критикой в сторону обновления:

  • Telegram готовит платформу для Web-ботов, но пока не предоставляет никаких инструментов для работы с ней. Обмен данными между Web-приложением и ботом разработчик должен налаживать самостоятельно.
  • Помимо этого, Telegram мог бы создать такие инструменты, которые бы помогали разработчикам быстрее создавать веб-интерфейсы, вписывающиеся в общий дизайн Telegram (подразумевается создание так называемого UI фреймворка). Таким образом, разработчики могли бы тратить меньше ресурсов на дизайн и интерфейс, а вместо этого сосредотачивались бы на функциях. В это же время, пользователи получили бы последовательный дизайн в большинстве ботов.