Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Discord

Schemesdiscord://
Cargo featureservice-discord
Servicehttps://discord.com/
Body formatstext, markdown (first is the default)
Attachmentsyes
Title length250 characters
Body length1,750 characters
Body linesunlimited
Request throttlenone
Vendor URLs acceptedyes

URL formats

{schema}://{webhook_id}/{webhook_token}
{schema}://{botname}@{webhook_id}/{webhook_token}

{schema} is one of discord://.

URL tokens

TokenMeaningTypeRequiredDefaultNotes
{botname}Bot Namestringno
{webhook_id}Webhook IDstringyessecret
{webhook_token}Webhook Tokenstringyessecret

Query parameters

ParameterMeaningTypeDefaultNotes
avatarAvatar Imageboolyes
avatar_urlAvatar URLstring
batchBatch Attachmentsboolyes
emojisInterpret Emojisboolyesno escapes every :name: so Discord shows it as text
fieldsUse Fieldsboolyes
flagsDiscord Flagsint, min 0
footerDisplay Footerboolno
footer_logoFooter Logoboolyes
hrefURLstringalso url
imageInclude Imageboolno
pingPing Users/Roleslistseparated by , or space
templateTemplate Pathstringsecret
threadThread IDstring
ttsText To Speechboolno

Prefixed parameters:

  • :name=value: Template Tokens

The common URL parameters (format, overflow, verify, redirect, cto, rto, retry, wait, store, tag, tz, user, password, port, optional, emojis) apply as well.

Examples

Accepted URLs (tokens are fake):

https://discord.com/api/webhooks/0000000000/BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
discord://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt
discord://l2g@iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt
discord://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt?flags=1
discord://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt?batch=no
discord://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt/?emojis=no
discord://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt?format=markdown
discord://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt?url=http://localhost

Rejected URLs:

discord://
discord://:@/
discord://iiiiiiiiiiiiiiiiiiiiiiii
discord://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt?flags=-1

Send one from the command line:

mercurio -t 'Backup' -b 'Finished in 42s' 'https://discord.com/api/webhooks/0000000000/BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'

Notes

Discord (discord://): messages to a Discord channel through a webhook.