The sprint command in detail

/sprint

/sprint on its own starts the default sprint. Sprinto’s built-in default is 15 minutes of writing, starting in 1 minute, the same as:

/sprint options: for 15 minutes in 1 minute

A channel or server can set its own default sprint: see Channel and server defaults.

You can change the durationSpecifies how long the sprint will run. , the start timeSpecifies when the sprint will start. , or both:

/sprint options: duration Specifies how long the sprint will run. when Specifies when the sprint will start.

Some examples:

/sprint options: for 20 minutesSpecifies how long the sprint will run. in 2 minSpecifies when the sprint will start.
/sprint options: 20Specifies how long the sprint will run. 2Specifies when the sprint will start.
Sprint for 20 minutes, starting in 2 minutes.
/sprint options: until 1:30 pmSpecifies how long the sprint will run. nowSpecifies when the sprint will start.
Write until 1:30 pm, starting now. A time of day like 1:30 pm needs your time zone: see Time zones. until :30Specifies how long the sprint will run. ends at the next half past the hour and works without a time zone.
/sprint options: at 1:45Specifies when the sprint will start. for 15Specifies how long the sprint will run.
Start at 1:45 by the clock in your time zone. at :45Specifies when the sprint will start. starts at the next :45 and works without a time zone.
/sprint options: for random 20-30Specifies how long the sprint will run. in 1-2 minutesSpecifies when the sprint will start.
A random length between 20 and 30 minutes, starting on the minute, 1 to 2 minutes from now. These options and more are explained below.

All options are optional, and you can type them in any order.

Other options include presets, which set the length and the start time together; flags such as quietly, which announces the sprint without pinging anyone; and endtime, the time sprinters have to post their final word count.

Typing the options

As you type in the options box, Sprinto suggests commands:

  • The first suggestion shows how Sprinto reads what you’ve typed. If Sprinto would refuse the command, the reason follows a #, so you see it before you send.
  • The suggestions after it complete the word you’re typing. An empty box suggests a few common options.

Pick a suggestion to put it in the box, or send what you typed.

