> For the complete documentation index, see [llms.txt](https://themis-bot.gitbook.io/themis-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://themis-bot.gitbook.io/themis-docs/fundamentals/getting-set-up.md).

# Getting set up

<details>

<summary>Step1: Invite Themis and initial set up</summary>

Invite Themis via [themis.alwond.com](https://discord.com/oauth2/authorize?client_id=929113644246118451\&scope=bot+applications.commands+guilds.members.read\&permissions=8) **for free**. Note, you need `Administrator` or `Manage Server` permissions in order to invite the bot.&#x20;

Before `Authorise` the bot, make sure that you're using our official links.&#x20;

![](/files/5w4GV7WqHVq1GC0JQqSu)

Next, move `Themis` role to the top of the list so that Themis can use its functionality effectively.

![](/files/G3DTZeQBAvL1fDucisMe)

Keep in mind that Themis cannot perform its function correctly if its role is inferior to the others. For example, take the situation where a spammer has been spotted and Themis tries to ban it, but is faced with the fact that the role of the spammer is higher. This leads to a situation where Themis does not have sufficient permissions to perform the action and skips the spammer.

</details>

<details>

<summary>Step 2: Important Steps and Main Menu</summary>

To begin with, we strongly recommend setting up command permissions so that regular users cannot call `/settings` menu. Since they don't have to see behind the scenes of the settings, right?

In order to limit command permissions to Admin-only usage:&#x20;

![](/files/gn1izFzk7q4iLDmdoR92)      Go to Server Settings

Select Integrations under Apps section                  ![](/files/LK6KZbHwPFbE5Y4oprp3)

![](/files/LYDkMWsC0jQbjLc6chbT) Scroll down to find Themis and click on Manage

Select those roles that can interact with Themis ![](/files/uuD7NdFgcs1jx0iaDOIG)

**Congratulations! Themis is successfully onboarded and can start protecting your server!**&#x20;

To call Themis, use /settings to get an access to the main panel:

![](/files/Dil0iqNNAZYW8NSpz2Lp)

The menu is divided into sections relative to the functions. Each function has brief status and log information. Using the selector, you can select the desired option and open the function setting menu.

</details>

After the initial setup, we can move on to setting the features:

{% content-ref url="/pages/OlByv9QQWrxiDio56IYz" %}
[Anti-Webhook](/themis-docs/fundamentals/getting-set-up/anti-webhook.md)
{% endcontent-ref %}

{% content-ref url="/pages/2YqncI3hP6l8AM5SGpUV" %}
[Anti-Spam](/themis-docs/fundamentals/getting-set-up/anti-spam.md)
{% endcontent-ref %}

{% content-ref url="/pages/oYTjJCY4mNKEflfbfkTJ" %}
[Verification](/themis-docs/fundamentals/getting-set-up/verification.md)
{% endcontent-ref %}

{% content-ref url="/pages/xJVmp6gOhMICXmh2oSvo" %}
[Anti-Nuke](/themis-docs/fundamentals/getting-set-up/anti-nuke.md)
{% endcontent-ref %}

{% content-ref url="/pages/fvQ2uhTyUSUiFElii8uF" %}
[Fake Detection](/themis-docs/fundamentals/getting-set-up/fake-detection.md)
{% endcontent-ref %}

{% content-ref url="/pages/Ct5Jf4NjUTTJLvOIDsjG" %}
[Anti-Raid](/themis-docs/fundamentals/getting-set-up/anti-raid.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://themis-bot.gitbook.io/themis-docs/fundamentals/getting-set-up.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.
