# For My Community

Setting up **VRAVE** within your community is quick and easy. Follow these simple steps to get started.

***

## Step 1: Add the Bot to Your Server

1. Click the following [**link**](https://discord.com/oauth2/authorize?client_id=1257708312489889823)
2. Select "Add to Server"
3. Choose the Server you want to add **VRAVE** to. Make sure you have the necessary permissions.

***

## Step 2: Setting Up the Bot

Once **VRAVE** is in your server, you will need to set it up based on your needs.\
Please follow this section thoroughly to avoid unexpected behaviors.&#x20;

### ⇒ If you don't have any roles or channels (fresh server):

Run the [<mark style="color:blue;">`/auto-setup`</mark>](/functionalities/commands/server-commands/auto-setup.md) command to quickly configure the default settings for your community. This includes setting up event channels, DJ roles, and permissions automatically.

### ⇒ If your server already has DJ roles and channels set up:

Use the [<mark style="color:blue;">`/setup`</mark>](/functionalities/commands/server-commands/setup.md) command. This allows you to manually configure things like channels, roles, and scheduling intervals.

{% hint style="warning" %}

### Keep in Mind

If you want the bot to also announce and post the events, make sure to include the [events-channel](/functionalities/commands/server-commands/setup.md#events-channel) and [events-role](/functionalities/commands/server-commands/setup.md#events-role) in the command options!
{% endhint %}

***

## Step 3: Verify Permissions

At this point, after saving the setup, you'll be warned if the bot finds any private channels. The bot cannot automatically give itself the necessary permissions, so you'll have to manually add the bot to each channel. Don't worry, it's actually quite easy! Just follow these steps:

1. Click the gear icon for each channel.
2. Click on '**Permissions**'&#x20;
3. Click on '**Add Members or Roles**'&#x20;
4. Select the '**VRAVE**' role.
5. Click on '**Save**'
6. Rinse and repeat for each private channel.

Next, you must also manually fix the VRAVE role hierarchy to make sure it can properly assign the DJ roles. Follow these steps:

1. Click on your server name on the top left.
2. Click on '**Server Settings**'
3. Click on '**Roles**'
4. Find the '**VRAVE**' role.
5. Grab it and move it above all DJ roles.
6. Click on '**Save**'

Awesome! **VRAVE** should now be properly set up and working.

To test the permissions, you can always use `/test-permissions` to check for errors.

{% hint style="warning" %}

### Restrict Bot Access

By default, **everyone can access the bot commands**! If you'd like to restrict which user can access the bot's commands, you can do so by using Discord's built-in integration panel.

To access it go to **Server Settings** ⇒  **Integrations** ⇒  Click on "**VRAVE**" ⇒  Add or remove the roles that can use the bot's commands.
{% endhint %}

***

## Step 4: Add DJs to Your Server

Let's now add and save all DJs in your community! This is useful for tracking the amount of times a DJ has played, and much more.

You can use [<mark style="color:blue;">`/auto-add-djs`</mark>](/functionalities/commands/server-commands/auto-add-djs.md) to automatically find and add all DJs with either one of the DJ roles saved in the setup.&#x20;

For manual control over each DJ, or if you want to edit their stats, or remove them, you can also use  `/manage-dj`&#x20;

***

## Step 5: Create Your First Event

You are now completely set up! Use [<mark style="color:blue;">`/create-event`</mark>](/functionalities/commands/server-commands/create-event.md) to create and schedule your first event.

Enjoy and welcome to **VRAVE** c;

***

## Need help?

It's okay to feel a bit overwhelmed and confused at first!\
We have an entire [**help**](/help/faqs.md) section dedicated to support and help you with **VRAVE**.


---

# 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.vrave.app/introduction/getting-started/server-install.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.
