# Download and Install

{% hint style="warning" %}
Make sure to have the 4Bot Pass NFT before following the next steps
{% endhint %}

* Join the [Discord server](https://discord.com/invite/fourbot) and verify your NFT holding through the specific channel
* Download 4Bot through the indicated channel.

{% hint style="danger" %}
Make sure to have the both **Holder** and **Renewal role** before following this step!
{% endhint %}

{% hint style="danger" %}
In order to have **Holder** role you need to possess a **4Bot Pass NFT**

In order to have **Renewal** role you need to pay for renewal fee, which you can do through [this channel](https://discord.com/channels/1197590729036419153/1250202453945880737)
{% endhint %}

Before being able to use 4Bot, you will need to **send** a **direct message** to the user on the server called "**4bot#0895**" with the following message:

```
!setip xxx.xxx.xxx.xxx
```

You will receive a response from the bot if you have done everything correctly.

After doing this final step you will be able to use 4Bot!

**For Linux users, make sure to run these commands!**

* **Login in your vps over ssh**
* **Whitelist IP**

```
mkdir 4bot
cd 4bot
```

Now in the 4bot folder run these commands!

```
sudo apt update 
sudo apt install zip
curl -sSf -4 https://a.4bot.io | sh
```

To enable 4bot also run these 2 commands!

```
chmod +x 4bot
chmod +x xmv
./4bot
```

If you have done this correctly, bot should be running!


---

# 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://fourbot.gitbook.io/4bot/welcome/download-and-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.
