code: function(access_token, message_id, filters, fields) {
  		if (!access_token) return Promise.reject(new Error('wotblitz.clanmessages.messages: access_token is required'));
  
  		return request({
  			hostname: hosts.wotb,
  			path: '/wotb/clanmessages/messages/'
  		}, Object.assign({
  			access_token: access_token,
  			message_id: message_id,
  			fields: fields ? fields.toString() : ''
  		}, filters, {
  			order_by: filters && filters.order_by ? filters.order_by.toString() : ''
  		}));
  	}
docs: The text and meta data of all conversation.
  
  @param {string} access_token user's authentication string
  @param {number} [message_id] a specific message
  @param {Object} [filters] options
  @param {number} [filters.page_no] which page
  @param {number} [filters.limit] how many per page
  @param {string|string[]} [filters.order_by] which field(s) to order the response (too many values to list)
  @param {number|date} [filters.expires_before] only messages before this date (unix or ISO)
  @param {number|date} [filters.expires_after] only messages on or after this date (unix or ISO)
  @param {string} [filters.importance] only messages with this level, values "important" or "standard"
  @param {string} [filters.status] only messages with this status, values "active" or "deleted"
  @param {string} [filters.type] only messages of this type, values "general", "training", "meeting", or "battle"
  @param {string|string[]} [fields] response selection
  @returns {Promise<Object>} resolves to a message board object