Как проверить, что канал уже существует

у меня есть код, но я не могу сделать проверку, допустим если на канале уже есть дискорд канал с таким названием, то бот выводит в чат ошибку "такой канал уже существует", что-то вроде этого помогите, напишите, пожалуйста, такую проверку, если есть другие варианты решения этого вопроса, тоже хотелось бы услышать.

Детальная информация

Переменная result получает весь список каналов, которые находятся в канале discord.

Channels.channels[key].Name - этот импорт получает объект из другого файла, где он имеет только два значения, имя и строку кода.

enter image description here

Код приведен ниже.

function info_channels(robot, mess, args) {
  const result = [];

  robot.channels.cache.forEach(el => {
    let new_key = el.name.replace(re, '');
    result.push(new_key);
    return result;
  });

  for(key in Channels.channels){
    mess.guild.channels.create(`${Channels.channels[key].Name} ${eval(Channels.channels[key].count_users)}`,{
      type: "voice",
      permissionOverwrites: [
        {
          id: mess.guild.roles.everyone,
          allow: [
          'VIEW_CHANNEL',
          'READ_MESSAGE_HISTORY'
          ],
          deny: [
          'CONNECT',
          'MANAGE_CHANNELS',
          'SPEAK'
          ]
        },
        {
          id: mess.guild.roles.cache.get(config.userRole),
          allow: ['VIEW_CHANNEL', 'READ_MESSAGE_HISTORY'],
          deny: ['CONNECT','MANAGE_CHANNELS','SPEAK']
        },
        {
          id: mess.guild.roles.cache.get(config.role_Rinka),
          allow: ['VIEW_CHANNEL','MANAGE_CHANNELS','READ_MESSAGE_HISTORY'],
        }
      ],
      parent: '914852886599569458',
    })
    .then(console.log(`Канал${Channels.channels[key].Name.replace(re, '')} создан!`))
    .catch(console.error);
  }

  if (Channels.channels[key].Name === result) {
    mess.channels.send('я создала');    
  } 
  else {
    mess.channel.send('я не создала');
  }

}

Ответы (0 шт):