# Permissions

In order for the Appy bot to function optimally, there are some things Appy must be allowed to do on your server.&#x20;

Below you will find an overview and a description of the things that Appy bot must be allowed to do in order to be 100% functional.&#x20;

<table><thead><tr><th width="183">Premission</th><th width="436.3333333333333">Reasoning</th><th>Category</th></tr></thead><tbody><tr><td>View Channels</td><td>In order to view the channel where applications or polls will be sent</td><td>Application</td></tr><tr><td>Manage Roles</td><td>In order to give roles or remove roles from users who have been accepted/denied</td><td>Application</td></tr><tr><td>Manage Webhooks</td><td>In order to create/remove webhooks used for logging</td><td>Application</td></tr><tr><td>Kick Members</td><td>In order to ban members who's applications have been denied</td><td>Application</td></tr><tr><td>Ban Members</td><td>In order to ban members who's applications have been denied </td><td>Application</td></tr><tr><td>Send Messages</td><td>In order to respond to users commands and send completed applications to the log channel</td><td>Application</td></tr><tr><td>Send Messages in Threads</td><td>In order to send messages in application threads</td><td>Application</td></tr><tr><td>Create Public Threads</td><td>In order to create threads which are attached to applications so staff members can discuss them.</td><td>Application</td></tr><tr><td>Create Private Threads</td><td>In order to create threads which are attached to applications so staff members can discuss them.</td><td>Application</td></tr><tr><td>Embed Links</td><td>In order to send embedded links in messages.</td><td>Application</td></tr><tr><td>Attach Files</td><td>In order to send applications as text files if they exceed character limits, also allows the bot to send exported applications</td><td>Application</td></tr><tr><td>Add Reactions</td><td>Allows the bot to add reactions to messages (Used in the poll command)</td><td>Utility</td></tr><tr><td>Use External Emoji</td><td>Allows the bot to use External emojis (Used in poll command)</td><td>Utility</td></tr><tr><td>Read Message History</td><td>Allows the bot to listen to commands and respond</td><td>All</td></tr><tr><td>Create channel</td><td>Allows the bot to create a channel</td><td>Verification/tickets</td></tr><tr><td>Manage channel</td><td>Allows the bot to edit channel permissions</td><td>Verification/tickets</td></tr></tbody></table>

{% hint style="info" %}
**Support**\
If you are still unsure why Appy should have access to these things or if there are problems with Appy, do not hesitate to contact our **supporters** on our [**Support server**](https://discord.com/invite/bDmc55c6zY) or go to our "[**Problems with Appy?**](broken://pages/q79pBysYeGB7SmKUYmAb)**"** side.&#x20;
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.appy.bot/resources/permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
