A modular Discord bot built with discord.js.
- Slash command support
- Modular command and event structure
- Easy command deployment
- File logging with structured metadata
Install dependencies:
npm installConfigure environment:
cp .env.example .env
# Edit .env with your bot credentialsDeploy slash commands:
npm run deployStart the bot:
npm run startCreate a .env file in the root directory with the following variables:
BOT_TOKEN=your_bot_token_here
CLIENT_ID=your_client_id_here
GUILD_ID=your_guild_id_here
LOG_LEVEL=info
WELCOME_CHANNEL_ID=your_welcome_channel_id_hereBuild and run with Docker:
npm run docker:build
npm run docker:runWhether it's big or small, we love contributions. Check out our contribution file to see how to get started.
Not sure where to get started? You can:
Join our Discord, and ask us any questions there.