PaulCLI logoPaulCLI

Welcome

Join and leave messages with text, embeds, Components v2, or generated cards.

The Welcome module sends a configured message when a member joins and, separately, when a member leaves. Welcome and goodbye have their own enabled flag, channel, template, style, and style extras. The same renderer handles both directions, so variables and styles behave consistently.

Use it when you want a friendly greeting, a clean goodbye notice, or a designed image card with the member avatar. Join messages run before logging, auto-roles, and stats-channel updates in the current event handler. Leave messages run after the logging hook, so audit logs still fire even when no goodbye message is configured.

Configuration lives at /dashboard/<guildId>/welcome and is saved through /api/welcome/[guildId]. The API sanitizes style extras, accepts only supported styles, and stores extras as JSON strings.