interface APIGuildScheduledEventRecurrenceRule {
    by_month: null | GuildScheduledEventRecurrenceRuleMonth[];
    by_month_day: null | number[];
    by_n_weekday: null | APIGuildScheduledEventRecurrenceRuleNWeekday[];
    by_weekday: null | GuildScheduledEventRecurrenceRuleWeekday[];
    by_year_day: null | number[];
    count: null | number;
    end: null | string;
    frequency: GuildScheduledEventRecurrenceRuleFrequency;
    interval: number;
    start: string;
}

Properties

Set of specific months to recur on

by_month_day: null | number[]

Set of specific dates within a month to recur on

List of specific days within a specific week (1-5) to recur on

Set of specific days within a week for the event to recur on

by_year_day: null | number[]

Set of days within a year to recur on (1-364)

count: null | number

The total amount of times that the event is allowed to recur before stopping

end: null | string

Ending time of the recurrence interval

How often the event occurs

interval: number

The spacing between the events, defined by frequency. For example, frequency of GuildScheduledEventRecurrenceRuleFrequency.Weekly and an interval of 2 would be "every-other week"

start: string

Starting time of the recurrence interval