Actualmente, cuando se menciona a un usuario sin acceso al chat o se le envía un mensaje directo:
El usuario mencionado no recibe ninguna notificación.
El remitente no sabe que el usuario al que mencionó o le envió un mensaje no recibe notificaciones.
Creo que el punto #2 necesita cambiar para que el remitente reciba algún tipo de indicación de que el usuario con el que quiere chatear no tiene acceso.
En un DM, si un usuario no forma parte del DM, el remitente recibe una notificación emergente de que el usuario no será notificado a menos que sea invitado. Mencionamos a otros usuarios en los DMs todo el tiempo, pero no necesariamente queremos invitarlos al DM.
Como yo lo veo, el Chat podría configurarse de manera diferente: para notificar y invitar automáticamente a un usuario mencionado al Chat. Pero, ¿no sería contraproducente si alguien simplemente lo menciona durante una discusión y la persona recibe acceso al chat? ¿Un dilema? ¿O sería más simple usar @ nombredeusuario si no se justifica una invitación?
Además, cuando agrego a alguien a un chat personal que no pertenece al grupo, no hay ninguna advertencia. El destinatario será agregado, pero no será notificado (obviamente), pero tampoco yo sabré que no tiene acceso al chat.
Aquí agregué a Arkshine al chat, pero él no lo sabe. Y si no supiera que él no solicitó acceso al grupo de chat cerrado, no sabría que él no lo sabe a menos que lo mencione (@) (ya que ahora no hay una advertencia).
Tengo el mismo problema. El mensaje directo es bueno, porque dice que no recibirán el mensaje porque no están en el canal. Sin embargo, si bloqueamos el chat para un grupo específico, todos los usuarios están disponibles para elegir con quién chatear. Nunca recibirán la notificación y el remitente nunca sabrá que no la recibieron.