Skip to main content

โฐ Scheduled Messages

Scheduled Messages let the agent post for you on a schedule โ€” a one-time announcement at an exact date and time, or a recurring message that repeats every few minutes, hours, days, or weeks.

Overviewโ€‹

When configured, the agent can:

  • Post a message once at a date and time you pick
  • Post a message on a recurring interval โ€” every N minutes, hours, days, or weeks
  • Send plain text, a rich embed, or both together
  • Keep a message defined but paused with its per-message Enabled toggle

Configurationโ€‹

To configure scheduled messages:

  1. Open your project in the Fren One webapp.
  2. Select the Discord server you want to configure.
  3. In the sidebar under Agent Configuration, select Messages โ€” the Scheduled tab is the default.
  4. Select Add Message to open the editor.

The list shows each message's name, a schedule summary ("Once ยท date" or "Recurring ยท every N unit"), and pills for Embed and Disabled where they apply, with edit and delete buttons per row.

Message editorโ€‹

OptionDescription
NameAn internal label for the message. Required.
ChannelThe channel the message is posted to. Required.
Message contentPlain text sent above the embed. Up to 2,000 characters.
ScheduleOnce or Recurring. Required.
Send atOnce only. The exact date and time to post. Required.
Interval / UnitRecurring only. A number (minimum 1) plus Minutes, Hours, Days, or Weeks. Required.
Embed (optional)A full rich embed, built with the same editor as the Embeds tab.
EnabledWhether the schedule is active. Turn off to pause without deleting.

A message needs content, an embed, or both โ€” the plain text is posted above the embed when you use both.

How it works in Discordโ€‹

At the scheduled time, the agent posts the message to the configured channel โ€” plain text first, with the embed below it when both are set. A Once message posts a single time; a Recurring message posts again every interval until you disable or delete it. Members see an ordinary message from the agent (or your custom bot identity, if deployed), indistinguishable from one posted by hand.

Saving your changesโ€‹

Edits are staged: the editor's changes, new messages, and deletions stay local until you select Save in the bar at the bottom of the page. Deleting a message marks it as pending with an undo option until you save; leaving the page with unsaved changes shows a warning.

Best practicesโ€‹

Scheduling that ages well
  • Name messages after their purpose ("Weekly AMA reminder"), not their content โ€” the name is what you'll scan in the list.
  • Use the Enabled toggle to pause seasonal messages instead of deleting and rebuilding them.
  • For recurring reminders, prefer longer intervals โ€” a message that repeats too often trains members to ignore the channel.
  • Reuse an embed for recurring announcements so they're visually recognizable at a glance.
Troubleshooting

A scheduled message never posted?

  • Check the message's Enabled toggle and that you saved the page โ€” staged messages don't run until saved.
  • Confirm the agent can view and send messages (and embed links, for embeds) in the target channel.

A one-time message is gone from Discord?

  • The agent posts the message once; anyone with the right permissions can delete it in Discord afterward like any other message.