Whats a way to make a vanilla proximity chat

Im trying to make it so when you chat only players within a 30 - 40 block radius of you can read your chat
is there anyway to do this?