back to docswelcome messages

Welcome messages
Automated greetings for new members.

Welcome posts greet every new member in the channel you pick, fill in dynamic variables, and can include an image and buttons that point members to the rest of the server.

discord/telegram/onboarding
01overview

What a welcome rule does

Automated Greetings
Automatically welcome new members when they join your server
Rich Text Formatting
Create formatted messages with bold, italics, and more
Dynamic Personalization
Use variables to personalize messages for each new member
Welcome Images
Add visual appeal with custom welcome images
Action Buttons
Guide new members with interactive buttons and links
Channel Targeting
Choose specific channels for welcome messages
02setup

Seven steps to a live greeting

Each step matches a panel of the welcome configuration screen. Walk top to bottom; the last save activates the rule.

  1. 01

    Add Your Server

    Connect your Discord or Telegram server to Flake

    • 01Invite the Flake bot to your Discord server with necessary permissions
    • 02For Telegram, add the Flake bot to your group as an admin
    • 03Verify your server appears in the Flake dashboard
  2. 02

    Navigate to Welcome Settings

    Access the welcome message configuration panel

    • 01Go to your server dashboard in Flake
    • 02Click on the "Welcome" tab in the server settings
    • 03The welcome configuration panel will load with current settings
  3. 03

    Enable Welcome Messages

    Turn on automated welcome messages for your server

    • 01Toggle the "Welcome Messages" switch to enabled
    • 02The badge will change from "Inactive" to "Active"
    • 03Your welcome messages are now ready to be configured
  4. 04

    Craft Your Message

    Create a personalized welcome message using the rich text editor

    • 01Use the rich text editor to format your welcome message
    • 02Add personalization with dynamic variables from the dropdown
    • 03Preview your message content in the variables section
  5. 05

    Configure Channel and Media

    Set the target channel and add optional welcome image

    • 01Select the channel where welcome messages will be posted
    • 02Add a welcome image URL to enhance the visual appeal
    • 03Ensure the image format is supported (.jpg, .png, .gif, .webp)
  6. 06

    Add Action Buttons

    Create interactive buttons to guide new members

    • 01Click "Add Button" to create action buttons
    • 02Set button text and link (channel links or external URLs)
    • 03Add multiple buttons to guide users to rules, roles, or other resources
  7. 07

    Test and Save

    Review your configuration and save the welcome setup

    • 01Use the live preview to see how your message will appear
    • 02Make any final adjustments to content or formatting
    • 03Click "Save Welcome Configuration" to activate your settings

ready to configure

Open the dashboard and write the welcome.

The rule editor saves a draft on every change. Use the live preview to confirm formatting on both platforms before you enable it.

03template variables

Variables for the message

Each variable expands at send time against the joining member and their server. Mismatched names fall through as plain text.

  • $username

    The new member's display name

    JohnDoe

  • $mention

    Mentions the user (@username)

    @JohnDoe

  • $server

    Your server's name

    Awesome Community

  • $memberCount

    Total number of server members

    1,234

  • $channel

    The welcome channel name

    #welcome

  • $joinDate

    When the user joined the server

    March 15, 2024

04patterns

Six patterns to copy

Six patterns operators reach for. Copy the example, swap in your channel names, and ship.

  1. case 路 01

    Community Onboarding

    Welcome new members and introduce them to your community

    e.g. Welcome $mention to $server! 馃帀 We're excited to have you join our community of $memberCount members. Check out #rules to get started!

  2. case 路 02

    Rules and Guidelines

    Direct new members to important server information

    e.g. Hi $username! Welcome to $server. Please read our #rules and assign yourself roles in #roles to get full access to the server.

  3. case 路 03

    Gaming Communities

    Welcome gamers and direct them to relevant channels

    e.g. Welcome $mention to our gaming community! 馃幃 Join #general for chat, #lfg to find teammates, and #events for upcoming tournaments!

  4. case 路 04

    Support Communities

    Guide new members to help resources and support channels

    e.g. Welcome to $server, $username! If you need help, check #faq or ask in #support. Our team is here to assist you!

  5. case 路 05

    Educational Servers

    Orient students and provide learning resource information

    e.g. Welcome $mention to $server! 馃摎 Find study materials in #resources, ask questions in #help, and introduce yourself in #introductions.

  6. case 路 06

    Project Communities

    Welcome contributors and guide them to project information

    e.g. Thanks for joining $server, $username! Check #announcements for updates, #contributing for guidelines, and #general for discussions.

05troubleshooting

Common issues

still stuck

Talk to the people who wrote the code.

Support is run by the same team that ships the product. Both rooms below are watched during working hours, and answers do not go through a tier-one queue.

end of page