| |
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). |
|
|