Skip to content

Scheduled Messages

Post a message or embed at a specific time, once or on a recurring schedule.

When to use

  • Weekly Sunday "events this week" post
  • Daily 9 AM "good morning" embed
  • One-off announcement scheduled for later
  • Monthly newsletter

Where it lives

Dashboard: Community → Scheduled Messages.

Schedule types

  • Once — fires at a specific datetime.
  • Daily — fires at the same time every day.
  • Weekly — fires on specific weekday(s) at a specific time.
  • Monthly — fires on a specific day of the month at a specific time.

Times are evaluated in the guild's configured timezone (set in Guild Settings).

Per-message config

  • Channel — where it posts.
  • Content — text body. Supports markdown.
  • Embed — optional rich embed (title, description, color, fields, image, footer).
  • Frequency — once / daily / weekly / monthly.
  • Time — when (per the schedule type).

Permissions

  • community.view — see scheduled messages
  • community.edit — add / edit / delete

Behaviour

  • Messages fire within ~30 seconds of their scheduled time.
  • If a send fails (e.g. permission revoked) Phantom retries a few times; after 5 consecutive failures the message auto-disables.
  • One-off messages auto-archive after firing (kept in the list with status "sent" for history).
  • Recurring messages show the last-sent time and next scheduled run.

Tips

  • Test in a private channel first before scheduling to your announcements channel.
  • Use embeds for important messages — they're more visually distinct than plain text.
  • Disable rather than delete recurring messages you're temporarily pausing. Easier to re-enable.

Limits

  • No hard per-guild cap, but very high counts (1000+) may slow the dashboard list view.

Phantom is a product of Hydra Labs. The bot is run as a managed service; you do not need to host it yourself.