starlight_help/src/content/docs/schedule-a-message.mdx
import {TabItem, Tabs} from "@astrojs/starlight/components";
import FlattenedSteps from "../../components/FlattenedSteps.astro"; import KeyboardTip from "../../components/KeyboardTip.astro"; import ZulipTip from "../../components/ZulipTip.astro"; import ComposeBoxMenu from "../include/_ComposeBoxMenu.mdx"; import EndComposing from "../include/_EndComposing.mdx"; import GoToScheduledMessages from "../include/_GoToScheduledMessages.mdx"; import StartComposing from "../include/_StartComposing.mdx";
import MoreVerticalIcon from "~icons/zulip-icon/more-vertical"; import SendIcon from "~icons/zulip-icon/send"; import TrashIcon from "~icons/zulip-icon/trash";
Zulip lets you schedule a message to be sent at a later time. For example, if you are working outside of regular business hours for your organization, you can schedule a message for next morning to avoid disturbing others. You can also schedule a message reminder for yourself.
1. Write a message.
<ComposeBoxMenu />
1. Click **Schedule message**.
1. Select one of the suggested scheduling options, or pick a custom time.
</FlattenedSteps>
<KeyboardTip>
From the compose box, you can use <kbd>Tab</kbd>, <kbd>Tab</kbd>,
<kbd>Enter</kbd> to open the compose menu and start scheduling a message.
</KeyboardTip>
1. Click on the message you want to edit or reschedule.
1. *(optional)* Edit the message.
<ComposeBoxMenu />
1. Select the previously scheduled time, or click **Schedule message**
to pick a new time.
</FlattenedSteps>
<ZulipTip>
You can also click **Undo** in the confirmation banner shown immediately
after a message is scheduled.
</ZulipTip>
1. Click on the message you want to send now.
1. *(optional)* Edit the message.
<EndComposing />
</FlattenedSteps>
<KeyboardTip>
You can also use <kbd>Enter</kbd> within the scheduled messages view to
edit or reschedule the selected message.
</KeyboardTip>
1. Click the **delete** (<TrashIcon />) icon on the message you
want to delete.
</FlattenedSteps>
<KeyboardTip>
You can also use <kbd>Backspace</kbd> within the scheduled messages view to
delete the selected message.
</KeyboardTip>
<ZulipTip>
You can also view scheduled messages by clicking on the **ellipsis**
(<MoreVerticalIcon />) next to the **send** (<SendIcon />) button in
the compose box, and selecting **View scheduled messages**.
</ZulipTip>