# Managing requests

Requests are a way of communication between whoever is requesting the change and the connection moderators/owner. There currently are two types of requests, nickname changes, and channel connection requests.

## Channel connection requests

{% hint style="info" %}
Channel connection requests are only sent if the Privacy setting is set to `request`
{% endhint %}

These requests are sent whenever someone tries to connect to your connection. They will appear as a `C` request in `/manage requests`. If the user who is trying to connect a channel has the `MANAGE_CHANNELS` connection permission, the channel will connect directly without passing by requests.

## Channel nickname edit requests

{% hint style="info" %}
Channel nickname edit requests are only sent if the ChangeNickname setting is set to `request`
{% endhint %}

These requests are sent whenever someone tries to perform `/setnick` on a channel. They will appear as an `N` request in `/manage requests`. If the user who is trying to edit the nickname has the `MANAGE_NICKNAMES` connection permission, the nickname will be updated directly without passing by requests.

## Managing requests

{% hint style="info" %}
Make sure you selected the right connection using `/select` before proceeding
{% endhint %}

Connection owners/moderators can manage requests with the `/manage requests` command.

The user will be presented with 3 buttons as well as a request selection menu.&#x20;

### Accepting/Rejecting requests

Select the appropriate request using the select menu. Its information will appear in the embed.

Press the <mark style="color:green;">`Accept`</mark> button to accept the request and approve the action\
Press the <mark style="color:red;">`Reject`</mark> button to deny and delete the request

### Clearing all requests

To clear all requests, press the <mark style="color:red;">`CLEAR ALL`</mark> button. You will be asked for confirmation, press the <mark style="color:green;">`Confirm`</mark> button to confirm the clearing. If you change your mind, press <mark style="color:red;">`Cancel`</mark>.


---

# 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://docs.combot.xyz/guides/managing-requests.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.
