# Команда verification

## Начнём с простого

Для начала, вы должны создать роль у которой будет доступ к канал, после чего в каждом канале Вы должны дать доступ роли к этому каналу, а у `everyone`забрать доступ.

![](/files/-Mgiu7R69BkPMMb1O650)

![](/files/-MgiuBU57lPneLrllYLM)

{% hint style="info" %}
На картинке указаны обязательные права(Видеть канал), другие разрешения по Вашему желанию.
{% endhint %}

{% hint style="info" %}
Название роли "верифицированный" может быть любым.
{% endhint %}

После всех действий, мы прописываем команду `verification role @верифицированный`

{% hint style="info" %}
Вместо @верифицированный, Вы должны упомянуть роль, которой Вы дали доступ к каналам. (в моём случае "верифицированный")
{% endhint %}

![Содержимое картинки может различаться с тем, что у Вас](/files/-MgivRCKLc2_I-vZM4md)

## Настройка режима

На данный момент есть 2 режима `easy/medium` они различаются многим.

### Режим easy:

В данном режиме, роль будет выдаваться **просто при нажатии** кнопки верификации.

### Режим medium:

В данном режиме, роль будет выдаваться, когда человек **пройдёт мини-тест** в личных сообщениях бота.

Для обеспечения безопасности сервера, рекомендую выбрать режим medium, но это зависит от Ваших целей.

## Итоговое сообщение с верификацией

Чтобы получить сообщение, с кнопкой верификации, мы вводим команду `verification send`

![Содержимое картинки может различаться с тем, что у Вас](/files/-MgiwfrcwMYQvWRseHsr)

Советую для этого сообщения создать отдельный канал, к которому доступ будет только у `everyone` , а не у роли верификации.

![](/files/-Mgix9BbGNi1F6ofiv0q)

![](/files/-MgixE-3in1AAZWe_HhO)

{% hint style="warning" %}
Не забудьте выдать everyone доступ, к прочтению истории сообщений.
{% endhint %}

![](/files/-Mgixs6MNnlKBCrLbaJK)

Это будет означать, что у пользователей, которые верифицировались, не будет этого канала.

#### Как видит сервер пользователь, который не верифицирован

![](/files/-Mgiy6tAAl66JcFK_UL_)

#### Как видит сервер пользователь, который верифицирован

![](/files/-MgiyDNGfSWYRCs0pNw5)

## Дополнительно:

Доступные параметры: `off/easy/medium/send`

Как отключить систему? - `verification off`

Как выбрать режим?  - `verification easy/medium`

Как отправить готовое сообщение? - `verification send`


---

# 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://pyp.gitbook.io/pypi-eco/nastroika-komand/komanda-verification.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.
