const { ChannelType } = require("discord.js")
// ... //
let channel = interaction.guild.channels.cache
.find(channel => channel.name === "название_категории" && channel.type === ChannelType.GuildCategory)
?.children.cache
.find(channel => channel.name === "название_канала")
здесь лучше будет использовать
оператор опциональной цепочки, т.к в случае, если категория не будет найдена, метод
.find()
вернёт
undefined
, в связи с чем получится выражение
undefined.children.cache.find()
, что приведёт к ошибке
Cannot read properties of undefined (reading 'children').
также обратите внимание, что в отличии от каналов,
категории могут иметь названия с использованием верхнего и нижнего регистров, поэтому в коде это нужно учитывать.