See More

A very common reason is a wrong site baseUrl configuration.\n

Current configured baseUrl = / (default value)\n

We suggest trying baseUrl = \n\n',document.body.prepend(n);var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,o="/"===s.substr(-1)?s:s+"/";e.innerHTML=o}document.addEventListener("DOMContentLoaded",(function(){void 0===window.docusaurus&&insertBanner()}))

Skip to main content
CommandKit logo

Let CommandKit handle it for you!

The discord.js meta-framework for building powerful, modular, and extensible Discord bots with ease.

Everything you need to build amazing Discord bots

CommandKit provides a comprehensive set of tools and features for Discord bot development

All Command Types

Slash commands, context menus, and message commands with automatic registration.

Internationalization

Built-in i18n support with the @commandkit/i18n plugin for global audiences.

Middleware System

Powerful middleware system for command validation, authentication, and processing.

JSX Components

Declare Discord interaction components and modals using familiar JSX syntax.

Built-in Caching

Customizable cache system with @commandkit/cache for fast data storage and retrieval.

CLI Tools

Comprehensive command-line interface for development, deployment, and management.

Ready to get started?

Create your first CommandKit bot in minutes with our simple setup process

Terminal
$npm create commandkit@next
# Follow the interactive setup
$npm run dev
Logged in as your_bot_name!