Repeat an event
Make it a series: the next occurrence posts itself when this one finishes.
How to do it
- Pass
repeat:when creating, or add it later with/event-edit event:<name> repeat:weekly. - Pick a pattern: daily, weekly, every 2 weeks, monthly by date, monthly by weekday (last Saturday or 2nd Saturday), or weekly except the last of the month.
- Bound it with
repeat_until:if the series should stop on a date. - Use
repeat_delay:to hold the next post back a number of hours after this one ends, instead of posting it the moment it closes. - Stop a series with
/event-edit event:<name> repeat:none.
Worth knowing
- The weekday patterns take both the weekday and the position from the first occurrence. A series created on Saturday the 13th means 2nd Saturday under monthly by weekday.
- Only one occurrence is live at a time — there is no pre-generated calendar, and sign-ups deliberately do not carry over.
- Dates are measured from the first occurrence, so a series on the 31st gives 28 Feb → 31 Mar rather than drifting to the 28th for good.
- A bot that was offline for ten weeks posts one occurrence in the future, not one per missed week.