# How does Bouncer work?

{% hint style="info" %}
**Good to know:** Bouncer keeps your users outside of your server until they pass a simple captcha. We do this to prevent spam bots to spam. If they are not in your server they can't spam!
{% endhint %}

{% hint style="info" %}
Our latest version uses HCaptcha instead of Recaptcha, making it even harder for bots to get through.
{% endhint %}

When users first join your server, they will be automatically kicked, but before they will receive a DM from our bot:\
![](/files/Xy6KtZzjOjTrMh4IgpPP)

The user has now to simply click the "verify" button, which will send the user to our verification website where a user has to fill a captcha:\
![](/files/sgWG2MB8Rf83C1ompDvu)

Once this is done, the user has to simply hit, "Send Verification Request" and the website will verify the user. If all goes well, the user will see this new page:\
![](/files/UvYDCvriRFqpfHnYTdIK)

Where all he has to do is click one button to be right back on your Discord Server where he will be given the roles you set up in the Configuration.

{% hint style="success" %}
The whole process for a legit user takes usually **less than 30 seconds**! And no typing is required!
{% endhint %}


---

# 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://stockdrops.gitbook.io/bouncer-bot/what-is-bouncer-bot/how-does-bouncer-work.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.
