code: def list_(*, cursor: str=None,
            exclude_archived: bool=None,
            exclude_members: bool=None,
            limit: int=None) -> snug.Query[Page[t.List[Channel]]]:
      
      kwargs = {
          'exclude_archived': exclude_archived,
          'exclude_members':  exclude_members,
          'limit':            limit
      }
      response = yield {'cursor': cursor, **kwargs}
      try:
          next_cursor = response['response_metadata']['next_cursor']
      except KeyError:
          next_query = None
      else:
          next_query = list_(**kwargs, cursor=next_cursor)
      return Page(
          load_channel_list(response['channels']),
          next_query=next_query,
      )
docs: list all channels