> ## Documentation Index
> Fetch the complete documentation index at: https://wiki.petto.sbs/llms.txt
> Use this file to discover all available pages before exploring further.

# Permission Issues

> What to check when Petto can't do something it should.

## Petto can't assign/remove a role

Petto's own role must sit **above** the role it's trying to manage in your server's role list, and it needs the **Manage Roles** permission. Drag Petto's role up in Server Settings → Roles if it's below the role you're trying to use.

## Petto can't ban/kick/mute a member

Same rule as roles: Petto's role must be positioned above the target member's highest role. This also means Petto can never act on someone with a role above its own, including other admins, by design.

## Commands aren't responding

<Steps>
  <Step title="Check the prefix">
    Run `!help` (or whatever your current prefix is, see [Prefix](/setup/prefix) if you're not sure). A message starting with the wrong prefix is just ignored, no error shown.
  </Step>

  <Step title="Check Petto is actually online">
    Look for the green status dot next to its name in the member list, or check [petto.sbs/status](https://petto.sbs/status).
  </Step>

  <Step title="Check it can read the channel">
    Petto needs **View Channel** and **Send Messages** in that specific channel, see below.
  </Step>
</Steps>

## A channel-specific feature isn't working

Petto also needs **View Channel** and **Send Messages** (plus **Embed Links** for anything using an embed) in that specific channel, a server-wide permission doesn't override a channel-level denial.

## Still stuck

<Card title="Support Server" icon="headset" href="https://petto.sbs/support">
  Ask directly, someone can usually spot a permission issue from a screenshot.
</Card>
