Telegram не подготовил приложения к защищённому контенту
В обновлении от 7 декабря 2021 нам представили новую фичу — защиту контента. 30 декабря 2021 года Telegram опубликовал обновление для Bot API, в котором появилась возможность отправлять сообщения с пометкой «защищённый контент».
Первое, что я решил сделать — опробовать «защищённый контент» в боте с мафией. Для игры очень важно, чтобы пользователи не пересылали сообщения с ролью другим игрокам. Было любопытно посмотреть на то, как ограничения реализованы в приложениях Telegram…
Защищённое сообщение в Telegram для macOS
Рядом с оригинальным сообщением нет никакой информации о том, что оно «защищённое». В контекстном меню по-прежнему присутствует пересылка (Forward). Давайте попробуем его переслать…
Сообщение появляется в целевом чате, а рядом с сообщением мы видим восклицательный знак. Такой знак ранее мы могли видеть в случае проблем с подключением (и по другим причинам).
Кликаем на ❗, всплывает окно в котором нет никакой информации о причинах ошибки:
Ваше сообщение не может быть отправлено
При отправке предыдущего сообщения произошла ошибка. Хотите попробовать отправить его еще раз?
Жмём Resend и текст сообщения успешно отправляется от первого лица (как будто вы только что его напечатали и отправили)
Защищённое сообщение в Telegram для Android
Мобильное приложение ведёт себя по-другому. Вместо кнопки Resend мы видим кнопку Retry, которая вместо отправки оригинального текста пытается повторить действие. Кнопка тупиковая и никогда не сможет сработать положительно. Здесь мы не видим никакой информации об ошибке. Например пользователь может подумать, что у него проблемы со связью и до посинения кликать на Retry.
Защищённое сообщение в Telegram для Windows
Здесь снова видим иное поведение. Кнопка пересылки (Forward) просто отсутствует. Это поведение (на мой взгляд) наиболее лояльное, т.к. не несёт за собой ошибок без описания и даже не предлагает невыполнимых действий в меню.
Выводы
Я понимаю, что приложения для разных платформ готовят разные люди, однако поведение всех приложений должно быть определено общей концепцией со стороны Telegram. В данном случае мы видим, что каждый разработчик решил одну и ту же задачу по-своему: в некоторых случаях — с дискомфортом для конечного пользователя.
Не все пользователи Telegram читают новости и знают о появлении «защищённых сообщений». Попытка переслать такое сообщение, упирающаяся в ошибку без описания, — это плохой UX.
Я попробую отправить эту заметку в Twitter Telegram. Надеюсь, что о проблеме хоть кто-нибудь услышит и в будущем мы будем видеть приложения с единой концепцией и без неожиданного поведения.
#telegram #telegrambotapi