# Commands

{% hint style="info" %}
The default prefix of Azure is a.. In addition you can simply mention the bot instead of using the prefix.&#x20;

Members with Administrator permission can change this prefix into a custom one.
{% endhint %}

{% hint style="success" %}
The default prefix a. is used in the following command list.
{% endhint %}

## Configuration commands

| command       | description                                                  | usage                      | aliases       |
| ------------- | ------------------------------------------------------------ | -------------------------- | ------------- |
| config        | Shows the current guild configuration.                       | a.config                   | configuration |
| autorole      | Set an autorole which the bot automatically assigns on join. | a.autorole \<Role>         |               |
| channellogs   | Toggle the log module for channel actions.                   | a.channelogs \<y/n>        | channellog    |
| guildlogs     | Toggle the log module for general guild actions.             | a.guildlogs \<y/n>         | guildlog      |
| messagelogs   | Toggle the log module for message actions.                   | a.messagelogs \<y/n>       | messagelog    |
| prefix        | Changes the prefix for the guild.                            | a.prefix \<prefix>         | setprefix     |
| rolelogs      | Toggle the log module for role actions                       | a.rolelogs \<y/n>          | rolelog       |
| setlogchannel | Sets a log channel where all logged actions will go in.      | a.setlogchannel \<channel> | setlog        |

## Moderation Commands

| command    | description                             | usage                               | aliases    |
| ---------- | --------------------------------------- | ----------------------------------- | ---------- |
| ban        | Bans someone                            | a.ban \<User>  (reason)             |            |
| softban    | Bans someone and unbans them afterwards | a.softban \<User> (reason)          | sb         |
| forceban   | Bans someone who is not on the server   | a.forceban \<ID> (reason)           | hackban    |
| unban      | Unbans someone from the guild           | a.unban \<ID>                       |            |
| kick       | Kicks someone                           | a.kick \<User>  (reason)            |            |
| voicekick  | Kick someone out of a voicechannel      | a.voicekick \<User>                 |            |
| addrole    | Adds a role to a member                 | a.addrole \<User> \<Role>           | roleadd    |
| removerole | Removes a role from a member            | a.removerole \<User> \<Role>        | roleremove |
| tempmute   | Mutes an user for a specified time      | a.tempmute \<User> \<Time> (reason) |            |
| unmute     | Unmutes a muted user                    | a.unmute \<User>                    |            |

## Fact Commands

| command   | description               | usage       | aliases |
| --------- | ------------------------- | ----------- | ------- |
| catfact   | Sends a random cat fact   | a.catfact   |         |
| dogfact   | Sends a random dog fact   | a.dogfact   |         |
| koalafact | Sends a random koala fact | a.koalafact |         |

## Fun Commands

| command     | description                                   | usage                    | aliases |
| ----------- | --------------------------------------------- | ------------------------ | ------- |
| 8ball       | Ask a question.... Maybe you'll get an answer | a.8ball \<Question>      |         |
| bond        | Evaluates the love between two users          | a.bond \<User1> \<User2> |         |
| chat        | Chat with the bot                             | a.chat                   |         |
| coinflip    | Flips a coin                                  | a.coinflip               |         |
| dice        | Rolls a dice                                  | a.dice                   |         |
| emojislots  | Little slotmachine with three emojis          | a.emojislots             |         |
| meme        | Sends a random meme                           | a.meme                   |         |
| quote       | Searches and quotes a message                 | a.quote \<MessageID>     |         |
| slotmachine | Try your luck. Another way to loose :V        | a.slotmachine            |         |

## Image Commands

| command      | description                    | usage                  | aliases |
| ------------ | ------------------------------ | ---------------------- | ------- |
| archievement | Sends a minecraft archievement | a.archievement \<Text> |         |
| bird         | Sends a random bird picture    | a.bird                 |         |
| cat          | Sends a random cat picture     | a.cat                  |         |
| cuddle       | Cudle someone                  | a.cudle \<User>        |         |
| dog          | Sends a random dog picture     | a.dog                  |         |
| feed         | Feeds someone                  | a.feed (User)          |         |
| fox          | Sends a random fox picture     | a.fox                  |         |
| hug          | Hugs someone                   | a.hug (User)           |         |
| slap         | Slaps someone                  | a.slap (User)          |         |
| koala        | Sends a random koala picture   | a.koala                |         |
| lizard       | Sends a random lizard picture  | a.lizard               |         |
| panda        | Sends a random panda picture   | a.panda                |         |
| pat          | Pats someone                   | a.pat (User)           |         |
| poke         | Pokes someone                  | a.poke (User)          |         |
| slap         | Slaps someone                  | a.slap (User)          |         |
| tickle       | Tickles someone                | a.tickle (User)        |         |


---

# 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://azure-discordbot.gitbook.io/documentation/commands.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.
