# Utilities

### `a!timer`

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

* `a!timer <duration> [name]` - Creates a timer with custom duration & name.
  {% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/6uVr714tNrruRvkRLoU9" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!timestamp`

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

* `a!timestamp <time>` - Creates a discord formatted timestmap for a time.
  {% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/Gn93ja6YmHrrrPzAINYW" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!movech`

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

* `a!movech <category-id>` - Moves a text channel to a category.
  {% endtab %}
  {% endtabs %}

### `a!roleicon`

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

* `a!roleicon <role> <icon>` - Sets roleicon for a role.
  {% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/5B4k8A46ok61uCYus8Qn" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!snipe`

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

* `a!snipe [channel] [index] [all]` - Retrives a deleted message.
  {% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/hBTmkEMc7Ha2yZfw7jeM" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!purge`

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

* `a!purge <count>` - Deletes the number of specified messages from the channel.
  {% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/VIPAO9QTzSqfcGfVKaxB" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!nuke`

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

* `a!nuke [channel]` - Deletes a channel and clones it to remove all the pings.

{% hint style="danger" %}
**WARNING - DESTRUCTIVE ACTION**

`a!nuke` is a destructive action and cannot be reversed. Meaning the messages/attachments/embeds/pings from a channel cannot be restored again. Run this command only if you are sure about the damage caused by it.
{% endhint %}
{% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/R88u9JIDq4VtJ3IyZNlT" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!clone`

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

* `a!clone` - Clones a channel without deleting the initial channel.
  {% endtab %}
  {% endtabs %}

### `a!timedif`

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

* `a!timedif` - Check the time different between two messages
* For explanation, go to [Time-difference](/guides/time-difference.md)
  {% endtab %}
  {% endtabs %}

### `a!avatar`

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

* `a!avatar [user]` - View your avatar or other user's avatar.
  {% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/PXdYgpE8fUzY8VDrFnoK" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!userinfo`

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

* `a!userinfo [user]` - View your info or other user's information.
  {% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/X0OrqfgJfG7STdp3Lheg" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!afk`

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

* `a!afk [all_servers] [reason]` - Sets you as AFK.

{% hint style="info" %}
Argument `all_servers` must be yes/no or True/False.

`all_servers` helps the bot set you AFK globally or server only.
{% endhint %}
{% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/QW60HkfYSqLLVZ7tW73D" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!clear-afk`

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

* `a!clear-afk <member>` - Clear the AFK status of a member (server only).
  {% endtab %}
  {% endtabs %}

### `a!afk-toggle`

{% tabs %}
{% tab title="First Tab" %}

* `a!afk-toggle <state>` - Enable or disable the afk module within your server.
  {% endtab %}

{% tab title="Second Tab" %}

{% endtab %}
{% endtabs %}

### `a!membercount`

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

* `a!membercount` - Shows the current membercount of the server.
  {% endtab %}
  {% endtabs %}

### `a!embed`

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

* `a!embed` - Creates a new embed via the embed builder.
  {% endtab %}

{% tab title="Examples" %}

<figure><img src="/files/bfIzpevIgzAuSa8QPwph" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### `a!rename`

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

* `a!rename` - Rename a channel's name to something else.
  {% endtab %}
  {% endtabs %}

{% hint style="info" %}
**Syntax usage:**

`<>` = Required argument (mandatory and must be included)

`[]` = Optional argument (not necessary to be included)
{% 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://docs.apollo-bot.xyz/commands/utilities.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.
