Skip to content

Welcomer System

The Welcomer plugin greets every new member with a unique, AI-generated message powered by Groq. Two welcome modes are available - a plain-text quip or a fully customisable rich embed - and up to five roles can be automatically assigned on join. All configuration is done through a GUI dashboard; no config files or re-running setup required.

  1. AI-generated messages - each welcome message is uniquely generated by a Groq LLM; tone and style adapt automatically between Normal and Embed mode
  2. Normal mode - a short, playful 5–8 word quip appended to a user mention, sent as plain text
  3. Embed mode - a rich embed with a customisable title, description, colour, footer, thumbnail, and optional banner image or GIF
  4. Placeholder system - embed fields support live placeholders that resolve to user, server, and AI content at send time
  5. Auto role assignment - up to 5 roles are automatically granted to new members on join; deleted roles are self-healing and removed from config automatically
  6. Per-server Groq API - each server provides its own Groq API key; keys are securely encrypted; the API key is validated live before saving
  7. Fallback messages - if AI generation fails or no key is configured, the bot picks from a curated list of 22 fallback quips (Normal) or 12 warm sentences (Embed)
  8. Test button - preview the exact welcome message or embed as the configuring admin before it goes live

Two modes are available and switchable at any time from the admin dashboard - no re-setup needed.

Normal mode sends a plain text message in the format:

@User just joined! Hide your pizzas! 🍕

The AI generates a short, playful quip (5–8 words). The username is never included in the AI prompt - it is prepended as a mention in the final message.

Embed mode sends a rich embed alongside a user mention. The default embed includes:

  • Title: Welcome {user} to {server}! 🎉
  • Description: Hey {user.mention}! {ai_message}\n\nWe're so glad you're here. Make yourself at home!
  • Color: #5865F2
  • Author: username with avatar icon
  • Timestamp: enabled

All embed fields are fully customisable via the Embed Style and Set Image/GIF modals.


  1. Run the setup command - use /welcomer setup channel:#your-welcome-channel to configure the welcome channel. The welcomer starts in Normal mode with no AI and no auto-roles.

  2. Open the admin dashboard - run /welcomer admin to access all configuration options.

  3. Configure AI Optional but Recommended - click Configure AI, enter your Groq API key, and optionally set a custom prompt, model, temperature, and token limit. The key is validated live - it will only save if it works.

  4. Set auto-assign roles Optional - click Set Role and select up to 5 roles from the dropdown. Select none to clear.

  5. Switch to Embed mode Optional - click Switch to Embed, then use Embed Style to customise the title, description, colour, and footer, and Set Image/GIF to add a banner or thumbnail.

  6. Test - click Test Message to preview the exact output before a real member joins.