const Helpers = require('../helpers.js');
  
// Roles message
exports.run = (client, message, args) => {
  const Discord = require('discord.js');
  const roles = require('../include/roles.js');
  const guildRoles = message.guild.roles.cache;
  const availableTemporaryRoles = [];
  const availablePermanentRoles = [];
  roles.temporaryRoles.forEach(roleName => {
    if (guildRoles.find(role => role.name.toLowerCase() === roleName)) {
      availableTemporaryRoles.push(roleName);
    }
  });
  roles.permanentRoles.forEach(roleName => {
    if (guildRoles.find(role => role.name.toLowerCase() === roleName)) {
      availablePermanentRoles.push(roleName);
    }
  });
  const embed = Helpers.TemplatedMessageEmbed()
    .setTitle('DoseBot Redux Help')
    .addField('Temporary roles', generateRoleField(availableTemporaryRoles))
    .addField('Permanent roles', generateRoleField(availablePermanentRoles));
  message.channel.send({ embed });
  function generateRoleField(array) {
    if (array.length > 0) {
      return array.join('\n');
    }
    return 'No roles';
  }
};