code: function getMessengerProfile (fields) {
    return new Promise (async (resolve, reject) => {
      if (!fields) {
        fields = [
          'account_linking_url',
          'persistent_menu',
          'get_started',
          'greeting',
          'whitelisted_domains',
          'payment_settings',
          'target_audience',
          'home_url'
        ];
      }
  
      fields = fields.join(',');
      
      try {
        let response = await this.callMessengerProfileApi(fields);
        resolve(response);
      } catch (e) {
        reject(e);
      }
    });
  }
docs: Retrieves one or more properties of your bot's [Messenger Profile](https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api).
  @param  {Array<String>}  fields  _Optional._ An array list of the Messenger Profile filds to retrieve.
  @return {Promise<Object>}  The API response
  @memberof  Client#
  @example
  let fields = ['whitelisted_domains', 'greeting'];
  Client.getMessengerProfile(fields)
  .then(res => {
  console.log(res);
  // {
  //    "data": [
  //         {
  //           "whitelisted_domains": [
  //             "https://facebook.com/"
  //           ],
  //           "greeting": [
  //             {
  //                "locale": "default",
  //                "text": "Hello!"
  //             }
  //          ]
  //       }
  //    ]
  // }
  });