> For the complete documentation index, see [llms.txt](https://joe-kyx.gitbook.io/kyx-ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://joe-kyx.gitbook.io/kyx-ai/commands/settings.md).

# Settings

Customize your Kyx Ai experience

Here you can find in-depth explanations of our settings commands.

## Personality

One of Kyx Ai's key features is that you can customize the bot's personality and background story. The bot will change it's way of interacting with users depending on its personality

By default, Kyx will act as a 17-year-old boy from Greenland. However, you can simply change the background story and personality of the bot. You can give it its own story, give it information about your server and the people on the server.&#x20;

### /set\_personality

You can change the bot's personality and language to one of our predefined personalities using the /set\_personality command. The available personalities change from time to time!

### /create\_personality

The /create\_personality command takes two arguments:&#x20;

1. The personality of the bot: Here you can write your own background story for the bot
2. Name: The name the bot should take in your server. This parameter is optional. If you don't give it a name it will generate a fitting name for its personality.

## Access Control

By default, everyone on your discord user can use Kyx Ai. However, Kyx Ai offers you the ability to restrict access to certain user groups. There are two ways to manage which groups can use the bot.

### /restrict\_access

By using the /restrict\_access command you can add a role that can use a bot. You can add multiple groups by using the command repeatedly.

### /remove\_access\_role

To remove a group from the access list you can use the /remove\_access\_role command

### /set\_mod\_group

By default, only the server owner can edit bot settings. If you want other people to be able to edit the bot you can add manager groups

### /remove\_mod\_group

To remove a group you can use the /remove\_mod\_group command.
