Get guild name from its ID
interaction.client.guilds.fetch(channelID).then((guild) => console.log(guild.name))
Get subcommand
const sub = interaction.options._subcommand;
note
This can be used too.
note
const sub = interaction.options.getSubcommand();
Check Bot Permission
if (!interaction.guild.members.me.permissions.has("ManageChannels"))
if (interaction.guild.members.me.permissions.has([PermissionsBitField.Flags.BanMembers]) === false)
Get Channel
interaction.guild.channels.fetch('741480944367566904').then(channel => console.log(`${channel.type}`)).catch(console.error);
Get Channel by name
const search = args.join(" ");
const tcByName = message.guild.findMatchingChannels(search);
if (tcByName.length === 0) return message.safeReply(`No channels found matching \`${search}\`!`);
if (tcByName.length > 1) return message.safeReply(`Multiple channels found matching \`${search}\`!`);
[targetChannel] = tcByName;