Хочу поведать вам о идее для Телеграм, возможно лёгкой в воплощении, но, скорее всего требующей длительного "переваривания" как разработчиками, так и Комьюнити (как и в случае с папками).
Задача: навигация по чату с большим количеством участников, а следовательно - параллельных разговоров (далее - цепочек).
Вот моё видение реализации фичи, решающей данную задачу.
Когда пользователь проводит какую либо манипуляцию с одним из сообщений цепочки (например, длинный тап по плашке о том, что данное сообщение - ответ на другое сообщение, появляющейся, когда пользователь использует кнопку "Ответить"), он переходит (как бы) в другой чат (чат внутри чата), где отображаются только сообщения из этой цепочки, понятное дело без плашек.
Мне кажется это имеет право на жизнь.
Телеграмом цепочки будут распознаваться путем этих же плашек.
"Но ведь не всегда пользователи отвечают друг другу с помощью этой кнопки" - скажете вы. Но давайте задумаемся, когда пользователи её не используют. Тогда, когда им и так, чисто визуально, из контекста, будет понятно что является ответом на что. А значит, в этом тоже есть своя логика. На что они могут обращать внимание? На что обращают внимания пользователи, которые читают чат?
На самые разнообразные моменты, а именно: время отправки сообщения (интервал между сообщениями); учитывание пользователей, участвующих в цепочке; упоминания никнеймов; тема разговора цепочки (контекст); общая эмоция цепочки и т.д.
Как для машины, с этой задачей вполне справятся алгоритмы. Конечно с немного другой реализацией, где вместо темы будут определяться ключевые слова, которые в определенный отрезок времени будут уникальными в этой цепочке для данного чата. Общая же эмоция будет определяться по эмодзи (и соответственно, стикерам) или таким же ключевым словам вроде "лол", "ахахаха" и т.д.
Также можно сделать режим просмотра чата, где будут отображаться только первые сообщения цепочек ("квази-топики")
Возможно эта идея не является новой, но я пришел к ней сам.
Опять же, это моё видение, не претендующее на немедленную реализацию.
Я лишь хочу, чтобы эта идея начала (или продолжила) "витать в воздухе".
Спасибо за внимание!