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

# Introduction

{% hint style="warning" %}

## TOS & Privacy Policy

<mark style="color:red;">Make sure you read our</mark> [<mark style="color:red;">Terms of Service</mark>](/itachi-bot/terms-of-service.md) <mark style="color:red;">and</mark> [<mark style="color:red;">Privacy Policy</mark>](/itachi-bot/privacy-policy.md) <mark style="color:red;">before using our bot. By using Itachi Bot you agree to our ToS & Privacy Policy.</mark>
{% endhint %}

## <mark style="color:red;">Itachi Bot Docs</mark>

This is where you will find everything you need to know to get Itachi Bot and how to use it and run it on your server/guild! Please read this entire page if you're new so that you understand how the documentation is structured and get a basic understanding of all the resources available to you.

***

## <mark style="color:red;">Important Terminology</mark>

Throughout the docs, you will see various types of terminology that you may not be familiar with yet so read this over carefully to ensure that you understand everything and the differences.

* / or slash :- It is a prefix of the bot from where you can use it.
* \[name] :- It relates to the necessary option. Therefore, each choice that has square brackets around it is crucial.
* \<name> :- It is related to the optional option.
* \[option:⛔ End] :- The option is related to another option.
* \[name: (off, 3d, bassboost, earwax, echo, gate, hass, mcompand, nightcore)] :- This relates to multiple options in an option.

Now that you are familiar with the terminology, you can determine what each bracket represents.

***

## <mark style="color:red;">Understanding Colors in Docs</mark>

You will discover what each color represents in this section.

1. <mark style="color:red;">Red:-</mark> Heading 1 (Title)
2. <mark style="color:orange;">Orange:-</mark> Heading 2 (Sub-Title)
3. <mark style="color:green;">Green:-</mark> Heading 3 (Head of paragraph)
4. <mark style="color:yellow;">Yellow:-</mark> Links
5. <mark style="color:blue;">Blue:-</mark> Commands / sub-commands
6. White:- Paragraph
7. <mark style="color:purple;">Purple:-</mark> End of the page

{% hint style="info" %}

### <mark style="color:orange;">Note</mark>

Since all of the commands in the Commands section are written as code blocks that must be copied, the color blue won't be present.
{% endhint %}

***

## <mark style="color:red;">Understanding Command types</mark>

This section explains the many command types that Itachi Bot can perform. (It will teach you type like sub commands, options)

### <mark style="color:orange;">General Command</mark>

Let us start with the basic command that's,

```
/invite
```

It's a simple command that simply provides you with the bot's invite link.

### <mark style="color:orange;">Sub-Command</mark>

Since both the prefix and the suffix are part of the command name, this command is a sub-command with a single prefix and a distinct suffix.

```
/bot ping
```

Although many commands begin with <mark style="color:blue;">/bot</mark>, you can tell which command produces what by looking at its last name. The commands ping and info, for instance, provide us with the bot's ping and its details.

### <mark style="color:orange;">Commands with required options</mark>

Commands of this type have options that you must fill out in full.

```
/userinfo [user]
```

As you can see, this command requires user information to function.

### <mark style="color:orange;">Commands with optional parameters (options)</mark>

These commands have options that you can leave blank and they will still work.

```
/lock <channel>
```

The command above will still function if the channel option is left empty.

Note:- The above command type option isn't mentioned to avoid confusing you.

#### <mark style="color:green;">Commands Having Both options</mark>

In most of the commands, it contains both optional and required parameters.

<mark style="color:purple;">You've reached the bottom of this page, you've scrolled further than most Olympic swimmers! Now take a break before you start training for the next scrolling marathon.</mark>


---

# 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, and the optional `goal` query parameter:

```
GET https://itachi-bot.gitbook.io/itachi-bot/introduction.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
