# My Quizzes' OAuth Scopes

We request only the scopes that are currently needed by My Quizzes. If additional scopes are required due to the addition of new functionalities, we will need to resubmit the application to Slack. As a result, you will need to reinstall My Intros and provide consent again in order to access the new functionalities.

| Scope            | Reason                                                                                                                                                                                                                                                |
| ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| channels:join    | Enables the bot to automatically join a public channel upon receiving a user request.                                                                                                                                                                 |
| channels:read    | Enables the bot to read the information of a public channel and test its accessibility. This scope **doesn't** provide the bot with the ability to read messages in a channel.                                                                        |
| chat:write       | Enables the bot to send messages as "@My Quizzes" (itself), delete or update its own messages. This is a crucial capability that allows the bot to effectively communicate with users.                                                                |
| commands         | Enables the bot to support slash command features. You can view all available commands in the bot's home tab, specifically in the "About" section.                                                                                                    |
| groups:read      | Enables the bot to access the information of private channels it has been added to (excluding the channel content). This capability is necessary to retrieve the member list of the private channel.                                                  |
| users:read       | Enables the bot to access user information, including user name, time zone, locale, avatar, and status. The bot does not receive user email. User information is not stored in our database, but it may be temporarily cached to enhance performance. |
| users:read:email | Enables the bot to access user email. We will never share your email or personal information. Your email is solely used to communicate with you regarding the plan and updates.                                                                       |

To learn more about app permissions and understand how they work, please visit the following page: [Understand app permissions](https://slack.com/help/articles/115003461503-Understand-app-permissions).


---

# 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.tailrec.io/my-quizzes/my-quizzes-oauth-scopes.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.
