> For the complete documentation index, see [llms.txt](https://docs.frisky.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.frisky.dev/important-information/requirements.md).

# Requirements

Friskytool uses multiple text processors to best find your intended command. In the case we cannot process your command we give you the information to fix it.

## Converters

We use a variety of converters to parse you command the right way you can specify the converter to use by surrounding the converter name in brackets **\[ ]** right after the necessary information.

### **Role**

The role requirement lets you specify roles that your users need to have to enter a giveaway

{% tabs %}
{% tab title="Arguments" %}

```
< Role Name / Role ID / Role Mention >[role]
```

{% endtab %}

{% tab title="Small Example" %}

```
RoleName[role]
```

{% endtab %}

{% tab title="Example" %}

```
+gstart 1m 1w RoleName[role] test
```

{% endtab %}

{% tab title="Multiple" %}

```
+gstart 1m 1w EarlySupporter[role];;Supporters[role] test
```

{% endtab %}
{% endtabs %}

### Bypass Role

Bypass roles let a user circumvent all other requirements if they contain a bypass role. A user only needs one bypass role to bypass all other requirements on the giveaway. This will also override the blacklist role.

{% tabs %}
{% tab title="Arguments" %}

```
< Role Name / Role ID / Role Mention >[bypassrole]
```

{% endtab %}

{% tab title="Small Example" %}

```
RoleName[bypassrole]
```

{% endtab %}

{% tab title="Full Example" %}

```
+gstart 1m 1w RoleName[bypassrole] test
```

{% endtab %}

{% tab title="Multiple" %}

```
+gstart 1m 1w RoleName[bypassrole];;SecondRoleName[bypassrole] test
```

{% endtab %}
{% endtabs %}

### Blacklist Role

Blacklisted roles block users from entering giveaways if the contain the blacklisted role. A user cannot enter a giveaway with a blacklist role unless they have a bypass role.

{% tabs %}
{% tab title="Arguments" %}

```
< Role Name / Role ID / Role Mention >[blacklistrole]
```

{% endtab %}

{% tab title="Small Example" %}

```
RoleName[blacklistrole]
```

{% endtab %}

{% tab title="Full Example" %}

```
+gstart 1m 1w RoleName[blacklistrole] test
```

{% endtab %}

{% tab title="Multiple" %}

```
+gstart 1m 1w RoleName;;MutedRole[blrole] test
```

{% endtab %}
{% endtabs %}

### Mee6 Levels

You can require users to have a [Mee6](https://mee6.xyz/) level instead of setting up roles. Users must have the specified mee6 level **or higher** to enter

{% tabs %}
{% tab title="Arguments" %}

```
< level : number >[mee6]
```

{% endtab %}

{% tab title="Small Example" %}

```
5[mee6]
```

{% endtab %}

{% tab title="Full Example" %}

```
+gstart 1m 1w 5[mee6] test
```

{% endtab %}
{% endtabs %}

### Amari Levels

You can also require users to have an [Amari](https://amaribot.com) level without any roles. They must have the specified level **or higher** to enter

{% hint style="info" %}
When we reached out to Amari developers they built an integration just for us and gave us a lot of flexibility! These requirements could not be there without them.
{% endhint %}

{% tabs %}
{% tab title="Arguments" %}

```
< level : number>[amari]
```

{% endtab %}

{% tab title="Small Example" %}

```
```

{% endtab %}

{% tab title="Full Example" %}

```
```

{% endtab %}
{% endtabs %}
