TL;DR: Точка новых сообщений в чате — это глобальная настройка. В большинстве каналов мы хотим, чтобы все знали о новых сообщениях, но в одном канале мы хотим уведомлять только подмножество пользователей… при этом доступ к каналу должен быть у всех.
Настройки канала:
Настройки пользователя/Чат:
Глобально пользователь может отключить индикатор активности… но было бы очень удобно, если бы в канале чата было модальное окно со списком для включения/отключения для конкретных групп и/или если бы у пользователей было модальное окно со списком каналов чата, которые можно игнорировать.
Более подробное описание: У нас есть мастерская, где новым пользователям нужен наставник, который будет сопровождать их в период испытательного срока. Мы создали систему, в которой «наставники» отмечают своё присутствие на объекте, чтобы «открыть» мастерскую, и мы используем функцию вебхука чата, чтобы уведомить всех пользователей о том, что «мастерская открыта», включая имя пользователя, чтобы они могли отметить наставника и договориться об открытии двери. Таким образом, всем нужен доступ к каналу чата для обработки ответов.
Пример чата:
Проблема в том, что это происходит несколько раз в день. Мы хотели бы отключить эту точку уведомления о новых сообщениях только для этого канала для всех (в идеале) членов, имеющих ключи, не отключая точку для основных общих каналов чата. Людям с ключами не нужно получать уведомления о новых сообщениях, а новым участникам — нужно.
Члены испытательного срока и полноправные члены относятся к разным группам, управляемым нашим бэкендом базы данных членства, так что эта часть уже решена… Просто точка раздражает и вызывает эффект «кричащего волка» у некоторых людей. Если люди полностью отключат точку, то чат, возможно, вообще не имеет смысла.
Сами уведомления не проблема — мы могли бы, например, отметить «@пользователи_испытательного_срока, внимание, мы открылись», но «точка непрочитанных сообщений» всё равно будет проблемой.
Заранее спасибо за любые предложения. (Кстати, один пользователь сказал, что попробовал полностью отключить чат, но всё равно получает точки непрочитанных сообщений).


