Modes & Flags 
[ home ] [ handbook ] [ clients ] [ register ] [ terms ] [ modes ] [ web chat ]
 

This page explains every channel and user mode flag on the Ergo IRC server. Modes are set with /MODE <target> +/-<flag>.


> Channel Modes

These modes control how a channel behaves. Set by channel operators.

Mode Letter Description Example
Ban b Bans a user mask from the channel. Use m: prefix to mute instead of ban. /MODE #ch +b bob!*@*
Ban-Exempt e Users matching this mask bypass bans. /MODE #ch +e bob!*@*
Forward f Forwards users who can't join (due to +i, +l, etc.) to another channel. /MODE #ch +f #other
Invite-Only i Users must be invited (/INVITE) to join. /MODE #ch +i
Invite-Exempt I Users matching this mask can join even when +i is set, without an invite. /MODE #ch +I bob!*@*
Key k Sets a password (key) required to join the channel. /MODE #ch +k p4ssw0rd
Limit l Limits the maximum number of users in the channel. /MODE #ch +l 50
Moderated m Only voiced (+v) or higher users can speak. /MODE #ch +m
No Outside Messages n Only users joined to the channel can send messages to it. Enabled by default. /MODE #ch +n
Registered-Only (Join) R Only users logged into a NickServ account can join. /MODE #ch +R
Registered-Only (Speak) M Only users logged into an account can speak. Voiced users are exempt. /MODE #ch +M
Secret s Channel is hidden from /LIST and /WHOIS for non-members. /MODE #ch +s
Op-Only Topic t Only channel operators can change the topic. Enabled by default. /MODE #ch +t
No CTCP C Blocks CTCP messages (except /me) in the channel. /MODE #ch +C
Auditorium u JOIN/PART/QUIT messages from unprivileged users are hidden from other unprivileged users. /MODE #ch +u
Op-Moderated U Messages from unprivileged users are only sent to channel operators. /MODE #ch +U

Default channel modes: +ntC (No Outside Messages, Op-Only Topic, No CTCP).


> User Modes

These modes are set on individual users (yourself or others).

Mode Letter Description Example
Invisible i Your channels are hidden from /WHOIS. Operators can still see them. Set by default. /MODE dan +i
Operator o Marks you as an IRC operator (admin). Obtained via /OPER command. /OPER admin pass
Registered-Only R Only users logged into an account can message you. /MODE dan +R
Server Notice Masks s For operators: subscribe to server notices (snomasks). /MODE dan +s u
TLS Z Automatically set when connecting via TLS/SSL. Cannot be set manually. (automatic)
Bot B Marks the user as a bot. Adds extra RPL_WHOISBOT (335) to /WHOIS. /MODE dan +B
No CTCPs T Blocks CTCP messages sent to you. /MODE dan +T

Default user mode: +i (Invisible).


> Channel Prefixes (User Privileges)

Users in a channel can have special privileges indicated by a prefix before their nickname.

Prefix Mode Name Privileges
~ q Founder Complete administrative control. Can modify anyone's privileges. Only on registered channels.
& a Admin Same as channel op, but cannot be kicked or demoted by other admins/ops. Only on registered channels.
@ o Channel Operator Can change modes, kick/ban users, add/remove op/voice privileges, invite to +i channels.
% h Halfop Can kick users, change topic, grant voice (+v). Cannot ban or change channel modes.
+ v Voice Can speak in moderated (+m) channels. No moderation abilities.

> Operator Capabilities

IRC operators have extra abilities based on their oper class.

Capability Description
kill Disconnect user sessions.
ban Ban IPs, CIDRs, NUH masks, and suspend accounts (UBAN / DLINE / KLINE).
nofakelag Exempt from rate-limiting (fakelag).
vhosts Add and remove virtual hosts from users.
sajoin Force-join users into channels (including private ones).
samode Modify arbitrary channel and user modes.
snomasks Subscribe to any server notice masks.
rehash Reload server config at runtime (/REHASH).
accreg Force-register or modify any user account.
chanreg Force-register or modify any channel registration.
defcon Change server DEFCON level (restrict server capabilities).
massmessage Send messages to all connected users (/NOTICE $$*).
relaymsg Use RELAYMSG in any channel.
roleplay Use roleplay commands in any channel.

Operator classes on this server:

  • chat-moderator – kill, ban, nofakelag, vhosts, sajoin, samode, snomasks, relaymsg, roleplay
  • server-admin (extends chat-moderator) – rehash, accreg, chanreg, defcon, massmessage, metadata

> Service Commands
Service Command Description
NickServ /msg NickServ REGISTER <password> Register your nickname as an account.
NickServ /msg NickServ SET always-on true Remain present on the server even when disconnected.
NickServ /msg NickServ SET autoreplay-lines 25 Auto-replay last N lines on join.
ChanServ /CS REGISTER #channel Register a channel (you must be opped in it).
ChanServ /CS OP #channel Regain operator status in your registered channel.
ChanServ /CS AMODE #channel +o user Grant persistent operator status to a user.
ChanServ /msg ChanServ HOWTOBAN #channel nick Get advice on banning a user from a channel.
HostServ /msg HostServ HELP Manage virtual hosts (vhosts).

 

Powered by little chickens • 2026