— Message of the Day —
Where channel operators hang out.
chanops.org is a chat room and a field guide for people who run IRC channels on LibraIRC. Ask in #chanops, learn Anope ChanServ and InspIRCd 4 modes, and keep your channel friendly.
Type a nick in the bar below and press Connect — you'll land in #chanops.
#chanops
The operators' lounge · Anope 2.0 + InspIRCd 4
→
You joined #chanops
-ChanServ-
[#chanops] Welcome! Be kind, ask anything about running a channel.
@mira
New op? Start with #setup — it builds the exact commands for your channel.
@deniz
And bookmark the services guide and modes & extbans. They're written for Anope 2.0 and InspIRCd 4.
nightowl
can I hang out here even if I'm not an op yet?
@mira
Of course. Rooms worth knowing:
#setup
Register and configure a channel with Anope ChanServ
@kaan
Type your channel name and topic. Every command below updates itself — copy them one at a time.
1
Register your nickname once (your own password, a real email):
/msg NickServ REGISTER yourpassword you@example.com2
Join — the first person in an empty channel gets @:
/join #mychannel3
Register the channel while you hold @ in it. You become its founder:
/msg ChanServ REGISTER #mychannel A friendly place to chat4
Lock the basic modes so they can't be removed:
/msg ChanServ MODE #mychannel LOCK ADD +nt5
Let ChanServ remember the topic when the channel empties:
/msg ChanServ SET #mychannel KEEPTOPIC ON6
Set a welcoming topic:
/topic #mychannel Welcome to #mychannel! Be kind, no spam.7
Give a trusted helper auto-op with the AOP list:
/msg ChanServ AOP #mychannel ADD helpernick8
Check the result:
/msg ChanServ INFO #mychannel@deniz
Never paste your NickServ password into a channel. If it happens, change it at once:
/msg NickServ SET PASSWORD newpassword.#access
Anope ChanServ access: xOP, ACCESS, FLAGS
@mira
Anope gives access with xOP lists. Each level inherits everything below it:
| 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 VOP #chan ADD friend/msg ChanServ AOP #chan LIST/msg ChanServ SOP #chan DEL oldnick@kaan
Prefer fine control?
ACCESS #chan ADD nick level and FLAGS #chan MODIFY nick +flags work too — /msg ChanServ HELP FLAGS lists the letters on the network.sam_
how do I see what a level can do?
@mira
/msg ChanServ LEVELS #chan LIST. More in the services guide.#modes
InspIRCd 4 channel modes
@deniz
The five modes every channel should know:
| mode | what it does |
|---|---|
+n | No messages from outside the channel. |
+t | Only ops change the topic. |
+R | Only logged-in users can join — your spam-wave shield. |
+M | Only logged-in users can speak. |
+f | Flood control, e.g. +f mute:6:4 |
@deniz
Module modes depend on what the network loads. Full InspIRCd 4 list: modes & extbans.
#extbans
Named extended bans
@kaan
InspIRCd 4 extbans are written by name. Acting bans do something; matching bans choose who. They stack:
mute:actingCan stay and read, but can't speak.account:matchingLogged in to a services account.unauthed:matchingNot logged in to any account.realname:matchingReal name (gecos) matches.country:matchingTwo-letter country code matches.gateway:matchingWebIRC gateway name matches.
/mode #chan +b mute:*!*@bad.host/mode #chan +b account:spammer/mode #chan +b mute:unauthed:*!*@*@kaan
Prefix with
! to invert. The full list is on modes & extbans.#moderation
Calm, consistent moderation
@mira
The ladder — climb only as far as you need:
- remind a friendly word
- mute
+b mute: - kick they can come back
- ban
+b *!*@host - akick enforced by ChanServ
retro_dev
what about a bot flood at 3am?
@mira
/mode #chan +R right away, then report it in #help so staff can act network-wide. Full playbook: moderation.#apps
Web IRC apps on LibraIRC
+ellie
Any of these connects to the same rooms. Green dot = online now:
#faq
Questions people ask
Guest421
is chanops.org only for ops?
@deniz
No — anyone curious about running a channel is welcome in #{MAIN}.
sam_
which services does LibraIRC use?
@kaan
Anope (ChanServ, NickServ, BotServ) on InspIRCd 4.
/msg ChanServ HELP always shows the exact syntax.nightowl
someone is evading my bans across channels
@mira
That's network business — open a ticket at the helpdesk with nicks and times.
retro_dev
do I need to install anything?
+marco
No. Use the bar below, or connect any IRC client to irc.librairc.net:6697 (TLS).