Skip to main content
Anywhere Bloom asks how long something should last, it accepts the same format: a number followed by a unit, such as 10m or 1h30m.

The duration format

Combine units to be more precise, largest first by convention: 1h30m is ninety minutes, 1w2d is nine days. Capitals work the same as lowercase. Write the whole duration as one word with no spaces. Commands read the duration as a single argument, so in !remind 1h 30m Take a break only 1h counts as the duration and the rest becomes the reminder text. Numbers must be whole. There is no decimal form, so write 30m rather than 0.5h, and 90s rather than 1.5m.
Bloom picks the units out of what you type and ignores the rest instead of rejecting it. 0.5h is read as 5 hours, because it finds 5h inside your text. Check the confirmation message Bloom replies with before assuming a duration was understood.
A duration with no unit, such as 30, is not valid and the command tells you so. Plain language like 1 hour or tomorrow is not accepted either.

Limits

No duration can exceed one year. Longer values are rejected as invalid rather than trimmed to the maximum. Individual features apply their own limits on top of that: When you go over a limit, Bloom says so and nothing is applied.

Time zones

Times in Bloom’s replies are usually posted as Discord timestamps, which every member sees in their own local time, so most features need no configuration. Setting a time zone tells Bloom where you are for the features that need to know, such as showing your local time and timing birthday announcements.
Prefix command
Views or sets a personal time zone. It follows your account across every server. Alias: tz.
  • !timezone shows your current local time, or tells you that no time zone is set.
  • !timezone set Berlin saves your zone. Give a city, a region, or a standard name such as America/New_York or EST, and Bloom works out the matching zone. Bloom replies Timezone set. with your current time.
  • !timezone @member shows another member’s local time, if they have set one.
If Bloom saves the wrong zone for a place name, set it again with the exact Region/City form, for example !timezone set Europe/Berlin.

Using prefix commands

How to read a command’s syntax and pass arguments like durations.

Welcome messages

Uses a duration for the self-destruct timer.