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

Security

Configuration

Utility

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.

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.