Skip to main content

Overview

Many of pom’s commands require specific Discord permissions to use. This page lists which permissions are needed for each command category and explains how Discord’s permission system works with pom.
pom enforces permissions on the user running the command, not just the bot. If you don’t have the required permission, the command won’t execute even if pom has the permission.

Permission Requirements by Command

Moderation

CommandPermission Required
,ban / ,unbanBan Members
,kickKick Members
,mute / ,unmuteManage Roles
,muteroleManage Roles
,timeout / ,untimeoutModerate Members
,nickManage Nicknames
,roleManage Roles
,lockdown / ,unlockManage Channels
,purgeManage Messages
,nuke / ,termManage Channels
,pin / ,unpinManage Messages
,botclearManage Messages
,clearsnipe / ,disablesnipeManage Messages

Security

CommandPermission Required
,antinuke (all subcommands)Administrator (server owner or antinuke admin only)
,auditsView Audit Log

Configuration

CommandPermission Required
,welcome / ,goodbye / ,boostManage Guild
,autoresponderManage Guild
,logManage Guild
,prefixManage Guild
,skullboardManage Guild
,botprofileAdministrator

Utility

CommandPermission Required
,stealemoteManage Emojis
,stealstickerManage Emojis And Stickers
,serveravatarManage Guild
,serverbannerManage Guild

Features (No Permissions Required)

These commands can be used by any member: ,help, ,ping, ,afk, ,invite, ,snipe, ,avatar, ,banner, ,userinfo, ,serverinfo, ,boosters, ,membercount, ,names, ,connections, ,perms, ,activity, ,screentime, ,heatmap, ,voicetime, ,social, ,avatarhistory, ,playing, ,spotify, ,2048, ,chess, ,tags

Discord Permission Reference

A quick reference for the Discord permissions that pom uses.
PermissionWhat it Allows
AdministratorFull access to everything. Bypasses all permission checks
Ban MembersBan and unban members from the server
Kick MembersKick members from the server
Manage RolesCreate, edit, delete, and assign roles below your highest role
Manage ChannelsCreate, edit, delete channels and modify channel permissions
Manage GuildChange server name, icon, region, and other server settings
Manage MessagesDelete other users’ messages, pin/unpin messages
Manage NicknamesChange other members’ nicknames
Manage EmojisAdd, rename, and delete server emojis
Manage Emojis And StickersAdd, rename, and delete server emojis and stickers
Moderate MembersTimeout members and manage their ability to communicate
View Audit LogView the server’s audit log of administrative actions
Mention EveryoneUse @everyone and @here mentions
Manage WebhooksCreate, edit, and delete webhooks
Manage ExpressionsManage server emojis, stickers, and soundboard sounds

Role Hierarchy

pom enforces Discord’s role hierarchy for all moderation commands:
  • You can only moderate members whose highest role is below yours
  • You cannot moderate the server owner
  • You cannot moderate yourself
  • pom’s role must also be higher than the target’s highest role
If pom’s role is below a member’s role in the hierarchy, it cannot moderate that member even if you have the required permissions. Make sure pom’s role is near the top of your role list.

Bot Permissions

For pom to function correctly, we recommend granting it Administrator permission. This ensures all features work without running into permission issues. If you prefer a more restrictive setup, pom needs at minimum:
  • Send Messages and Embed Links (for responding to commands)
  • Manage Roles (for muting and role commands)
  • Ban Members and Kick Members (for moderation)
  • Manage Channels (for lockdown and channel management)
  • Manage Messages (for purge, pin, and message management)
  • Manage Webhooks (for the logging system)
  • View Audit Log (for identifying moderators in logs)
  • Manage Nicknames (for nickname commands)
We strongly recommend giving pom Administrator. Many features require multiple permissions to work correctly, and missing even one can cause unexpected behavior.