В Telegram 13.2 появились мини-игры Wolfenstein 3D и Geometry Dash прямо в сообщениях

В Telegram 13.2 появилась поддержка HTMLBubbles — интерактивных сообщений, в которых можно запускать код на HTML, CSS и javascript прямо в переписке, что позволяет обходиться без отдельного мини-приложения: содержимое такого сообщения может меняться в ответ на действия пользователя и бота. В таких сообщениях можно создавать мини-игры с анимацией и управлением, интерактивные опросы, графики и калькуляторы. Энтузиасты уже запускали таким способом клоны Wolfenstein 3D, Geometry Dash и 2048.
Виджету не обязательно оставаться неизменным после отправки. Бот может обновлять его содержимое без повторной отправки или редактирования сообщения — например, показывать актуальные результаты голосования, при этом HTML-сообщения сохраняют состояние между запусками Telegram, так что игра может запомнить прогресс. Для виджетов действуют ограничения: код на HTML, CSS и javascript не должен занимать больше 32 КБ, а размер самого виджета не может превышать 600 × 600 пикселей. Прокрутка не предусмотрена. В коде также запрещены прямые сетевые запросы, внешние скрипты и файлы, поля ввода, видео и WebGL. Для ботов Telegram готовит методы Bot API 10.4. Они позволят отправлять и обновлять виджеты, а также синхронизировать данные между несколькими копиями одного сообщения. Описание новых методов опубликовано в документации Bot API. Кроме того, Telegram опубликовал исходный код песочницы WidgetSandbox, движка Twidget и javascript-движка QuickJS. С ограничениями и возможностями виджетов можно ознакомиться в документации Telegram. Как считаете, ограничения HTMLBubbles помогут сделать виджеты безопаснее или помешают создавать интересные игры прямо в чатах?
Источник: vgtimes.ru — vgtimes.ru/tech-and-hardware/173700-v-telegram-13.2-poyavilis-mini-igry-wolfenstein-3d-i-geometry-dash-pryamo-v-soobscheniyah.html