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

# Overview

KeyKeeper is a powerful bot designed to manage game key distribution and access control for closed alpha and beta testing groups. It allows server administrators to create, manage, and revoke access to different groups based on keys. With its easy-to-use commands, admins can quickly assign roles, generate game keys, and track who has access to which groups.

The bot operates by generating keys for different groups, assigning them to users, and providing an option to revoke access when needed. Administrators can also create restrictions, such as making a group accessible only with a valid key.

KeyKeeper provides a range of commands to manage group access, roles, and game keys, as well as tools to export and import key data for seamless management.

## Features:

* Claim and redeem keys
* Manage restricted and unrestricted groups
* Export and import game keys
* Assign roles and manage user access
* Restrict access to groups with a unique key system
* Revoke keys and user access


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://keykeeper.gitbook.io/keykeeper-docs/overview.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.
