stickers_create_guild_sticker
Create a new custom sticker in a Discord guild by uploading an encoded image file with name, description, tags, and format.
Instructions
Purpose: Upload a new custom sticker to a guild (multipart).
When to use:
Programmatic onboarding of brand stickers.
When NOT to use:
Modify existing sticker → use
stickers_modify_guild_sticker.Format mismatch - Discord rejects payload that doesn't match
file_format.
Example: {guild_id:"…", name:"WaveHi", description:"a wave", tags:"wave,hello", file_format:1, file_data:"data:image/png;base64,…"}
Returns: {id, name, description, tags, format_type, available}. File MUST be a base64 data URI.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Sticker name (2-30 chars) | |
| tags | Yes | Autocomplete tags (max 200 chars) | |
| guild_id | Yes | Guild to attach the sticker to | |
| file_data | Yes | Sticker file as a base64 data URI (e.g. "data:image/png;base64,…") | |
| description | Yes | Sticker description (max 100 chars) | |
| file_format | Yes | 1=PNG, 2=APNG, 3=LOTTIE, 4=GIF | |
| audit_reason | No | Reason recorded in audit log (X-Audit-Log-Reason header) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||