ConfigurationDiscord Notifications

Discord Notifications

This page documents the Discord webhook configuration of Zipline.

DISCORD_URL

The webhook URL, if having trouble getting one, visit this guide. This value can be overriden with the DISCORD_<UPLOAD/SHORTEN>_URL variable.

DISCORD_URL=https://discord.com/api/webhooks/x/x

DISCORD_USERNAME

An optional field that defaults to "Zipline", but can be customized to your liking. This will be the username of the webhook. This value can be overriden with the DISCORD_<UPLOAD/SHORTEN>_USERNAME variable.

DISCORD_USERNAME=Zipline

DISCORD_AVATAR_URL

An optional field that defaults to the Zipline logo, but can be customized to your liking. This will be the avatar of the webhook. This value can be overriden with the DISCORD_<UPLOAD/SHORTEN>_AVATAR_URL variable.

DISCORD_AVATAR_URL=https://example.com/something.png

Body

The variable can be either DISCORD_UPLOAD_something or DISCORD_SHORTEN_something. UPLOAD will be used when a file is uploaded and SHORTEN will be used when a url is shortened.

DISCORD_<UPLOAD/SHORTEN>_URL

This will override the global value for DISCORD_URL for upload/shorten webhook calls. This is optional, and the global value will be used if this isn't provided.

DISCORD_UPLOAD_URL=https://discord.com/api/webhooks/x2/x2
DISCORD_SHORTEN_URL=https://discord.com/api/webhooks/x2/x2

DISCORD_<UPLOAD/SHORTEN>_USERNAME

This will override the global value for DISCORD_USERNAME for upload/shorten webhook calls. This is optional, and the global value will be used if this isn't provided.

DISCORD_UPLOAD_USERNAME="Zipline Uploads"
DISCORD_SHORTEN_USERNAME="Zipline URLs"

DISCORD_<UPLOAD/SHORTEN>_AVATAR_URL

This will override the global value for DISCORD_AVATAR_URL for upload/shorten webhook calls. This is optional, and the global value will be used if this isn't provided.

DISCORD_UPLOAD_AVATAR_URL=https://example.com/uploadsavatar.png
DISCORD_SHORTEN_AVATAR_URL=https://example.com/shortensavatar.png

DISCORD_<UPLOAD/SHORTEN>_CONTENT

The message content of the webhook, not required if using embed.

DISCORD_UPLOAD_CONTENT="something"
DISCORD_SHORTEN_CONTENT="something"

DISCORD_<UPLOAD/SHORTEN>_EMBED_TITLE

The title of the embed, not required.

DISCORD_UPLOAD_EMBED_TITLE="something"
DISCORD_SHORTEN_EMBED_TITLE="something"

DISCORD_<UPLOAD/SHORTEN>_EMBED_DESCRIPTION

The description of the embed, not required.

DISCORD_UPLOAD_EMBED_DESCRIPTION="something"
DISCORD_SHORTEN_EMBED_DESCRIPTION="something"

The footer of the embed, not required.

DISCORD_UPLOAD_EMBED_FOOTER="something"
DISCORD_SHORTEN_EMBED_FOOTER="something"

DISCORD_<UPLOAD/SHORTEN>_EMBED_COLOR

The color of the embed, not required.

DISCORD_UPLOAD_EMBED_COLOR=0x1bebeb
DISCORD_SHORTEN_EMBED_COLOR=0x1bebeb

DISCORD_<UPLOAD/SHORTEN>_EMBED_IMAGE

Whether to display an image (if the file is an image) in the embed's image field, not required.

DISCORD_UPLOAD_EMBED_IMAGE=true
DISCORD_SHORTEN_EMBED_IMAGE=true

DISCORD_<UPLOAD/SHORTEN>_EMBED_THUMBNAIL

Whether to display a thumbnail (if the file is an image) in the embed's thumbnail field, not required.

DISCORD_UPLOAD_EMBED_THUMBNAIL=true
DISCORD_SHORTEN_EMBED_THUMBNAIL=true

DISCORD_<UPLOAD/SHORTEN>_EMBED_TIMESTAMP

Whether to display a timestamp in the embed's timestamp field, not required.

DISCORD_UPLOAD_EMBED_TIMESTAMP=true
DISCORD_SHORTEN_EMBED_TIMESTAMP=true
Last updated: 9/1/2024
Edit this page on GitHub