Message Builder

Docs/Community & Discord/Message Builder and saved templates

Community & Discord

Message Builder and saved templates

Message Builder is the reusable customer-controlled message system used by Community & Discord.

The important rule is that community-facing copy is not permanently hard-coded into Brainer. A workspace can write and save the message it wants Brainer to send.

Templates can include:

  • normal message content
  • embed title
  • embed description
  • embed color
  • author name and icon
  • thumbnail
  • image
  • footer and footer icon
  • embed fields
  • buttons
  • link buttons
  • select menus
  • default Discord channel
  • mention policy
  • variable defaults

Current template types include:

  • Welcome
  • Verification
  • Rules
  • FAQ
  • Official Links
  • Role Panel
  • Ticket Panel
  • Raid Alert
  • Moderation Alert
  • Community Report
  • Community Alert
  • Guard Alert
  • Custom Command
  • Scheduled Announcement
  • Custom

Preview and test send

The Messages page can render a preview and send a test message to Discord. Generic previews disable interactive non-link controls until a feature such as verification, role panels, or tickets binds the action.

Variables

Templates can use dynamic variables such as:

  • {{member.name}}
  • {{member.username}}
  • {{member.mention}}
  • {{member.account_age}}
  • {{member.created_at}}
  • {{member.joined_at}}
  • {{server.name}}
  • {{server.member_count}}
  • {{role.name}}
  • {{ticket.number}}
  • {{ticket.category}}
  • {{moderator.name}}
  • {{community.active_members}}
  • {{community.total_members}}
  • {{community.new_members_7d}}
  • {{community.new_members_30d}}
  • {{community.rejoins_30d}}
  • {{community.leaves_30d}}
  • {{community.net_growth_30d}}
  • {{community.retention_7d}}
  • {{community.retention_30d}}
  • {{community.activity_change_pct}}
  • Community alert variables
  • Guard incident variables

Setup commands such as /setup-welcome, /setup-verify, /setup-rules, /setup-faq, /setup-official-links, /setup-tickets, Community Health reports, Guard alerts, and custom commands use saved customer content where supported.