- See also `help register' and `help ident'. See just `help' for the
- list of options, and `help <option>' for info about that option.
-
-!timeformat
-set timeformat ks show times in seconds, kiloseconds, etc.
-set timeformat hms use days, hours, minutes, seconds
+ Options: !timeformat ks|hms|beat
+ !marktime off|once|<n>[k]s|<n>m|<n>h
+ !tellme ...
+ See also `help <option>', `help !register' and `help !identify'
+
+:timeformat
+!set timeformat ks show times in seconds, kiloseconds, etc.
+set timeformat hms use days, hours, minutes, seconds
+set timeformat beat use beats (1000 B = 1 day)
+
+:ping
+ping [<string>]
+Replies with hopefully-useful information, including:
+* Current time, number of IRC and system users, and load averages.
+* Most recent traffic on a relevant channel (if sent privately, any
+ channel we're both on, otherwise the channel in question.) Only
+ actual message traffic counts, and \!-commands don't count either.
+* The specified string, if any.
+I can tell you this automatically if you like - see `help !marktime'.
+If you have undelivered messages sent with !tell by or to you, I'll
+let you know about those too (privately, if you ping on channel).
+
+:marktime
+!set marktime off Only an explicit `!ping' command sends info.
+set marktime once Send ping info shortly after I first see you.
+set marktime <!interval> Also send info regularly (min. interval 5m).
+
+:interval
+Intervals in commands are <amount><unit>, where the unit is one of
+s for seconds, ks for kiloseconds, m for minutes, h for hours.
+
+:tutorial
+Sorry, there is no tutorial. If you would like to contribute by
+writing one, please email ijackson@chiark.greenend.org.uk.