1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
|
%{help=+ban}%{+o|o}
### %b+ban%b <hostmask> [channel] [comment]
Adds a ban to the list of permanent bans stored on the bot,
with an optional comment. This ban will be in effect for every
channel on the bot if no channel is supplied, and is stored
with your nickname and comment. Prefixing a comment with @ will
make it only visible within the bot.
See also: bans, -ban, stick, unstick
%{help=+chan}%{+n}
### %b+chan%b <channel>
Lets you add another channel to the bot, this cause the bot to
join the channel, and for you to make changes to it's settings.
This channel is not permanent unless %b"chanfile"%b has been
defined in the config file, and is saved everytime the userfile
is saved, or by using %b'.chansave'%b
See also: +chan, -chan, chanload, chanset, chaninfo
%{help=+chrec}%{+m|m}
### %b+chrec%b <handle> [channel]
Adds an empty channel record for the user so that channel lastons and info
lines can be saved. No flags are associated with the channel.
See also: chattr
%{help=-ban}%{+o|o}
### %b-ban%b <hostmask OR number>
Removes the ban from the list of permanent bans stored on the
bot -- you may reference the ban by the number shown in '.bans'.
See also: bans, +ban, stick, unstick
%{help=-chan}%{+n}
### %b-chan%b <channel>
This removes ALL information about a channel from the bot. It's not
made permanent unless a channel-file has been defined in the user
file, in which case it's saved each time the usefile is, or by using
.chansave.
%f*** IMPORTANT ***%f
This erases ALL information about the channel, including channel
settings and channel records for users--%bEVERYTHING%b.
%bDO NOT%b use it to have the bot temporarily leave a channel. This
command is for abandoning a channel (e.g. the channel will have
to be redefined and all user flags for that channel will have to
be redone.
Even if you don't have chanfile defined, it will still erase
all the channel records for users on the next userfile save.
See also: +chan, chansave, chanload, chanset, chaninfo
%{help=-chrec}%{+m|m}
### %b-chrec%b <handle> [channel]
Deletes a channel record for the user, including channel lastons, info
lines, and flags.
See also: chattr
%{help=bans}%{+o|o}
### %bbans%b [[channel] wildcard]
### %bbans%b all
Shows you a list of the global bans active on the current channel,
and the list of channel-specific bans, as well as any bans that
are on the channel but weren't placed by the bot.
Here's a sample entry;
[ 5] *!*habib@*frys.com (perm)
paulie: revolving check policy
Created 15:10
The number (5) can be used to reference the ban if you wish
to remove it (see '.-ban'). Next is the actual hostmask being
banned. The "(perm)" means that the ban is "permanent": that
is, it doesn't automatically expire. If there is an elapsed time
showing instead, the time displayed is how long the ban has been
active. Those kind of bans expire after one hour. The second line
of the ban entry is the comment ("revolving check policy" -- it
would seem that paulie had to stand in line for a while) and who put
the ban there (paulie). The last line shows when the ban was added,
and possibly the last time the ban was activated on the channel (if
it's different from the creation time).
Sometimes there will be a "!" or "*" right before the number. a "!"
means the ban is in the bot's permban list, but is not currently on
the channel. a "*" marks a ban which is NOT in the permban list but
IS on the channel.
Af you use 'bans' it will show you only the bans which are
currently in action on the channel. If you use 'bans all' it
will show you every ban in memory (with 'perm-bans' on, these
are identical).
If you use 'bans <wildcard>' it will list all the bans (active
or not) that match against your wildcard. Consider it a 'bans
all' list matched against your wildcard.
The ban list may change according to which channel you're
currently viewing in the console. Different bans may be active
on different channels. If you specify a channel name, that
channel will be used instead of your current console channel.
See also: -ban, +ban, console, set ban-time, stick, unstick
%{help=chanload}%{+n|n}
### %bchanload%b
Reloads the channel settings from the file defined by the
%b"chanfile"%b setting. This allows you to return to
a previous setting if you've really messed things up.
See also: %{+n}+chan, -chan,%{+N} chanload, chanset, chaninfo
%{help=chanset}%{+n|n}
### %bchanset%b <channel> <settings>
Allows you to change the channel settings for a channel.
(See %b'.help chaninfo'%b for the settings)
These are used until the next rehash/chanload/restart,
and are saved whenever the channel settings are saved.
See also: %{+n}+chan, -chan%{+N} chanload, chanset, chaninfo
%{help=chansave}%{+n|n}
### %bchansave%b
Saves the channel settings to the file defined by the %b"chanfile"%b
setting. This file is reloaded during rehash and restarting the bot.
This allows you to change channel modes without having to edit the
config file every time.
See also: %{+n}+chan, -chan%{+N} chanload, chanset, chaninfo
%{help=chinfo}%{+m|m}
### %bchinfo%b <user> [channel] [info-line]
Sets the information line for a user. This line is shown via /msg
commands %b'who'%b and %b'whois'%b, and if you have set greet on, it is
shown when a user joins the channel. If the info line begins with a
'@', then it is "locked", and that user may no longer change it.
If the channel name is omitted, the default info line is changed.
### %bchinfo%b <user> [channel] none
Erases a user's info line.
See also: info
%{help=info}
### %binfo%b [channel] [info-line]
sets your info line. this is shown via /msg commands %b'who'%b and
%b'whois'%b, and possibly when you join the channel. if you omit the
info line, it will just show you what your current info line is.
if you omit the channel name, your default info line will be
displayed/changed. (this is the info line shown for channels
where you have no specific info line set.)
### %binfo%b [channel] none
removes your info line.
%{help=stick}%{+o|o}
### %bstick%b <hostmask OR number>
makes a ban "sticky" -- meaning the bot will always try to
keep the ban active on the channel, even if the channel is
using dynamic bans. obviously if the channel isn't using
dynamic bans, this has no effect.
see also: bans, unstick, +ban
%{help=unstick}%{+o|o}
### %bunstick%b <hostmask OR number>
turns a "sticky" ban normal again.
see also: bans, stick, -ban
%{help=channels module}%{+n}
### help on the %bchannels module%b
The channels module provides the means for STORING channel
information about users, it DOES NOT provide the means
for sitting on a channel (this is in the irc module).
The following commands are provided by the channels module:
%binfo%b
%{+o|o}
for channel ops:
%b+ban%b %b-ban%b %bbans%b %bstick%b
%bunstick%b
%{+m|m}
for channel masters:
%b+chrec%b %b-chrec%b %bchaninfo%b %bchinfo%b
%{+n|n}
for channel owners:
%bchanload%b %bchansave%b %bchanset%b
%{+n}
for global owners:
%b+chan%b %b-chan%b
Tcl variables for configuring the channels module:
%bshare-greet%b %buse-info%b %bban-time%b
%bchanfile%b
(Use %b'.help set <variable>'%b for more info)
|