Install
openclaw skills install scheduler-for-discordCreate and manage scheduled reminders and posts. Use when the user asks Moltbot to send a message later or on a recurring schedule (especially to the current Discord channel) without requiring them to provide channel IDs.
openclaw skills install scheduler-for-discordThis skill schedules future actions using Moltbot’s cron CLI (via exec), defaulting to delivering the result back into the current Discord channel when available.
in 2 minutes, at 20:00) or a recurring schedule (every day at 20:00).channel:<id>.--channel discord --to channel:<id>).#test; always deliver to an explicit channel:<id> or user:<id>.exec)If the user says “remind me in 2 minutes” (or similar), schedule a one-shot isolated agent job:
moltbot cron add \
--name "<short-name>" \
--session isolated \
--at 2m \
--agent main \
--message "<message text>" \
--deliver \
--channel discord \
--to channel:<DISCORD_CHANNEL_ID> \
--delete-after-run
Notes:
--at accepts 2m, 20m, 1h, or an ISO timestamp. Do not use +2m.If the user says “every day at 8pm, send me tomorrow’s work plan”, create a recurring cron job that instructs the agent to generate the plan and deliver it:
moltbot cron add \
--name "tomorrow-plan" \
--session isolated \
--cron "0 20 * * *" \
--tz "Asia/Shanghai" \
--agent main \
--message "At execution time, write tomorrow's work plan. Keep it concise. Include: priorities, schedule blocks, risks, and a short checklist." \
--deliver \
--channel discord \
--to channel:<DISCORD_CHANNEL_ID>
moltbot cron list
moltbot cron runs --id <JOB_ID>
When the user request comes from Discord, the message context includes channel identifiers (e.g. channel=... / discord channel id ...). Use that value for channel:<id>.
If the context does not include it, ask the user to provide a Discord message link (from which you can extract the channel id), or the channel id directly.