Chopsticks Docs
Use the hosted instance, reskin it to match your brand, or self-host your own. Everything you need is here.
Overview
Chopsticks is a full-featured Discord bot built by goot27 and Wok Specialists. It ships 60 slash commands across music, moderation, economy, games, AI, and utility — plus the Agent Pool system for community-powered voice deployments.
It's open source (MIT), free forever, and built on discord.js v14 with PostgreSQL, Redis, and Lavalink. You can use the hosted instance immediately, fork and reskin it for your brand, or self-host a full Docker stack.
Hosted quickstart
The easiest path. The hosted instance is run by goot27 — no accounts, no servers, no config required.
- Click Add to Discord and authorize the bot with your server.
- Use
/setupto configure modules (optional). - Start using commands — try
/helpfor a full list.
Self-hosting
Run your own Chopsticks instance. Everything is containerized — you need Docker, a Discord bot token, and nothing else to start.
Prerequisites
Quick start (Docker)
Use docker-compose.free.yml for a minimal free-tier stack. Use docker-compose.production.yml for a hardened production deployment. See the full self-hosting guide for all options.
Reskinning (fork & rebrand)
All brand text, colors, and feature flags are controlled by src/config/branding.js. Fork the repo, edit that file, and you have a fully rebranded bot.
Every field also has an environment variable equivalent — so you can rebrand via .env with no code edits at all:
Per-server customization
No fork needed. Server admins can customize how Chopsticks looks and behaves in their own server using the /theme command:
Feature flags
Toggle entire modules on or off globally (via branding.js or .env) or per-server (via /theme feature):
Or via env vars: FEATURE_ECONOMY=false, FEATURE_MUSIC=false, etc.
Agent Pool system
The Agent Pool is Chopsticks' flagship feature. Multiple bot tokens are pooled, encrypted, and dispatched to voice channels on demand. Servers never manage tokens — they spend server credits to request an agent.
Server admins configure available agent actions and their credit costs via /setup agent-pool. Available actions include: joining a voice channel, playing audio, running trivia, sending a message, or running an AI assistant.
Agents are contributed by the community — anyone can add a token to the pool via the dashboard. The pool dispatcher handles load balancing and ensures no single agent is overloaded.
Contributing
Chopsticks is open source under a modified MIT license. Bug reports, feature requests, and pull requests are all welcome.
See CONTRIBUTING.md in the repository for the contribution guide, code standards, and how to submit a PR.