chiark / gitweb /
Do not trash errorcode &c with unset calling_nick
[ircbot] / helpinfos
CommitLineData
e6cc22dc
IJ
1!
2General commands: Registration and user settings:
3 help [<cmd>|<opt>|<topic>] register [insecure|delete]
a4a1f396 4 seen <nick> set [<opt> [<value>]] who [<nick>]
d83fb8db 5 summon <username> (See `help identify', `help blight-id')
e6cc22dc
IJ
6 convert <number> <unit> Channel settings:
7 ops oplist [<chan>] [+|-|= [?]<nick> ...]
8Options: Additional help topics:
d83fb8db 9 timeformat ks|hms identify identpass invite blight-id
e6cc22dc
IJ
10Send commands to me by /msg, or say them in channel with ! in front.
11
12!help
13help gives an overview and lists the topics &c
14help <command> gives help on a command
15help <opt> gives help on an option
16help <topic> gives help on an additional topic
17
18!seen
19seen <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
24summon <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
a4a1f396
IJ
29!who
30who [<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
e6cc22dc
IJ
36!convert
37convert <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
42!ops
43ops on channel
44ops <channel> (privately)
7a70431a
IJ
45 Asks me to give you channel operator privilege. You must be using
46 a secure nick and have identified yourself (see `help identify').
d83fb8db 47(Not yet implemented!)
e6cc22dc
IJ
48
49!oplist
50oplist [<chan>] show chop list
51oplist [<chan>] + <nick> <nick> ... add nicks to chop list
52oplist [<chan>] - <nick> <nick> ... remove nicks from chop list
53oplist [<chan>] = <nick> <nick> ... set chop list
54 Configures the list of who may use the `ops' command. You must be
55 on the oplist yourself to do this. If you op me on a channel I'll
56 automatically add you to the oplist if you have identified yourself.
17bfe24c 57 If you make the channel op list empty I'll forget about the channel.
d83fb8db 58(Not yet implemented!)
e6cc22dc
IJ
59
60!identify
61You must identify yourself to change your settings and to use channel
62management commands. In ircII on chiark, just say `/blight-id'. For
63other clients, see `help identpass'. Once you are identified you can
64then register new nicks, change settings, etc. - so long as you
65remain on a channel that I'm on too. (See also `help invite'.)
66
d83fb8db
IJ
67!blight-id
68/blight-id is a command available in ircII (and possibly other
69clients) on chiark. It sets up a password if you don't already have
70one, and then uses it to identify you to Blight. If you want to
71change your password, delete the file ~/.userv/irc-pass-md5.
72
e6cc22dc
IJ
73!identpass
74identpass <username> <password>
75 Identification, for example with /blight-id, is actually done with
4fd2739c 76 `identpass', which feeds the md5sum of the password to `userv
e6cc22dc 77 <username> irc-identpass <nick>'. That must exit 0 if all is well.
17bfe24c 78 By default this checks the md5sum against ~/.userv/irc-pass-md5.
e6cc22dc
IJ
79
80!invite
81If you invite me to a channel I'll join it.
82
83!register
84register register your nick (or make it secure)
85register delete delete your nick registration
86register insecure register your nick insecurely
87 I only store settings for registered nicks. For `insecure' nicks
88 anyone who currently holds that nick can change its settings,
89 including securing it to their username. `secure' nicks can only
90 have their settings changed by the user to which they are
91 registered, after identifying themselves (see `help identify').
92
93!set
94set show your current settings
95set <option> show the current setting of <option>
96set <option> <value> set <option> to <value>
97 See also `help register' and `help ident'. See just `help' for the
98 list of options, and `help <option>' for info about that option.
99
100!timeformat
101set timeformat ks show times in seconds, kiloseconds, etc.
102set timeformat hms use days, hours, minutes, seconds
103
104#