โฐ 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:
- Open your project in the Fren One webapp.
- Select the Discord server you want to configure.
- In the sidebar under Agent Configuration, select Messages โ the Scheduled tab is the default.
- 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โ
| Option | Description |
|---|---|
| Name | An internal label for the message. Required. |
| Channel | The channel the message is posted to. Required. |
| Message content | Plain text sent above the embed. Up to 2,000 characters. |
| Schedule | Once or Recurring. Required. |
| Send at | Once only. The exact date and time to post. Required. |
| Interval / Unit | Recurring 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. |
| Enabled | Whether 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โ
- 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.
Related featuresโ
- ๐ผ๏ธ Embeds - Build and post rich embeds on demand instead of on a schedule
- โ๏ธ Automations - Post messages in response to events rather than the clock