From: Ian Jackson Date: Tue, 9 Oct 2001 14:03:39 +0000 (+0000) Subject: Proposed "tell" specification. X-Git-Tag: merge-2001-10-09-tell~44 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/ircbot/commitdiff_plain/4f277ed6bfe93a1373740eb9e522b02e63d8abc5 Proposed "tell" specification. --- diff --git a/helpinfos b/helpinfos index a82ec53..1c43fc2 100644 --- a/helpinfos +++ b/helpinfos @@ -14,6 +14,7 @@ General commands: Registration and user settings: !op [] !channel [] [....] !leave [] Additional help topics: !ping [] !identify !identpass !invite !blight-id + !tell Send commands to me by /msg, or say them in channel with \! in front. To get me on a channel, invite me. To become channel manager, op me. @@ -23,6 +24,38 @@ help gives help on a command help gives help on an option help gives help on an additional topic +:tell +tell + Leaves a message for someone, which will be delivered according to + their `set !tellme' setting, or failing that your `set !tellbounce'. + +:tellbounce +!set tellbounce after (Default: 80h.) + If undelivered longer than that, I will: +!set tellbounce discard Just throw it away. (Default.) +!set tellbounce tellme Try a bounce `tell' that long. +!set tellbounce mailto Email you. (Secure nicks only.) + +:tellme +!set tellme configures how you receive messages sent with !tell: + set tellme insecure When I see you. (Default.) + set tellme secure Hide body until secure ident. + set tellme refuse Do not accept messages. + set tellme mailto By email. (Secure nicks only.) +and also when to consider them delivered: + set tellme unreliable Tell you once, then forget. + set tellme pester Remind until you say !delmsg. + set tellme reliable Like pester, but identify req'd. + set tellme remind [] + Remind until you talk on channel within + of me having told you. (Default is remind 1h 30s.) + +:delmsg +delmsg [ ...] +Forgets about messages I've told you about: either all of them, or +only those from certain nicks. Necessary if you !set !tellme pester +or reliable, and also works with remind, but not with unreliable. + :seen seen Tells you or the channel when I last saw that nick in @@ -185,12 +218,13 @@ Replies with hopefully-useful information, including: I can tell you this automatically if you like - see `help !marktime'. :marktime -!set marktime off Only an explicit `!ping' command sends you info. -set marktime once Send ping info shortly after I first see you. -set marktime s Also send info every seconds (min 300s). -set marktime ks Also send info every kiloseconds (min 1ks). -set marktime m Also send info every minutes (min 5m). -set marktime h Also send info every hours (min 1h). +!set marktime off Only an explicit `!ping' command sends info. +set marktime once Send ping info shortly after I first see you. +set marktime Also send info regularly (min. interval 5m). + +:interval +Intervals in commands are , where the unit is one of +s for seconds, ks for kiloseconds, m for minutes, h for hours. # Local variables: # fill-column: 69