Skip to content

Message Templates

Message Templates let you build a Discord message once and reuse it forever - announcements, event signups, welcome posts, rules, anything you send more than once. Templates are built on the dashboard with a live preview that matches Discord exactly, and can include plain text, up to 10 embeds, buttons, and a custom sender name and avatar.

TierFree
Command/template
Who can useAdmins and Bot Admin role holders
Also on dashboardYes, the dashboard is where templates are built

Open the Templates tab at dashboard.codexhelper.com and hit New template. The editor shows your message exactly as Discord will render it, updating live as you type. When you’re happy, save it and use it anywhere:

  • Send it to any channel, instantly, from the dashboard or with /template send in Discord.
  • Edit a sent message so a posted announcement updates in place instead of being re-sent.
  • Schedule it to send once or on a repeating timer.
  • Stick it to a channel so the bot keeps re-posting it at the bottom as people chat.

Templates can be organized into folders, pinned to the top of the list, and searched.

The editor splits your message into tabs, with the live preview always on the right:

  • Message - the plain text above the embeds. Discord markdown works everywhere: bold, headers, lists, quotes, role and channel mentions, timestamps, and custom server emoji. A cheatsheet of every supported style sits under the box.
  • Embeds - up to 10 embeds, each with an author, title, description, accent color, up to 25 fields, a large image, a thumbnail, and a footer with optional timestamp.
  • Buttons - up to 5 buttons under the message. See Buttons below.
  • Sender - flip on Send as webhook to post with a custom name and avatar instead of the Codex Helper identity. Great when an announcement should come from your alliance or kingdom, not a bot.
  • JSON - the raw Discord payload for power users. Copy it out, or paste a payload from Discohook and hit import.

Every button has a style (the Discord colors: blurple, grey, green, red, or link) and does one of three things:

TypeWhat happens on click
LinkOpens a URL
Reply privatelyShows the clicker a private message only they can see
Toggle a roleGives the clicker a role, or removes it if they already have it - perfect for opt-in ping roles

Buttons keep working forever, even across bot restarts. Editing a button’s reply text or role on the dashboard updates every copy of it already posted.

Everything below needs Administrator or Manage Server, or the server’s Bot Admin role. Template names autocomplete as you type.

Send a template to a channel.

OptionTypeRequiredDescription
nametextYesThe template to send (pick from autocomplete)
channelchannelYesThe channel to send it to

See a template exactly as it would send, in a private reply only you can see. Role buttons are shown disabled in previews so you don’t accidentally toggle a role on yourself.

OptionTypeRequiredDescription
nametextYesThe template to preview (pick from autocomplete)

List the server’s templates grouped by folder, with pinned templates marked. Only you see the reply.

From the editor’s Use template menu, pick Schedule. Choose a channel, the first send time, and how often it repeats - hourly, daily, weekly, or a custom interval from 10 minutes to a year.

Every schedule appears under Scheduled sends on the Templates tab, where you can edit it, pause it with the toggle, or remove it.

Pick Stick to a channel from the Use template menu and the bot keeps the template pinned to the bottom of the conversation. The first copy appears within about a minute of saving, even in a quiet channel. After that, whenever people talk, the bot waits for a quiet moment (you choose how many seconds), deletes its previous copy, and posts a fresh one. Turning a sticky off or removing it also removes the bot’s current sticky post. One sticky per channel, managed under Sticky messages on the Templates tab.

  • Discord’s own message limits apply: 2000 characters of text, 10 embeds (6000 characters total per embed), 25 fields per embed, 5 buttons.
  • Sends and edits from the dashboard happen instantly. New schedules, stickies, and template edits reach the bot within about a minute; scheduled sends can drift up to a minute around the exact time.
  • The bot needs Send Messages and Embed Links in the target channel, plus Manage Webhooks when the template uses a custom sender.
  • Custom-sender messages are sent through a webhook the bot creates once per channel and reuses, so templates only ever take one of Discord’s 15 webhook slots per channel. If other integrations have already filled all 15, the send tells you to clear one out in the channel’s Integrations settings.
  • Editing a sent message only works on messages the bot or its webhook posted.
  • Images and avatars are added by URL. Upload the image to Discord or an image host first and paste the link.