added private channel support
it works! it works! public chat