.. _plugin-Scheduler: Scheduler ========= Purpose ------- Gives the user the ability to schedule commands to run at a particular time, or repeatedly run at a particular interval. For example, ``scheduler add [time seconds 30m] "utilities echo [status cpu]"`` will schedule the command `cpu` to be sent to the channel in 30 minutes. Usage ----- This plugin allows you to schedule commands to execute at a later time. .. _commands-Scheduler: Commands -------- .. _command-scheduler-add: add Schedules the command string to run seconds in the future. For example, 'scheduler add [seconds 30m] "echo [cpu]"' will schedule the command "cpu" to be sent to the channel the schedule add command was given in (with no prefixed nick, a consequence of using echo). Do pay attention to the quotes in that example. .. _command-scheduler-list: list takes no arguments Lists the currently scheduled events. .. _command-scheduler-remind: remind Sets a reminder with string to run seconds in the future. For example, 'scheduler remind [seconds 30m] "Hello World"' will return ' Reminder: Hello World' 30 minutes after being set. .. _command-scheduler-remove: remove Removes the event scheduled with id from the schedule. .. _command-scheduler-repeat: repeat [--delay ] Schedules the command to run every seconds, starting now (i.e., the command runs now, and every seconds thereafter). is a name by which the command can be unscheduled. If --delay is given, starts in seconds instead of now. .. _conf-Scheduler: Configuration ------------- .. _conf-supybot.plugins.Scheduler.public: supybot.plugins.Scheduler.public This config variable defaults to "True", is not network-specific, and is not channel-specific. Determines whether this plugin is publicly visible.