PaulCLI logoPaulCLI

Using it on Discord

How each style renders for members.

TEXT sends the substituted template as normal Discord message content. EMBED sends a classic embed with the substituted message as the description. Optional embed extras can add a title, accent color, member avatar thumbnail, large image, and footer.

V2 sends a Discord Components v2 container. The optional title becomes a Markdown heading above the message. showAvatar uses the member avatar unless thumbnailUrl is provided, and variables are allowed in the thumbnail URL. V2 can also add a media gallery, a small footer, spoiler wrapping, separators with SMALL or LARGE spacing, and up to three link buttons.

CANVAS creates a 1000×360 PNG with a diagonal gradient background, circular avatar, accent ring, headline, underline, and subline. The default join card title is Welcome {username}!; the default join subline is You are the {ordinal} member of {server}. For goodbye, defaults are Goodbye {username} and We will miss you on {server}. The text template is still sent as optional content above the image.

Default accents

Join messages use teal (#2dd4bf) by default. Goodbye embeds and cards use red (#ef4444) unless you set a custom color.