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

# Customization

> Give confine a look that fits your server.

## Overview

Confine can wear a different face in every server it joins. Swap out its avatar, banner, and bio so it feels like part of your community instead of a generic bot.

<Warning>
  Anything you upload here is monitored and logged. Inappropriate content gets the bot pulled from your server and your access revoked, permanently.
</Warning>

<Info>
  These commands are limited to the **server owner**. There's also a 60-second cooldown per server between changes.
</Info>

## Image requirements

Avatars and banners have to be hosted on Discord's own CDN — links from anywhere else get rejected.

The simplest way to get one: upload your image to any Discord channel, right-click it, and copy the link. That produces exactly the kind of URL confine accepts.

<Info>
  Valid links start with `https://cdn.discordapp.com/` or `https://media.discordapp.net/`.
</Info>

## Setting the avatar

<CodeGroup>
  ```javascript Syntax theme={null}
  ,profile avatar (url)
  ```

  ```javascript Example theme={null}
  ,profile avatar https://cdn.discordapp.com/attachments/...
  ```
</CodeGroup>

Leave the URL off — just `,profile avatar` — to strip the custom avatar and go back to confine's default.

## Setting the banner

<CodeGroup>
  ```javascript Syntax theme={null}
  ,profile banner (url)
  ```

  ```javascript Example theme={null}
  ,profile banner https://cdn.discordapp.com/attachments/...
  ```
</CodeGroup>

Same deal here: run it with no URL to clear the banner.

## Setting the bio

<CodeGroup>
  ```javascript Syntax theme={null}
  ,profile bio (text)
  ```

  ```javascript Example theme={null}
  ,profile bio the friendliest server on Discord
  ```
</CodeGroup>

Running `,profile bio` on its own wipes your custom text and restores the default.

<Info>
  Confine appends its authorization notice beneath whatever you write, which leaves you **305 characters** to work with.
</Info>
