> ## Documentation Index
> Fetch the complete documentation index at: https://docs.infusionbot.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Utility commands

> Enhance your server with Infusion's utility features

## Overview

Infusion provides a variety of utility commands to help you manage your server and provide useful information to your members.

## Information commands

### Server info

Display detailed information about your server.

```
/serverinfo
```

Shows server statistics including:

* Member count
* Channel count
* Role count
* Server creation date
* Boost level and count
* Server owner

**Example output:**

* Total members: 1,234
* Text channels: 15
* Voice channels: 5
* Boost level: 2

### User info

Display information about a specific user or yourself.

```
/userinfo [user]
```

**Parameters:**

* `user` - Optional user to get information about (defaults to yourself).

Shows user details including:

* Account creation date
* Server join date
* Roles
* Current status
* User ID

**Example:**

```
/userinfo @user
```

### Role info

Display information about a specific role.

```
/roleinfo <role>
```

**Parameters:**

* `role` - The role to get information about.

Shows role details including:

* Role color
* Member count
* Permissions
* Creation date
* Role ID

### Avatar

Display a user's avatar in full size.

```
/avatar [user]
```

**Parameters:**

* `user` - Optional user to get avatar from (defaults to yourself).

**Example:**

```
/avatar @user
```

### Banner

Display a user's profile banner.

```
/banner [user]
```

**Parameters:**

* `user` - Optional user to get banner from (defaults to yourself).

## Utility tools

### Ping

Check Infusion's response time and API latency.

```
/ping
```

Shows:

* Bot latency
* API latency
* Websocket heartbeat

### Help

Display a list of all available commands or get help for a specific command.

```
/help [command]
```

**Parameters:**

* `command` - Optional specific command to get help for.

**Example:**

```
/help
/help ban
```

### Invite

Get the invite link to add Infusion to another server.

```
/invite
```

### Support

Get a link to join the Infusion support server.

```
/support
```

## Role management

### Role add

Add a role to a member.

```
/role add <user> <role> [reason]
```

**Parameters:**

* `user` - The member to add the role to.
* `role` - The role to add.
* `reason` - Optional reason for adding the role.

**Required permissions:** Manage Roles

**Example:**

```
/role add @user @Member Verified user
```

### Role remove

Remove a role from a member.

```
/role remove <user> <role> [reason]
```

**Parameters:**

* `user` - The member to remove the role from.
* `role` - The role to remove.
* `reason` - Optional reason for removing the role.

**Required permissions:** Manage Roles

**Example:**

```
/role remove @user @Muted Timeout expired
```

### Role all

Add or remove a role from all members.

```
/role all <action> <role>
```

**Parameters:**

* `action` - Either "add" or "remove".
* `role` - The role to add or remove.

**Required permissions:** Manage Roles, Administrator

<Warning>
  This command affects all members in the server. Use with caution.
</Warning>

## Emoji management

### Emoji add

Add a custom emoji to your server.

```
/emoji add <name> <image>
```

**Parameters:**

* `name` - Name for the emoji.
* `image` - Image URL or attachment.

**Required permissions:** Manage Emojis

### Emoji remove

Remove a custom emoji from your server.

```
/emoji remove <emoji>
```

**Parameters:**

* `emoji` - The emoji to remove.

**Required permissions:** Manage Emojis

### Emoji list

List all custom emojis in your server.

```
/emoji list
```

## Channel management

### Channel create

Create a new channel.

```
/channel create <type> <name> [category]
```

**Parameters:**

* `type` - Channel type (text, voice, announcement).
* `name` - Name for the channel.
* `category` - Optional category to place the channel in.

**Required permissions:** Manage Channels

### Channel delete

Delete a channel.

```
/channel delete <channel> [reason]
```

**Parameters:**

* `channel` - The channel to delete.
* `reason` - Optional reason for deletion.

**Required permissions:** Manage Channels

### Channel clone

Clone an existing channel with all its settings.

```
/channel clone <channel> [name]
```

**Parameters:**

* `channel` - The channel to clone.
* `name` - Optional name for the cloned channel.

**Required permissions:** Manage Channels

## Reminders

### Remind

Set a reminder for yourself or another user.

```
/remind <time> <message> [user]
```

**Parameters:**

* `time` - When to send the reminder (e.g., 1h, 30m, 1d).
* `message` - The reminder message.
* `user` - Optional user to remind (defaults to yourself).

**Example:**

```
/remind 1h Check the server logs
/remind 30m @user Meeting starts soon
```

### Reminders list

View all your active reminders.

```
/reminders list
```

### Reminder cancel

Cancel a specific reminder.

```
/reminder cancel <reminder_id>
```

**Parameters:**

* `reminder_id` - The ID of the reminder to cancel.
