chiark / gitweb /
All new case-insensitivity in arrays (may be buggy) and channel autojoin and automode...
[ircbot] / helpinfos
1 !
2 General commands:           Registration and user settings:
3  help [<cmd>|<opt>|<topic>]  register [insecure|delete]
4  seen <nick>                 set [<opt> [<value>]]      who [<nick>]
5  summon <username>           (See `help identify', `help blight-id')
6  convert <number> <unit>    Channel settings (see `help channel'):
7  ops                         channel [<chan>] <setting> [....]
8 Options:                    Additional help topics:
9  timeformat ks|hms           identify identpass invite blight-id
10 Send commands to me by /msg, or say them in channel with ! in front.
11
12 !help
13 help             gives an overview and lists the topics &c
14 help <command>   gives help on a command
15 help <opt>       gives help on an option
16 help <topic>     gives help on an additional topic
17
18 !seen
19 seen <nick>
20  Tells you or the channel when I last saw that nick in
21  use.  When the nick is next used, I'll tell them you asked.
22
23 !summon
24 summon <username>
25  Invites a logged-on user onto IRC.  If the user is not logged on
26  you'll be told.  Target users can change this (eg, to disable it)
27  by reconfiguring the userv service `irc-summon'.  See ~ian/.userv.
28
29 !who
30 who [<nick>]
31  Gives information about who I think the nick is (or who I think you
32  are), including whether the nick is registered, whether it is
33  associated with a username and if so who, and whether the current
34  user of the nick has identified themselves to me.
35
36 !convert
37 convert <number> <unit>
38  Converts the specified quantity into SI units.  Units that are
39  understood are any understood by units(1) and also
40    kelvin celsius fahrenheit    (convert to celsius or kelvin)
41 (Not yet implemented.)
42
43 !op
44 op             on channel
45 op <channel>   (privately)
46  I'll give you channel operator privilege, if you're a manager.
47
48 !channel
49 channel [<chan>] [show]                     show settings
50 channel [<chan>] manager +|-|= <nick> ...   set manager list
51 channel [<chan>] autojoin yes|no            join at bot start ?
52  See `help <setting>' (eg, `help manager') for more info.
53
54 !autojoin
55 channel [<chan>] autojoin yes|no      (`yes' is default.)
56  Controls whether I'll join the channel when I'm (re)started.
57 (Not yet implemented.)
58
59 !manager
60 channel [<chan>] manager + <nick> <nick> ...  add managers
61 channel [<chan>] manager - <nick> <nick> ...  remove managers
62 channel [<chan>] manager = <nick> <nick> ...  set new manager list
63  Managers are those who can use the `channel' command to change
64  channel settings.  Manager status is only effective for secure
65  nicks, after the manager has identified themselves.
66  If you op me on an unmanaged channel you become the only manager,
67  but you must use `channel' to change a channel setting to make this
68  permanent.  To make a channel unmanaged, make it have no managers.
69
70 !identify
71 You must identify yourself to change your settings and to use channel
72 management commands.  In ircII on chiark, just say `/blight-id'.  For
73 other clients, see `help identpass'.  Once you are identified you can
74 then register new nicks, change settings, etc. - so long as you
75 remain on a channel that I'm on too.  (See also `help invite'.)
76
77 !blight-id
78 /blight-id is a command available in ircII (and possibly other
79 clients) on chiark.  It sets up a password if you don't already have
80 one, and then uses it to identify you to Blight.  If you want to
81 change your password, delete the file ~/.userv/irc-pass-md5.
82
83 !identpass
84 identpass <username> <password>
85  Identifies you to Blight.  To set up your password, or be reminded
86  of it, run the shell command `irc-blight-id' on chiark.
87  (On ircII on chiark `/blight-id' is easier, see `help blight-id'.)
88  See `help identpass-internals' for technical details.
89
90 !identpass-internals
91 Identification, for example with /blight-id, is actually done with
92 `identpass', which feeds the md5sum of the password to `userv
93 <username> irc-identpass <nick>'.  That must exit 0 if all is well.
94 By default this checks the md5sum against ~/.userv/irc-pass-md5.
95
96 !invite
97 If you invite me to a channel I'll join it.
98
99 !register
100 register            register your nick (or make it secure)
101 register delete     delete your nick registration
102 register insecure   register your nick insecurely
103  I only store settings for registered nicks.  For `insecure' nicks
104  anyone who currently holds that nick can change its settings,
105  including securing it to their username.  `secure' nicks can only
106  have their settings changed by the user to which they are
107  registered, after identifying themselves (see `help identify').
108
109 !set
110 set                  show your current settings
111 set <option>         show the current setting of <option>
112 set <option> <value> set <option> to <value>
113  See also `help register' and `help ident'.  See just `help' for the
114  list of options, and `help <option>' for info about that option.
115
116 !timeformat
117 set timeformat ks   show times in seconds, kiloseconds, etc.
118 set timeformat hms  use days, hours, minutes, seconds
119
120 #
121 # Local variables:
122 # fill-column: 69
123 # End.