In World of Warcraft, you can create guild events in the built-in calendar, however creating events that recur is extremely painful. You can copy an event, but there is a time limit between creating events, thus mass pasting takes several minutes for each event.
Is there a more straightforward way to create events in the calendar that repeat on a certain schedule, such as weekly?