#chanserv
Commands
-ChanServ-
A reference for Anope 2.0 ChanServ. Type
/msg ChanServ HELP command for the network's exact help text.Access
| /msg ChanServ … | what it does |
|---|---|
VOP|HOP|AOP|SOP|QOP #chan ADD mask | Add someone to an xOP list |
… #chan DEL {mask|num|list} | Remove entries |
… #chan LIST [mask|list] | Show a list |
ACCESS #chan ADD mask level | Level-based access (registered = 0, unregistered = -1) |
ACCESS #chan LIST | VIEW | Show the access list |
LEVELS #chan LIST | Which level grants which privilege |
FLAGS #chan MODIFY mask +flags | Flag-based access |
FLAGS #chan LIST | Show flag entries |
STATUS #chan nick | Someone's access level |
Status & topic
| /msg ChanServ … | what it does |
|---|---|
OP / DEOP #chan [nick] | Operator status |
VOICE / DEVOICE #chan [nick] | Voice |
HALFOP / DEHALFOP #chan [nick] | Half-op, where available |
TOPIC #chan [text] | Set the topic |
INVITE #chan | Ask ChanServ to invite you |
ENTRYMSG #chan ADD message | Greet everyone who joins |
Bans
| /msg ChanServ … | what it does |
|---|---|
BAN #chan [+expiry] {nick|mask} [reason] | Ban, optionally timed, e.g. +3d |
UNBAN #chan [nick] | Remove bans matching you or a nick |
KICK #chan nick [reason] | Remove someone |
AKICK #chan ADD {nick|mask} [reason] | Permanent auto-kick list |
AKICK #chan DEL mask | Remove an auto-kick |
AKICK #chan LIST | Show the list |
Modes
| /msg ChanServ … | what it does |
|---|---|
MODE #chan LOCK ADD +nt | Lock modes on |
MODE #chan LOCK DEL +t | Remove a lock |
MODE #chan LOCK LIST | Show locks |
MODE #chan LOCK SET +nt | Replace all locks |
MODE #chan SET +m | Set modes through ChanServ |
Emergencies
| /msg ChanServ … | what it does |
|---|---|
ENFORCE #chan SECUREOPS | Remove ops from people without access |
ENFORCE #chan RESTRICTED | Remove users not on the access list |
ENFORCE #chan REGONLY | Remove users who aren't logged in |
ENFORCE #chan BANS | Kick everyone matching a ban |
Channel
| /msg ChanServ … | what it does |
|---|---|
REGISTER #chan [description] | Register — you must hold @ |
INFO #chan | Founder, settings, registration date |
CLONE #src #dst [ACCESS|AKICK|BADWORDS|LEVELS] | Copy settings (founder of both) |
DROP #chan #chan | Unregister — type the name twice |
#xop
xOP access lists
@mira
Five ready-made levels. Higher lists inherit everything from lower ones.
| list | role | adds |
|---|---|---|
VOP | voice | ACCESS_LIST, AUTOVOICE, FANTASIA, NOKICK, VOICEME |
HOP | half-op | + AUTOHALFOP, BAN, HALFOPME, KICK, UNBAN, VOICE |
AOP | auto-op | + GREET, AUTOOP, GETKEY, HALFOP, INVITE, OPME, PROTECTME, SAY, TOPIC |
SOP | super-op | + ACCESS_CHANGE, AKICK, AUTOPROTECT, BADWORDS, MEMO, OP |
QOP | co-owner | + ASSIGN, AUTOOWNER, FOUNDER, INFO, MODE, OWNER, OWNERME, PROTECT, SET, SIGNKICK |
/msg ChanServ AOP #chan ADD ellie/msg ChanServ SOP #chan ADD deniz/msg ChanServ VOP #chan CLEAR#flags
Access flags
@kaan
The default flag letters. Networks can change them — check
/msg ChanServ HELP FLAGS.| letter | allows |
|---|---|
v | VOICE |
V | automatic voice |
h | HALFOP |
H | automatic halfop |
o | OP |
O | automatic op |
a | PROTECT |
A | automatic protect |
q | OWNER |
Q | automatic owner |
t | TOPIC |
i | INVITE |
k | KICK |
b | BAN |
u | UNBAN |
K | AKICK and BADWORDS |
f | change the access list |
s | SET, MODE, ASSIGN |
F | founder commands |
c | fantasy (!commands) |
B | BotServ SAY / ACT |
G | GETKEY |
g | greet message |
I | full INFO |
m | channel memos |
N | never kicked by services |
/msg ChanServ FLAGS #chan ellie MODIFY +Vt#set
Channel settings
| /msg ChanServ SET #chan … | effect |
|---|---|
DESCRIPTION text | Channel description |
FOUNDER nick | Hand the channel over |
SUCCESSOR nick | Who inherits if the founder's nick expires |
KEEPTOPIC ON | Restore the topic when the channel empties |
KEEPMODES ON | Restore modes when the channel empties |
PEACE ON | Ops can't act against equal or higher access |
PERSIST ON | Keep the channel open even when empty |
PRIVATE ON | Hide the channel from ChanServ LIST |
RESTRICTED ON | Only people on the access list may stay |
SECURE ON | Only identified users get access |
SECUREFOUNDER ON | Only the real founder can use founder commands |
SECUREOPS ON | Only people with access may hold ops |
SIGNKICK ON | Show who ordered a ChanServ kick |
#botserv
Bots and fantasy commands
@deniz
BotServ puts a bot in your channel for fantasy commands and automatic kickers.
| command | what it does |
|---|---|
/msg BotServ BOTLIST | Bots you can assign |
/msg BotServ ASSIGN #chan botnick | Put a bot in your channel |
/msg BotServ SET #chan FANTASY ON | Enable !op, !kick, !ban … in the channel |
/msg BotServ KICK #chan FLOOD ON | Automatic kicker (also CAPS, REPEAT, BADWORDS …) |
/msg BotServ BADWORDS #chan ADD word | Words the bot kicks for |
@deniz
With fantasy on, ops can type
!op nick, !kick nick reason or !ban nick right in the channel.