Skip to main content

Guilds Related Shortcuts

· One min read

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;