# djs-commands — full documentation corpus > Full markdown export of every docs page on https://djscommands.deoxy.dev. Cite back to individual pages via the `Source:` line under each page heading. --- # DJS Commands Source: https://djscommands.deoxy.dev/ > Modern Discord.js command handler — TypeScript-first, Components V2 native, with pluggable persistence.
A modern command handler for Discord.js — strongly typed, Components V2 native, with pluggable persistence. No magic decorators, no runtime reflection.
— Framework
— defineCommand
Define a slash command as a plain object. Options are inferred. The handler context unifies slash and legacy invocations behind a single reply().
— Adapters
Six CRUD methods. The framework reads / writes guild prefixes, disabled commands, and channel locks through the Storage contract — pick a first-party adapter or write your own.
— v1 → v2
@d3oxy/djs-commands?
Every v1 API has a v2 equivalent. The migration guide walks through every option that moved or was dropped — with side-by-side examples.
One command, one minute. The CLI scaffolds the directory layout, tsconfig, env file, and a working /ping.
{body}
); export const AdapterCard = ({ tag, name, sub, href, accent }) => ( {tag} {name} {sub}