Requirements
- Node.js with ESM support
- TypeScript
- A Discord bot token
Install
Chameleon publishes:
- ESM runtime at
dist/index.js
- Type declarations at
dist/index.d.ts
Project assumptions
The package itself is ESM-first. If you are using TypeScript, make sure your project is configured for ESM-compatible output and resolution.
Typical expectations:
"type": "module" in package.json
- modern TypeScript module resolution
- import syntax instead of
require(...)
Development scripts in this repo
If you are working inside the Chameleon repository itself, useful scripts are:
Next step
Continue with Quickstart to boot a client and subscribe to your first events.Last modified on June 13, 2026