Public chat with join request before view

Is it possible to have a public channel that people have to ask to join before they can see inside?

The purpose of a public channel is that it is public? If people have to ask to join you should use a private channel.