Skip to main content

Core docs paths

Quickstart

Boot a client, log in, and react to your first gateway events.

Architecture

Understand the flat store, POJO-first design, and how the framework differs from class-heavy Discord client patterns.

Commands and components

Register slash commands, buttons, selects, and interaction handlers.

Components V2 and modals

Use the newer V2 layout builders, typed modal fields, and upload-aware modal context.

REST and managers

Send messages, edit channels, and work against Discord without throwing on every failed request.

Migration from discord.js

Port an existing bot without treating Chameleon like a drop-in clone of class-heavy frameworks.

Managers API

See which manager owns which operations before you drop down to generated signatures.

API reference

Use Mintlify for the grouped public surface, then TypeDoc for exact signatures.