13 августа 2013 вышел первый официальный клиент Telegram. С тех пор он стремительно развивается и увеличивает аудиторию. На это повлияли отличия от других мессенджеров, а также частые большие нововведения от разработчиков: видеозвонки, групповые голосовые чаты, встроенная система продажи товаров, кастомизация дизайна интерфейса. Но в этой статье мы рассмотрим то, чего пока нет в мессенджере, но, возможно, появится в будущем, так как такие фичи улучшат опыт использования Telegram.
Многие идеи были подсмотрены в других сервисах, а также на баг-трекере https://bugs.telegram.org, где есть раздел с идеями.
Реакции на сообщения или посты в каналах
Оригинал идеи:
https://bugs.telegram.org/c/23
upd от 31.12.2021 — функция была добавлена в этой версии
Идея из интерфейса Discord: пользователь может поставить любую реакцию (а не только те, которые выбрал автор поста) на сообщение, чтобы выразить своё отношение. При этом не создавать отдельное сообщение, которое будет являться ответом. Список пользователей, оставивших реакции, может быть анонимным или нет.
Подсветка синтаксиса
Оригинал идеи:
https://bugs.telegram.org/c/824
Telegram является очень удобным мессенджером для программистов, так как в нём есть функция выделения текста, внутри которого не заменяются смайлики и другие специальные сочетания символов, а также не изменяются пробелы и отступы. В таком поле можно было бы активировать подсветку кода, если явно указан язык программирования.
Больше ролей в чате
Оригинал идеи: Discord
На данный момент в чатах есть 3 роли: создатель, админы (с различными полномочиями) и обычные участники. Создателю и админам можно сделать описание, которое будет отображаться напротив ника в списке сообщений (ограничение на длину — 16 символов, которых очень часто не хватает).
Польза от ролей достаточно очевидна: если необходимо, чтобы несколько админов имели одинаковые права, то легко им дать роль и далее редактировать полномочия этой роли. Также так можно обозначать заслуги и категории участников чата.
Пинги
Оригинал идеи:
https://bugs.telegram.org/c/11
Этот пункт служит дополнением к предыдущему, но может быть реализован и отдельно.
Сейчас в Telegram можно упомянуть только одного пользователя за раз. Предлагается ввести такие упоминания как @all
, @online
, @admin
и так далее. При создании дополнительных ролей появляется возможность написать @<role name>
и упомянуть всех пользователей с такой ролью.
Зал ожидания для вступления в чат
Оригинал идеи:
https://bugs.telegram.org/c/504
upd от 03.11.2021 — функция была добавлена в этой версии
Этот пункт будет очень удобен для небольших чатов, у которых есть короткая ссылка на вступление. По ссылке заходят новые участники, а также спам-боты, которых никто не хотел видеть в чате. Для решения этой проблемы можно создать зал ожидания, в котором находится пользователь после перехода по ссылке-приглашению или нажатию кнопки Вступить в чат
. После этого администраторы в ручном режиме принимают или отклоняют заявки на вступление, а до этого желающие могут только читать чат, либо не имеют доступа к истории сообщений.
Спойлеры
Источник идеи: Discord
upd от 31.12.2021 — функция для текста была добавлена в этой версии
Идея опять проста: возможность обозначить часть сообщения или медиафайл как спойлер, для просмотра которого требуется дополнительное действие (например, нажатие). Это позволит участникам отмечать контент, который может быть нежелательным для некоторых участников чата.
Двойное дно
Источник идеи и неофициальная реализация фичи:
https://postufgram.com
Идея заключается в следующем: для входа в приложение используется графический, или биометрический, или любой другой пароль, но есть несколько верных комбинаций, которые ведут в разные аккаунты. Например, такая система уже используется во "Втором пространстве" на некоторых Android-телефонах.
Это будет полезно в разных ситуациях: если вы хотите сразу входить в нужный аккаунт, а не переключаться между ними в приложении, либо вы хотите показать кому-либо почти пустой аккаунт под видом своего основного. Также несколько человек могут войти в свои аккаунты на одном устройстве, но не иметь доступ к аккаунтам других.
Боты для голосовых чатов
Источник идеи: Discord
Я бы назвал этот пункт самым сложным для реализации разработчиками. В данный момент в голосовых чатах могут состоять только реальные пользователи, что очень неудобно для создания ботов, так как для юзербота необходимо иметь как минимум дополнительный аккаунт для каждого чата.
Такой функционал позволит создать различных полезных ботов:
Диджей-бот для проигрывания музыки в голосовом чате. Так у всех участников будет возможность делиться музыкой со всеми. Пример: Rythm Bot в дискорде (https://rythm.fm/). Сейчас такой бот в Telegram (@GroupsMusicBot) реализован с помощью юзерботов, а их ограниченное число создаёт очередь.
Интеграция с голосовыми помощниками ("Алиса", Siri и подобные). Это позволит искать информацию не выходя из чата, а ответ будут слышать все.
Text-to-speech бот. Он может зачитывать новые сообщения в текстовых чатах, чтобы участникам не приходилось отвлекаться от звонка на их чтение.
Анонимное создание аккаунта
Оригинал идеи:
https://bugs.telegram.org/c/65
Сейчас, если вы создаёте аккаунт, то всем пользователем Telegram, у которых вы есть в контактах, придёт сообщение о том, что вы присоединились к Telegram. Так, если у абстрактного Васи есть ваш номер, то вы не сможете создать аккаунт, не показав его Васе. Решением может быть галочка при создании аккаунта — уведомить о создании аккаунта или нет.
Также этот пункт является не только проблемой приватности, но и бедой обычных пользователей, которым часто приходят сообщения о присоединении человека. В таких случаях была бы очень удобной функция отключения автоматического создания чатов с новыми аккаунтами.
Избранные сообщения
Оригинал идеи:
https://bugs.telegram.org/c/87
Часто в чатах бывают сообщения, которые создатели не запинили, но хочется иметь к нему быстрый доступ в этом чате без пересылки его в сохранённые сообщения (чтобы не засорять их). Было бы удобно поставить звёздочку на сообщении и иметь список всех отмеченных сообщений в чате для быстрой навигации.
Чаты с повышенным доверием
Оригинал идеи:
https://bugs.telegram.org/c/84
В чатах друзей, семьи или других, где все участники доверяют друг другу можно добавить возможность просмотреть, когда определённый участник чата прочитал определённое сообщение. Так можно будет понять, собеседник не зашёл в чат, хотя был в сети, или решил не отвечать на это сообщение.
Улучшение поиска
Оригинал идеи:
https://bugs.telegram.org/c/1964
Сейчас глобальный поиск каналов и чатов работает очень плохо: анализирует только заголовки и показывает максимум 3-5 результатов. Популярные запросы забиты рекламными или просто бесполезными каналами. Есть различные сторонние сайты, но там ситуация похожа, так как без ручной модерации сложно найти хорошие варианты по запросу.
Введение тегов тематики каналов, а также кнопки "Показать больше" в поиске поможет решить проблему, и искать интересные для себя тематические каналы можно будет в обычном поиске.
QR-код инвайта
upd от 31.12.2021 — функция была добавлена в этой версии
При личном общении удобно отсканировать QR-код с телефона друга, а не перепечатывать юзернейм или скидывать в личные сообщения длинную ссылку-приглашение. Можно сделать в интерфейсе рядом со ссылками иконку QR-кода, при нажатии на которую появляется увеличенная версия. Такой QR-код можно быстро отсканировать и перейти по ссылке.
Свои аватарки контактов
Оригинал идеи:
https://bugs.telegram.org/c/85
Многие пользователи не ставят себе аватарки, из-за чего они отображаются в списке чатов как первые буквы имени и фамилии на фоне случайного цвета (причём этот цвет разный на разных устройствах). Если бы для таких пользователей использовались аватарки из списка контактов телефона, то проблема была бы решена.
Также можно пойти дальше и сделать возможность пользователю ставить аватарку другому человеку, чтобы она отображалась на всех устройствах, причём такая аватарка может отличаться от телефонных контактов.
Сообщения с общим доступом
Идея лежит на поверхности: чек-листы, списки покупок, запись в очередь — для всего этого удобно, когда одно сообщение могут редактировать все участники чата. Сейчас такой функционал доступен в каналах, но создание каналов и добавление всех как администраторов — достаточно непростое занятие.
Конфликты одновременного редактирования можно решать двумя методами: кто последний нажал сохранить, тот прав, либо запретить редактирование сообщения, если его уже кто-то редактирует.
Участники-призраки
В Telegram есть опция импорта чата (например, из WhatsApp). В групповых чатах сообщения отсылаются от имени несуществующих пользователей, у которых вместо имён номера телефона.
С помощью таких пользователей-призраков удобно было бы реализовывать текстовые квесты, где общаются несколько NPC, а их сообщения показываются в чате не от одного бота, а от различных имён, что намного удобнее.
Репорты администраторам чата
Оригинал идеи:
https://bugs.telegram.org/c/1937
Кнопка Report на сообщении отправляет уведомление модераторам Telegram, которые могут долго реагировать или не посчитать, что данное сообщение нарушает какие-то правила, не зная контекста. В публичных чатах с большим количеством участников было бы удобно отправлять репорты администраторам и модераторам чата, которые следят за ним. Такой функционал сейчас присутствует в ботах, но встроенный был бы намного удобнее для всех.
Улучшенные папки
Распределение чатов на папки — очень удобно для организации комфортной работы. Но есть несколько неудобных моментов, которые хотелось бы исправить:
Папка All Chats. В ней отображаются уведомление со всех чатов, что очень сильно раздражает. Если бы была возможность её спрятать сверху списка (как архивированные чаты, только в списке папок), то это было бы удобнее.
Добавление чата в папку. Сейчас это можно сделать только через настройки папки, но если бы в списке чатов можно было бы нажать ПКМ и выбрать там опцию "Добавить в папку", то это было бы удобнее, так как список чатов часто намного больше, чем папок.
Цитата
Оригинал идеи:
https://bugs.telegram.org/c/1050
В разговорах часто удобно использовать цитирование или ответ на часть сообщения, но такой возможности пока нет. В ответе будет отображаться исходное сообщение и на какую часть ссылается ответ.
Улучшение работы с файлами
Оригинал первой идеи:
https://bugs.telegram.org/c/1176
Несколько полезных улучшений:
Переименовывание файла после отправки. Сейчас для этого нужно заново загружать файл, что часто бывает неудобно.
Варианты скачивания при совпадении имён. Если в папке загрузок уже есть файл с таким названием, то можно либо создать файл с
(1)
в названии, либо перезаписать прошлый. Оба варианта имеют право на существование, и иметь возможность выбирать между ними было бы удобно.
Лента сообщений
upd от 31.08.2021 — в новой версии телеграма появилась функция перехода между каналами
Основной метод просмотра записей в других социальных сетях можно добавить в Telegram в адаптивном формате, например, возможность создать ленту из всех сообщений в каналах в папке. Так можно будет смотреть все сообщения сразу в хронологическом порядке.
Кнопка "Ответить лично"
Оригинал идеи:
https://bugs.telegram.org/c/1168
Название кнопки полностью описывает то, что она делает: ответить на сообщение в личных сообщениях с автором. Часто бывает полезно в любых чатах, а переслать сообщение кому-либо очень сложно (и почти невозможно, если диалога с этим человеком раньше не существовало).
В завершение
Уже сейчас, по мнению многих пользователей, Telegram является лучшим мессенджером по возможностям и простоте работы с интерфейсом. Конечно, в статье были упомянуты не все идеи. Так что если у вас есть своё предложение, то вы можете поделиться им с комьюнити "Хабра" в комментариях под этим постом, либо на сайте https://bugs.telegram.org, где на идею могут обратить внимание разработчики.