added AutoJoinController for automatically joining private channels