# Bot configuration

## Bot account

{% hint style="info" %}
In case if you need to use offline account type you should to enter bot username to the required field and keep type and password values empty.
{% endhint %}

<table><thead><tr><th width="182">Key</th><th>Description</th></tr></thead><tbody><tr><td>username</td><td>Email of used account.</td></tr><tr><td>password</td><td>Password of used account</td></tr><tr><td>type</td><td>Premium account type</td></tr></tbody></table>

## Server credentials

{% hint style="info" %}
Supported server versions: 1.8-1.19.3
{% endhint %}

<table><thead><tr><th width="108">Key</th><th>Description</th></tr></thead><tbody><tr><td>ip</td><td>Your server hostname or IP address</td></tr><tr><td>port</td><td>Port of the server</td></tr><tr><td>version</td><td>Version of the server</td></tr></tbody></table>

## Position

{% hint style="info" %}
Bot will go to provided coordinates on join. Pitch and yaw values are random.
{% endhint %}

## Utils

### Auto auth

{% hint style="info" %}
On join bot will send auth commands in the chat, e.g. /reg and /login
{% endhint %}

<table><thead><tr><th width="190">Key</th><th>Description</th></tr></thead><tbody><tr><td>password</td><td>Auth password</td></tr></tbody></table>

### Anti AFK

After join bot will do things to simulate player behaviour

<table><thead><tr><th width="170">Key</th><th>Description</th></tr></thead><tbody><tr><td>sneak</td><td>Bot will sneak all the time</td></tr><tr><td>jump</td><td>Bot will jump  cyclically</td></tr><tr><td>hit</td><td>Bot will just swing his hand. You can enable <code>attack-mobs</code> sub-module to allow attack near targets except players. The delay value is specified in milliseconds.</td></tr><tr><td>rotate</td><td>Bot will rotate in yaw axis</td></tr><tr><td>circle-walk</td><td>Bot will walk circularry in specified radius</td></tr></tbody></table>

### Chat Messages

Send messages from the list in the chat once or repeatedly

<table><thead><tr><th width="217">Key</th><th>Description</th></tr></thead><tbody><tr><td>repeat</td><td>Enable messages loop</td></tr><tr><td>repeat-delay</td><td>Messages send delay (in seconds)</td></tr><tr><td>messages</td><td>List of the messages</td></tr></tbody></table>

## Other

<table><thead><tr><th width="214">Key</th><th>Description</th></tr></thead><tbody><tr><td>chat-log</td><td>Send server chat in console</td></tr><tr><td>auto-reconnect</td><td>Reconnect to the server on kick</td></tr><tr><td>auto-reconnect-delay</td><td>Reconnection delay</td></tr></tbody></table>


---

# 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://urfate.gitbook.io/afk-bot/bot-configuration.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.
