Setup
Chopsticks
The official WokGen Discord bot. Generate assets, chat with Eral, browse the gallery, and automate your creative workflow — all without leaving Discord.
Setup
Chopsticks uses Discord's Interactions Endpoint (webhook-based, no persistent bot connection required).
- Go to the Discord Developer Portal and create an Application.
- Under Bot, copy the Bot Token → set
DISCORD_BOT_TOKEN. - Under General Information, copy the Public Key → set
DISCORD_PUBLIC_KEY. - Set Interactions Endpoint URL to
https://your-domain/api/discord/interactions. - Register slash commands via the Discord API using the commands listed below.
Commands
/generate [mode] [prompt]everyoneGenerate an AI asset from a prompt. Supports all 4 WokGen modes.
| Argument | Type | Required | Description |
|---|---|---|---|
mode | string | required | pixel | business | vector | uiux |
prompt | string | required | Your generation prompt |
/generate pixel cute dragon warrior sprite/pixel [prompt]everyoneShorthand for /generate pixel — quickly generate a pixel art asset.
| Argument | Type | Required | Description |
|---|---|---|---|
prompt | string | required | Pixel art generation prompt |
/pixel neon cyberpunk city tileset/toolseveryoneList all 8 WokGen tool categories with links to the relevant studios.
/tools/eral [message]everyoneChat with Eral 7c, the WokGen AI companion. Ask anything — prompts, code, creative direction.
| Argument | Type | Required | Description |
|---|---|---|---|
message | string | required | Your message to Eral |
/eral What's the best prompt style for dark fantasy sprites?/galleryeveryonePreview the 3 most recent public gallery assets with image thumbnails.
/gallery/roast @user [intensity]everyoneGenerate a fun, LLM-powered roast of a Discord user. Keep it light!
| Argument | Type | Required | Description |
|---|---|---|---|
user | string | required | Username to roast |
intensity | string | optional | mild | medium | savage (default: medium) |
/roast @Wokspec intensity:savage/simulate [topic]everyoneStart a simulated creative conversation between 3 AI agents: Creative Director, Art Director, and Game Designer.
| Argument | Type | Required | Description |
|---|---|---|---|
topic | string | required | Topic for the agents to discuss |
/simulate pixel art style guide for a horror RPG/automate [schedule] [prompt]everyoneCreate a recurring asset generation automation. Results delivered on a schedule.
| Argument | Type | Required | Description |
|---|---|---|---|
schedule | string | required | hourly | daily | weekly |
prompt | string | required | Generation prompt to run on schedule |
/automate schedule:daily prompt:random fantasy character portrait/battle [prompt1] [prompt2]everyonePit two concept prompts against each other. Community votes with reactions.
| Argument | Type | Required | Description |
|---|---|---|---|
prompt1 | string | required | First concept prompt |
prompt2 | string | required | Second concept prompt |
/battle prompt1:"fire dragon" prompt2:"ice phoenix"Architecture
Chopsticks uses Discord's Interactions Endpoint pattern — a pure HTTP webhook with no persistent WebSocket connection. Discord POSTs to/api/discord/interactionswhen a slash command is used. Signatures are verified using Ed25519 before any command is processed. Long-running commands (like /generate) use deferred responses (type 5) with follow-up webhooks.