Permission Overwrites

Does the bot need administrator permission to set permission overwrites on a channel? It's only working for me if the bot has administrator permissions, but I feel like that shouldn't be the case.

discord version: discord.js@14.14.1
node version: v20.10.0

const newChannel = await i.guild.channels.create({
      name: ticketName,
      type: ChannelType.GuildText,
      parent: ticketCategoryId,
      permissionOverwrites: [
        {
          id: i.guild.roles.everyone.id,
          deny: [PermissionsBitField.Flags.ViewChannel],
        },
        {
          id: i.user.id,
          deny: [PermissionsBitField.Flags.SendMessages],
        },
      ],
    })
Was this page helpful?