Revolt
| Schemes | revolt:// |
| Cargo feature | service-revolt |
| Service | https://revolt.chat/ |
| Body formats | text (first is the default) |
| Attachments | no |
| Title length | 100 characters |
| Body length | 2,000 characters |
| Body lines | unlimited |
| Request throttle | 3000 ms between requests |
| Vendor URLs accepted | no |
URL formats
{schema}://{bot_token}/{targets}
{schema} is one of revolt://.
URL tokens
| Token | Meaning | Type | Required | Default | Notes |
|---|---|---|---|---|---|
{bot_token} | Bot Token | string | yes | secret | |
{target_channel} | Channel ID | string | yes | secret; must match ^[a-z0-9_-]+$ | |
{targets} | Targets | list | yes | any of target_channel; separated by / |
Query parameters
| Parameter | Meaning | Type | Default | Notes |
|---|---|---|---|---|
bot_token | Bot Token | string | sets {bot_token} | |
channel | Targets | list | sets {targets} | |
icon_url | Icon URL | string | ||
to | Targets | list | sets {targets} | |
url | Embed URL | string |
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):
revolt://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttt
revolt://iiiiiiiiiiiiiiiiiiiiiiii/zzz/aaa/bad!chan/?to=mmm
revolt://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttt?format=markdown
revolt://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttt?url=http://localhost
revolt://iiiiiiiiiiiiiiiiiiiiiiii/?to=tttttttttttttttttttttttt
revolt://iiiiiiiiiiiiiiiiiiiiiiii/?channel=tttttttttttttttttttttttt
revolt://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttt?format=text&url=http://localhost
revolt://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttt?icon_url=http://localhost/test.jpg
Rejected URLs:
revolt://
revolt://:@/
revolt://?channel=tttttttttttttttttttttttt
Send one from the command line:
mercurio -t 'Backup' -b 'Finished in 42s' 'revolt://iiiiiiiiiiiiiiiiiiiiiiii/tttttttttttttttttttttttt'
Notes
Revolt (revolt://): messages to Revolt channels.
revolt://{bot_token}/{channel_id}[/{channel_id}...]