You typeWhat happens
20 in 1 ? or 20 in 1 helpOnly you see the answer: up to 3 one-line explanations, starting with the option just before the ? (here, in), then a link to this page. No sprint starts.
?Sprinto answers with a link to this page.
20 in 5?The sprint starts. A ? with no space before it isn’t a question.
20 in 2 # starts in two minutesStarts 20 in 2. A # followed by a space starts a note, and Sprinto ignores everything after it. #20, with no space, is a 20-minute sprint.
20 (let's go team)Starts a 20-minute sprint and posts the text in brackets, in bold, with the sprint’s announcement. Square brackets work too. Brackets inside a # note aren’t posted.

Sprinto ignores small joining words, so starting in 8, run for 30 minutes and start a 30 minute sprint all work. Quote marks around a pasted command are ignored, and so is a pasted options: label.

You can also start a sprint by mentioning Sprinto: @Sprinto sprint 20, or the short form @Sprinto s 20. @Sprinto s on its own starts the default sprint. _sprint 20 and _s 20 work too, and so do @Sprinto start sprint 20, @Sprinto run sprint 20 and @Sprinto war start 20.

“for”

duration Specifies how long the sprint will run.

Set the sprint length: how long everyone writes.

/sprint options: for 20
/sprint options: for minutes Defaults to minutes if you don't give any units.

@Sprinto sprint for 20
Synonyms
/sprint options: 20
/sprint options: for 20 minutes
/sprint options: for 1200 seconds
@Sprinto sprint 20
@Sprinto s 20
@Sprinto sprint for twenty
@Sprinto /sprint 20
@Sprinto _sprint 20
A 20-minute sprint. A number with no unit is in minutes.

Length, start time, endtime and late together:

/sprint options: for 15 minutes Specifies how long the sprint will run. in 1 min Specifies when the sprint will start. end 3 min Applies after writing time is up, not during the sprint. late 10 min Applies after writing time is up, not during the sprint.

for the next

duration Specifies how long the sprint will run. minutes Defaults to minutes if you don't give any units.

/sprint options: for the next 30
Synonyms
/sprint options: for next 30
/sprint options: for the next half hour

Writing starts now and stops 30 minutes from now. Any wait before the start comes out of the 30 minutes: for the next 30 in at least 3 waits 3 minutes, then writes for 27. for the next hour is 60 minutes.

If the wait uses up all the time, Sprinto refuses:

SprintoApp
Sorry, waiting 5 minutes uses up the next 5 minutes, so there’d be no writing time left. Ask for longer, or wait less.

Random lengths

duration Specifies how long the sprint will run. random Different results each use, depending on RNG.

Let Sprinto pick the length: from a range, with dice, or with one of the named wheels.

/sprint options: random 15 to 20
/sprint options: roll 3d6
/sprint options: micro

Random sprint lengths covers random x to y, dice, and the eight wheels — burst, micro, flash, nl, ntl, nts, hel and idk. The sprint’s first message says which wheel was spun, or which range or dice were rolled.

“until”

duration Specifies how long the sprint will run. :time Give the wall time as minutes without the hour. For example :15 for quarter past.

End the writing time at a minute mark on the clock.

Example 1:

/sprint options: until :00
Synonyms
@Sprinto sprint until :00
/sprint options: to :00
`to` works too, but `to` means something else in other options (`at :10 to :35`, `random 15 to 20`), so `until` is clearer.
Write until the next :00 on the clock, starting in 1 minute (the built-in default).

Example 2:

/sprint options: until :45 now
Synonyms
@Sprinto sprint until :45 now
@Sprinto sprint till :45 now
Start writing now and stop at :45.

until the next hour is the same as until :00. To end at a time of day, such as until 15:00, see Times of day.

You can list more than one mark with a slash, and Sprinto takes whichever comes first:

/sprint options: until :15/45
Ends at :15 or :45, whichever comes first. At 11:32, the sprint runs until 11:45.

Several marks are mostly useful in a channel’s default sprint. A default like this must also include for at least.

for at least, for at most

duration Specifies how long the sprint will run. minutes Defaults to minutes if you don't give any units.

/sprint options: until :00/30 for at least 10
Synonyms
/sprint options: until :00/30 at least 10
/sprint options: until :00/30 no shorter than 10
/sprint options: until :00/30 for no less than 10

With until marks, for at least 10 makes the sprint at least 10 minutes long. This example ends at the next :00 or :30, but if that mark is less than 10 minutes away, it ends at the mark after it.

/sprint options: until :00/30 for at least 10 for at most 35
Synonyms
/sprint options: until :00/30 at least 10 at most 35
/sprint options: until :00/30 at least 10 no more than 35
/sprint options: until :00/30 at least 10 no longer than 35

for at most sets the longest sprint length. If no mark falls between the two, Sprinto refuses and suggests a fix. For example, until :00/30 for at least 5 for at most 20 can be refused with:

SprintoApp
No sprint length fits. The next time of day to end at is 33 minutes away, and you asked for at most 20 minutes. Try for at most 33 minutes, or leave that out.

A channel or server default that ends on minute marks must include for at least. See Clock times in a default.

When?

in x minutes

when Specifies when the sprint will start. minutes Defaults to minutes if you don't give any units.

/sprint options: in 5
@Sprinto sprint in 5
Synonyms
/sprint options: starting in 5
/sprint options: delay 5

Start the sprint in 5 minutes, with the default length (15 minutes).

for x minutes in y minutes

duration Specifies how long the sprint will run. when Specifies when the sprint will start.

/sprint options: for 35 in 5

You can leave out for and in. The first number is the length, and the second is the wait:

/sprint options: 35 5
@Sprinto sprint 35 5

Both commands start a 35-minute sprint in 5 minutes.

Lengths and waits can use seconds or other units, for example:

/sprint options: for 1000 seconds in 45 seconds
/sprint options: for .01 day in 0.9 minutes
/sprint options: for 10m30s in 1m10s

Times are read by Sprinto’s own time-span parser, a Rust port of TimeSpanParser, which was originally created for Sprinto.

“at”

when Specifies when the sprint will start. :time Give the wall time as minutes without the hour. For example :15 for quarter past.

/sprint options: at :30
@Sprinto sprint at :30
Synonyms
/sprint options: on :30
/sprint options: from :30
/sprint options: @ :30

Start at half past the hour.

Change 30 to the minute you want the sprint to start: :00 for on the hour, :15 for quarter past, and so on. You can leave off either the : or the word at, but not both. A bare number after at is a minute mark: at 3 starts at :03.

To start at a time of day, such as at 2:30pm, see Times of day.

Add for to set the length of the sprint, for example:

/sprint options: at :25 for 35
Synonyms
/sprint options: :25 35
/sprint options: at 25 til 00
/sprint options: :25 to 00

This runs a sprint from :25 to :00, for 35 minutes.

Give a start and an end with to:

/sprint options: at :10 to :35
Synonyms
/sprint options: at 10 to 35
/sprint options: at 10-35
/sprint options: from 10 to 35

A 25-minute sprint from :10 to :35. Without at, 10 to 35 is a random length between 10 and 35 minutes.

A bare number in front of an end time is the minute to start on:

/sprint options: 15 til 45

This starts at :15 and ends at :45. A number after the end time is the wait instead: til 45 15 starts in 15 minutes and ends at :45.

You can list several start marks, separated by slashes, and the sprint starts at whichever comes first. This is mostly useful in a channel’s default sprint. Add in at least to skip a mark that’s too close (see “in next” and “in at least”):

/sprint options: at :00/15/30/45 in at least 1
Synonyms
/sprint options: in next 15 in at least 1
/sprint options: in next 15+1

A sprint that starts on a minute mark, a time of day or in next can start at most 50 minutes from now. If the mark you ask for has just gone by, the next one is nearly an hour away: at :30 typed at 10:31 means 11:30. Sprinto refuses, and shows the time it worked out in your own time:

SprintoApp
Sorry, that works out as 11:30, which is 59 minutes away. A sprint can start at most 50 minutes from now. Adding please raises the limit a little.

If Discord’s emoji picker turns :30 into a clock emoji, Sprinto asks what you meant, with buttons for the likely commands:

SprintoApp
🕥 arrived where the time should be. Did you mean:

Clock idioms

when Specifies when the sprint will start. :time Give the wall time as minutes without the hour. For example :15 for quarter past.

If you’d rather say it in words:

WordsSame as
on the hour, top of the hour, o'clockat :00
quarter pastat :15
half pastat :30
quarter toat :45
next quarter, next halfin next 15, in next 30
next hour, in next hourat :00
until the next houruntil :00
/sprint options: for 20 at half past

next five and next ten are the same as next 5 and next 10, which are other ways to write gap 5 and gap 10. They set the time between rounds in a chain, and don’t set a start time.

Now

when Specifies when the sprint will start.

/sprint options: now
@Sprinto sprint now
Synonyms
/sprint options: asap
/sprint options: go
@Sprinto sprint immediately
@Sprinto sprint right now
@Sprinto sprint right away
@Sprinto sprint 20 rn

Start immediately, with no join window. People can still join once it’s running.

In a chain, asap means something else: see Chain timing.

in next

when Specifies when the sprint will start. minutes Defaults to minutes if you don't give any units.

/sprint options: in next 5
@Sprinto sprint in next 5
Synonyms
/sprint options: in the next 5 minutes
/sprint options: at the next 5 minute mark
/sprint options: the next 5 minute mark
/sprint options: next 5 minute mark
/sprint options: on next 5

Start on the next 5-minute mark on the clock.

You writeThe sprint starts at the next
in next 5:00 :05 :10 :15 :20 :25 :30 :35 :40 :45 :50 :55
in next 10:00 :10 :20 :30 :40 :50
in next 15:00 :15 :30 :45

For example, if the time is 11:32 pm in your time zone, in next 5 starts the sprint at 11:35 pm, in next 10 at 11:40 pm, and in next 15 at 11:45 pm.

in the next 5 minutes also means the next 5-minute mark, not any time within the next five minutes.

Without in, next 5 is the same as gap 5, which sets the time between rounds in a chain. On a single sprint, such as /sprint 20 next 5, Sprinto refuses and suggests the start options:

SprintoApp
next 5 sets the gap before the next round, and this sprint doesn’t have one. Add rounds with x3. To start at the next 5-minute mark instead, write it as in next 5, in 0-5 or in 1-6 (or press the button below).

The button runs /sprint for 20 in next 5.

“in next” and “in at least”

when Specifies when the sprint will start. minutes Defaults to minutes if you don't give any units. minutes Defaults to minutes if you don't give any units.

Add in at least so that in next skips a mark that’s too close. This example starts on the next 10-minute mark that is at least 2 minutes away:

/sprint options: in next 10 in at least 2
Synonyms
@Sprinto sprint in next 10 in at least 2
/sprint options: in next 10+2
/sprint options: in next 10 in no less than 2
/sprint options: in next 10 grace 2

in next 10+2 is the short way to write it. The short form works with any mark size, for example in next 5+1 or 30 in next 10+2. grace is the older word for in at least, and still works.

Without in at least, in next 5 starts on the very next mark, even if it’s seconds away.

in 2 to 12 is close, but not the same: it picks the roundest time between 2 and 12 minutes from now (see in (minutes) to (minutes)), so it prefers a quarter-hour or a half-hour over a 10-minute mark. At 11:37, in next 10+2 starts at 11:40, and in 2 to 12 starts at 11:45.

A range after in next works like a range after in: in next 1-6 is the same as in 1-6.

in at least is especially useful in a channel’s or server’s default sprint.

in (minutes) to (minutes)

when Specifies when the sprint will start. minutes Defaults to minutes if you don't give any units. minutes Defaults to minutes if you don't give any units.

/sprint options: in 5 to 10 minutes
@Sprinto sprint in 5 to 10 minutes

Start at the roundest time between 5 and 10 minutes from now. If you send this command at 7:14, the sprint starts at 7:20, in 6 minutes.

Sprinto picks the first of these that falls in the time you gave:

  1. On the hour
  2. Half past
  3. Quarter past or quarter to
  4. A 10-minute mark, such as 11:10 or 11:20
  5. A 5-minute mark, such as 11:05
  6. A whole minute

A dash means the same as to, so /sprint options: in 3-5 works too.

Shortcuts

when Specifies when the sprint will start.

Each shortcut starts the sprint at the roundest time in its range:

ShortcutThe sprint starts
nowimmediately
real soon or in a few ticksin 30 to 60 seconds
soonin 1 to 2 minutes
shortlyin 2 to 3 minutes
iaf or in a fewin 3 to 5 minutes
iab or in a bitin 2½ to 7½ minutes
aab or after a bitin 7½ to 12½ minutes
laterin 12½ to 17½ minutes

Examples:

/sprint options: soon
/sprint options: for 50 aab
/sprint options: for not long in a bit
@Sprinto sprint 5 real soon

Times of day

duration Specifies how long the sprint will run. when Specifies when the sprint will start.

at and until also take a time of day. A time of day needs your time zone: set it with /timezone , or name the zone in the command. See Time zones.

/sprint options: at 2:30pm
You writeThe sprint
at 14:30 or at 2:30pmstarts at 2:30 pm
at half past twostarts at the next 2:30, am or pm
at quarter to five or at quarter of fivestarts at the next 4:45
at quarter after 11starts at the next 11:15
until 15:00ends at 3 pm
at 10:30 to 11:00 or at 10:30-11:00runs from 10:30 to 11:00

An hour from 1 to 12 without am or pm means the next time a clock shows it: at 1:30 typed at 1 pm starts in half an hour.

A bare number is a minute mark unless you name a time zone: at 3 starts at :03, and at 3 est starts at 3 o’clock.

To name the zone in the command, add it after the time:

/sprint options: until 1:30 pm est

at 10:30 est, at 6:30 new york, until 14:00 Europe/Paris, at 10:00 GMT+2, at 14:00+10 and at 14:00Z all work. A named zone follows its own summer time.

A pasted Discord timestamp works too. A timestamp that has already passed is refused:

SprintoApp
10:15 has already passed, and Sprinto can’t sprint backwards in time. Try a time that’s still to come.

A time of day can’t be part of a channel’s or server’s default sprint. Minute marks can.

Time zones

A minute mark, such as at :30 or until :45, works without a time zone. A time of day, such as at 1:45 or until 15:00, needs one: set yours with /timezone , or name the zone in the command (until 1:30 pm est). Without either, Sprinto refuses:

SprintoApp
Sprinto doesn’t know what time it is where you are, so it can’t tell when 1:30 pm is. Please set your /timezone, then try again. A minute mark like at :30 can be used without you setting a time zone.

If your time zone is on a half-hour or quarter-hour offset from UTC, as Adelaide is, set your time zone so that minute marks such as at :15 and until :45 match your clock.

/timezone place: Australia/Adelaide
Setting your time zone to Adelaide, Australia, so that at :15Specifies when the sprint will start. and until :45Specifies how long the sprint will run. match your clock.

In the place box, type a city, a country or a clock name (Brisbane, Japan, PST). The box suggests matches as you type, each with the time there now. /timezone with nothing typed shows your current setting, and /timezone place: none clears it.

Channel and server default sprints read minute marks in UTC, with no half-hour or quarter-hour offset.

Presets

Start a sprint with a single word, for example:

/sprint options: marathon
PresetLengthStartsAlso setsAlso spelled
(default)15 minutesin 1 minute
quick5 minutesin 30 secondsendtime 90squickie, fast, short, brief, briefly, quickly
dream10 minuteson the next 5-minute markdreamy, dreamily
pomo25 minutesin 1 minute (the default)gap 5: in a chain, 5 minutes from the end of writing to the next roundpomodoro
long30 minutesin 2½ to 7½ minuteslonger, slow
marathon60 minutesin 7½ to 13 minutesendtime 10, a chime at halfwayfor a marathon
megathon120 minutesin 7½ to 13 minutesendtime 10, a chime at halfway, pleasefor ages

megathon is over Sprinto’s usual one-hour limit, so it adds please itself (see please under flags). A channel’s or server’s longest sprint still applies to it.

You can override any part of a preset. For example,

/sprint options: quick 10
is the same as
/sprint options: for 10 minutes in 30 seconds endtime 90s

Please send feedback if you have suggestions for other presets or shortcuts.

Pomodoro

duration Specifies how long the sprint will run.

/sprint options: pomo
Synonyms
/sprint options: pomodoro

On its own, pomo is a 25-minute sprint, with the usual 1-minute join window and 4 minutes to post word counts.

/sprint options: pomo x4
@Sprinto sprint pomo x4

Four rounds of 25 minutes of writing, starting 30 minutes apart. pomo is short for for 25 gap 5, so the next round starts 5 minutes after each round’s writing ends: 4 minutes to post word counts, then a 1-minute break.

With five to eight rounds (pomo x5 to pomo x8), the break after round 4 is at least 15 minutes, counted from when round 4’s word counts close. A chain has at most 8 rounds, so this long break happens once at most.

See chains for what x4 does.

endtime

endtime Applies after writing time is up, not during the sprint. minutes Defaults to minutes if you don't give any units.

/sprint options: endtime 10
@Sprinto sprint endtime 10
More synonyms
/sprint options: end 10
/sprint options: finish 10
/sprint options: timesup 10
/sprint options: counts 10
/sprint options: reporting time 10
@Sprinto sprint tally time 10
@Sprinto sprint wc time 10
Also `report`, `reports`, `reporting`, `reporting for`, `report time`, `ending`, `fin`, `final` and `after sprint`.

How long sprinters have to post their final word count, once the writing time is up.

You can set it anywhere from 30 seconds to 30 minutes, or up to an hour for a @Sprint MC who adds please (or pls).

If you don’t set it, the endtime depends on the sprint’s length: 1 minute 30 seconds, plus 30 seconds for every full 5 minutes of writing, and at least 2 minutes. A 15-minute sprint gets 3 minutes, and an hour-long sprint gets 7 minutes 30 seconds. The longest default endtime is 10 minutes, for a sprint of 85 minutes or more (a length that needs please).

marathon and megathon include an endtime of 10 minutes. Type a different endtime to change it.

To check the endtime of the sprint that’s running, use @Sprinto explain or @Sprinto status .

end -5, round and done by

endtime Applies after writing time is up, not during the sprint. duration Specifies how long the sprint will run.

Usually the time for word counts comes after the writing time. These options fit the word counts inside the length, so the whole sprint is over when the length is up.

/sprint options: for 20 end -5

A minus sign on end takes the time for word counts out of the length. This sprint writes for 15 minutes and collects word counts in the last 5, and it’s all over at the 20-minute mark. It’s handy for ending on a tidy clock time.

/sprint options: round 25

round 25 is 25 minutes in all: about 21 minutes of writing and 4 minutes for word counts. block, total and dusted mean the same as round. round 20 end 5 is the same sprint as for 20 end -5.

/sprint options: done by :30
Synonyms
/sprint options: done and dusted by :30

Writing and word counts are all finished by :30.

These options work on a single sprint and in a chain. Chain timing shows them in diagrams.

late

late window Applies after the scoreboard is posted, not during the sprint. minutes Defaults to minutes if you don't give any units.

/sprint options: late 20
More synonyms
/sprint options: latetime 20
/sprint options: late window 20
/sprint options: late time 20
@Sprinto sprint late 20

After the scoreboard is posted, sprinters can still change their word count with /late until the late window closes. The late window is 10 minutes by default, counted from when writing time ends, not from when the scoreboard is posted. late 20 makes it 20 minutes. The longest late window is 1 hour.

A late of more than an hour is refused: “Sorry, 90 minutes is too long to keep word counts open after the sprint. The maximum is 60 minutes.”

/sprint options: late none

Turn off late changes for this sprint: the scoreboard is final as soon as it’s posted. late 0 and late off also work. A channel’s default sprint can include late none, and a late typed in the sprint command replaces it.

join

/sprint options: for 20 /join 1000
Synonyms
/sprint options: for 20 join 1000
/sprint options: for 20 wc 1000
/sprint options: for 20 words 1000
/sprint options: for 20 /j 1000
/sprint options: for 20 join1000
@Sprinto sprint 20 join 1000

Start the sprint and join it in one command. The number after join is your starting count, the same as /join word-count: 1000 .

Put join at the end of the command, once. A command with two joins is refused:

SprintoApp
Sorry, I can’t tell where the join part goes. Put join (and any starting word count) at the end of the command.

To join with your last word count, end the command with /same or /s:

/sprint options: 20 /same

This works on a repeated sprint too:

/sprint options: again /join same

Sprint flags

KeywordMeaning
quietlyAnnounce the sprint without pinging anyone. On servers in the voice beta, quietly also keeps Sprinto out of voice. Synonyms: quiet, silent, silently
nopingAnnounce the sprint without pinging anyone. Synonyms: no ping, no pings, nopings
novcOn servers in the voice beta, keep Sprinto out of voice for this sprint. Synonyms: no vc, shut up
noff“No fast finish” — wait the full endtime for final word counts before posting the scoreboard, even if everyone has reported. Synonyms: no ff, no fast finish
ffAllow the fast finish, even if this channel’s settings turn it off: the scoreboard is posted soon after everyone has reported. Synonym: fast finish
no bellTurn off all chimes for this sprint. See chimes. Synonyms: almost any way of saying it, such as no chime, no bells, nobell, zero chimes, without any bells, chime none, chime off. chime 0 also turns chimes off.
pleaseRaise some of Sprinto’s limits, such as the longest sprint (up to 2 hours). See Limits. Synonyms: pls, thanks, danke, and a long list of other polite (and impolite) phrasings
lockLock the sprint, so only a Sprint MC can cancel it. Only a Sprint MC can use lock. Synonyms: locked, nocancel, no cancel, uncancellable. See: sprint admin commands
clear defaultsLeave out this channel’s and server’s default options. See Channel and server defaults. Synonyms: no defaults, ignore defaults, without defaults

Examples:

/sprint options: for 5 quietly
A 5-minute sprint, announced without pinging anyone.

/sprint options: marathon endtime 12 noff
A 60-minute marathon sprint with 12 minutes to post or change final word counts. The scoreboard is posted when the 12 minutes are up.

/sprint options: for 1.5hr in 5 pls
A 90-minute sprint, starting in 5 minutes.

Chimes

minutes Defaults to minutes if you don't give any units.

A chime is a message that Sprinto posts during the sprint, saying how much time is left:

SprintoApp
🔔 60 seconds remaining

/sprint options: for 40 chime -1
Synonyms
/sprint options: for 40 bell -1
@Sprinto sprint for 40 chimes -1

This runs a 40-minute sprint with a chime at one minute remaining (chime -1).

A minus sign means minutes before the end of the sprint, and a plain number means minutes after the start. Percentages work too:

You writeThe chime is posted
chime -22 minutes before the end
chime 55 minutes after the start
chime -25%with a quarter of the sprint left
chime 50%halfway
chime -10m30s10 minutes 30 seconds before the end

In the chime message, a time under 2 minutes is given in seconds. A chime set as a percentage can add “(~50% in)” or “(~25% left)” to the message.

You can ask for several chimes, separated by commas or spaces, and they can mix forms:

/sprint options: for 60 chime -50%, -10, -1

A sprint can have up to 5 chimes, at least a minute apart. Sprinto skips any chime that falls outside the writing time. The sprint’s start message lists when each chime will be posted, such as “🔔 at 10m and 60s remaining.” If some chimes were skipped, it adds “(1 more were outside the sprint, skipped)”. If all of them were skipped, it says “🔔 The chime(s) you set fell outside the sprint, so none were scheduled.”

To be pinged when a chime is posted, see /settings me.

Chimes can be part of a channel’s or server’s default sprint. Typing any chime in your command replaces the default’s chimes. If your server notifies members of every message, each chime is a notification too.

marathon and megathon set a chime at halfway.

/sprint options: for 30 no bell

This runs a 30-minute sprint with chimes turned off, even if this channel’s default sprint has some.

/sprint options: marathon no bell

This runs a marathon sprint (60 minutes) with the halfway chime turned off.

Chains

duration Specifies how long the sprint will run.

Run several sprints in a row from one command. Each sprint in a chain is a round. Chain sprints walks through a whole chain, and Chain timing shows how the time in each round is divided.

/sprint options: for 20 then for 10
@Sprinto sprint 20 then 10

You writeYou get
for 20 then for 10a 20-minute round, then a 10-minute round
for 20 x3 or for 20 times 3three 20-minute rounds
for 25 x4 break 10four 25-minute rounds, with a 10-minute break after each round’s word counts
20 gap 5 x3three 20-minute rounds, starting 25 minutes apart
pomo x4four 25-minute rounds, starting 30 minutes apart (see Pomodoro)
round 25 x4four rounds, each 25 minutes long including word counts

A length is always writing time, in a chain too. Each round has three parts: writing, then time to post word counts, then the break.

  • gap 5 sets the whole time from the end of one round’s writing to the start of the next round’s writing, word counts and break together. Also next, next in, next round in and next focus in.
  • break 10 sets the break: the time from the word counts closing to the next round starting. The break is 5 minutes unless you set it. Also rest, breaks, take, pause and smoko.
  • round puts each round’s word counts inside its length: see end -5, round and done by.
  • A chain has at most 8 rounds.

Anything you set before the first then, other than the length and the start time, applies to every round, so you only have to say quietly or chime -1 once:

/sprint options: for 20 quietly chime -5 then for 30 then for 10

quietly and lock apply to every round wherever you type them, even after a then.

Add identical (or exact), and rounds that use the same wheel share one spin:

/sprint options: nl x3 identical

Three sprints of the same randomly chosen length.

Joining each round

For every round, Sprinto posts a start message, a time’s-up message and a scoreboard, each labelled with the round, such as Round 2 of 4. The last round’s scoreboard also adds up the whole chain, for example “Whole chain: 3,200 words over 100 minutes.”

Joining a round joins you for that round only. To stay in:

CommandWhat it does
/words 1234 nextReport your word count and join the next round.
/join allJoin every remaining round. Each round’s starting count is your final word count from the round before.
/join all 1000The same, with a starting count of 1,000 words in the first round you join.
/join all 0Join every remaining round, with a starting count of 0 in every round. Only a typed 0 does this.
/words 1200 allReport your word count and join every remaining round.

If you’re already writing in the round, /join all keeps the word count you’re on.

/join word-count: all
Synonyms
@Sprinto join every sprint
@Sprinto join all in the chain

You can join during a break. The invitation to join is posted in the last minute of the break.

Sprinto doesn’t take you out of a chain if you miss rounds. You can /leave any time.

Stopping a chain early

/sprint options: last one
Synonyms
@Sprinto no more
@Sprinto stop after this
@Sprinto wrap up
@Sprinto end chain
@Sprinto last round

The running round finishes as usual, and no more rounds start. Only the sprinter who started the chain, or a @Sprint MC, can stop a chain early. To stop the running round as well, use /cancel .

“again”

Repeat the last sprint that ran in this channel.

/sprint options: again
Synonyms
/sprint options: same
/sprint options: repeat
@Sprinto sprint again
@Sprinto sprint rerun

Run the same sprint command again. Anything random is rolled again: a wheel spins again, and a relative start time (soon, in a bit) is counted from now.

If the last sprint was set to a clock time, again refuses:

SprintoApp
The last sprint was set to a fixed clock time (at/until), so sprint again can’t run it again. Use identical to repeat the exact same timing, or enter a fresh sprint command.

If there’s no sprint to repeat:

SprintoApp
I don’t have a recent sprint to repeat in this channel. Start one with sprint for 20.

“identical”

/sprint options: identical
Synonyms
/sprint options: exact
/sprint options: exactly
@Sprinto sprint duplicate
@Sprinto sprint dupe

Repeat the last sprint with the exact lengths used last time, including the length a wheel or dice roll gave.

identical also repeats a sprint that was set to a clock time (at :30, until :45), which again refuses. It runs the sprint with the same timings as last time.

“again” and “identical”

Both again and identical take overrides on the end, with an optional but to make it read like a sentence:

/sprint options: again for 30
/sprint options: identical but at :30

After a chain, they repeat the last round. Add chain to repeat the whole chain:

/sprint options: again chain
Synonyms
/sprint options: again whole chain
/sprint options: again entire chain
/sprint options: again full chain
/sprint options: again the chain
/sprint options: again series
/sprint options: identical chain

Sprinto remembers the last sprint in each channel separately, and again still works after Sprinto restarts. One exception: after a restart, identical can roll a new length for a wheel, the same as again.

Channel and server defaults

Admins can set a default sprint for a channel or for a whole server, with /settings sprint-defaults or @Sprinto settings preset 20 in 5. See Settings.

Each option you don’t type comes from the channel’s default, then the server’s default, then Sprinto’s built-in default (15 minutes, starting in 1 minute). Anything you type wins. explain shows where each setting came from.

  • Typing any chime replaces all of the default chimes.
  • If part of a default no longer fits, for example after an admin lowers the longest sprint, Sprinto skips that part and runs your sprint. explain says which part was skipped.

To run a sprint with none of the channel’s or server’s default options, add clear defaults:

/sprint options: 20 clear defaults
Synonyms
/sprint options: 20 no defaults
/sprint options: 20 ignore defaults
/sprint options: 20 without defaults

The channel’s or server’s longest sprint still applies.

Clock times in a default

  • A default that ends on minute marks, such as until :00/30, must include for at least. The marks must be close enough together that one always falls between for at least and for at most, or the longest sprint allowed if there’s no for at most.
  • The start marks in a default must be no more than 50 minutes apart: at :00/30 works as a default, but at :30 on its own doesn’t.
  • A time of day, such as at 14:30, can’t be a default. Minute marks can.
  • Defaults read minute marks in UTC. See Time zones.

“explain”

/explain sprint-options: for 25 in 5 chime -5
Synonyms
/sprint options: explain for 25 in 5 chime -5
/sprint options: for 25 in 5 chime -5 explain
/sprint options: preview for 25 in 5
/sprint options: timeline for 25 in 5
@Sprinto sprint dry-run for 25 in 5
@Sprinto sprint dry run for 25 in 5

Put explain at the start or the end of a sprint command, and Sprinto describes the sprint without starting it. The answer lists each setting and where it came from: your command, the channel’s or server’s default, or Sprinto’s built-in default. Use it to find out why a sprint didn’t do what you expected.

Times are worked out from the current time, and a random length is rolled for the explanation only.

/sprint explain answers only you. To post the answer in the channel, add public (or aloud, out loud, everyone, share):

/sprint options: explain public marathon

@Sprinto sprint explain always posts its answer in the channel.

You can add two more words after explain, before the sprint options. The first chooses which sprint to describe:

WordWhat it explains
runningthe sprint going on now
herea new sprint in this channel
plaina new sprint with the channel and server defaults left out

The second chooses how much detail to show:

WordWhat you get
briefthe settings only
sourceseach setting and where it came from. This is what you get by default
timelineminute by minute
fulleverything above
/sprint options: explain full plain pomo x4

To check what a repeat would do, /explain sprint-options: again describes the sprint that again would run. /sprint again explain explains what again means, and starts nothing.

“/explain” on its own

/explain
@Sprinto explain

explain is a command in its own right too. With nothing else typed, it describes the sprint running here. If none is running, it describes what a new sprint in this channel would do.

/explain what: A new sprint in this channel detail: Minute-by-minute timeline

The what and detail options are menus with the same choices as the two tables earlier in this section. sprint-options takes a sprint command to describe, and post posts the answer in the channel. Otherwise only you see the answer, with a Show more or less dropdown to change the detail and a Post to channel button.

Limits

Sprinto refuses some commands, and please raises a few of the limits.

LimitNormallyWith please
Sprint length30 seconds to 1 hourup to 2 hours
How far ahead a sprint can start1 hour (50 minutes for a clock mark like at :30, a time of day, or in next)90 minutes, or 2 hours for a @Sprint MC
endtime30 seconds to 30 minutesup to 1 hour for a @Sprint MC
Late window (late)up to 1 hour; late 0 turns it offsame
Break between chained roundsup to 1 hourup to 2 hours
Chimes per sprint5, at least a minute apartsame
Rounds in a chain8same

Example:

/sprint options: for 90 mins pls

A channel or server can set its own longest sprint, up to 2 hours: @Sprinto settings maxsprint 90, or in /settings . please can’t go past it, and neither can megathon.

When please would help, the refusal says so, with a button that runs the suggested command:

SprintoApp
Sorry, that sprint is too long. The maximum is 60 minutes. Adding please raises the limit a little. Try for 90 please.

Other refusals:

  • Sprint length: “Sorry, that sprint is too short. The minimum is 30 seconds.”
  • endtime: “Sorry, that’s too short for final word counts. The minimum is 30 seconds.” or “Sorry, that’s too long to wait for final word counts. The maximum is 30 minutes.”
  • Rounds in a chain: “Sorry, that’s too many sprints in a row. I can chain up to 8 at once.”

A break over the limit is refused, with a button that runs the suggested command: “Sorry, a break of 90 minutes is too long. The longest break between rounds is 60 minutes. Adding please raises the limit a little. Try for 5 x2 break 90 please.” A channel or server default with a break or late window over the limit is cut to the limit.

See also