Modes on IRC Freenode Network

There can be two kinds of Modes on IRC Network

User Modes

User modes are set for a variety of reasons. Each with a different purpose and functionality. User modes can provide extra privacy or provide useful information within a /whois command. The command to change user mode(s) can be written as

/mode nickname +/-mode(s)

User modes in freenode are:

i (invisible)
g (caller ID)
R (block unregister)
Z (SSL connected)
Q (Disable forwarding)

2. Channel Modes

Channel modes are the core settings of a channel and they are set for a variety of reasons. Each with a different purpose and functionality, channel modes form the core of any channel, and are useful in a variety of situations if used correctly. The Channel modes can only be changed by the operator(s) of the channel. The command will look like as

/mode #channelname +/- mode(s)

The various channel modes for channel in freenode are:

b (ban) [Simple bans, CIDR bans, Extended bans)
g (freely invite)
i (invite)
j (join throttle)
k (key or password)
p (private)
s (secret)
r (registered only)
S (SSL only)
t (ops topic )
c (color filter)
C (block CTCPs)
e (ban exemption)
I (invite exemption)
l (join limit)
m (moderated)
n (prevent external send)
q (quiet)
Q (block forwarded users)
z (reduced moderated)

The various modes for channel and user are shown in the figure below

Figure: IRC network nodes

Note: We will implement these modes one by one in the coming next blogs.

Enjoy and Thanks for Reading!
One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.