Troubleshooting
Missing permissions
What "missing permissions" and "can't see that channel" mean, and how to grant Zira exactly what each feature needs.
The errors#
Zira is missing permission to post or edit in that channel.
Zira can't see that channel.
I'm missing the following permissions: ...
Why it happens#
Discord permissions apply twice: once from the roles a bot has, and once from per-channel overrides. Zira can have every permission server-wide and still be blocked in one channel because that channel overrides it. When you see one of these errors, the answer is almost always a per-channel override.
The fix#
- Right-click the channel from the error, then Edit Channel, then Permissions.
- Add the Zira role (or check its existing entry).
- Turn ON the permissions from the table below for the feature you are using.
- Try the action again. Changes apply instantly.
| Feature | Channel permissions Zira needs |
|---|---|
| Any reply at all | View Channel, Send Messages, Embed Links |
| Reaction roles | View Channel, Read Message History, Add Reactions, Manage Messages |
| Button roles | View Channel, Read Message History, Send Messages, Embed Links |
| Emoji from other servers | Use External Emojis |
| Giveaways, polls, suggestions | View Channel, Send Messages, Embed Links, Read Message History |
| Join/leave messages, boost alerts, logs | View Channel, Send Messages, Embed Links in the configured channel |
| Private rooms | Manage Channels, Move Members, Connect (server-wide or on the category) |
| Handing out any role | Manage Roles, plus role position |
A quick way to test: can YOU see Zira in the channel's member list on the right? If Zira is not listed there, she cannot see the channel at all: grant View Channel first.
Still not working?#
If Zira has the permissions in the table and it still fails, check for a deny override on the @everyone entry of that channel or its category: an explicit deny beats a role allow unless Zira's own entry explicitly allows it.