What are Channel and User Modes?
Channels can have additional constraints, which can be set by the MODE command. To understand this, recall that the first person that joined a channel effectively creates it and is, at least initially, in charge of the channel. He or she becomes a Channel Operator or chanop or ‘op’. He can set constraints to the channel and make other people chanops as his wishes. The command that allows channel operators to change channel modes, or any user to change their personal mode is : /MODE {channel|nickname} [{+|-}{modechars} [{parameters}]] A + or – sign determines whether the mode should be added or deleted. Channels can be moderated, secret, private, with a limited number of users, anonymous, invite-only, topic-limited, with a list of banned users… /mode {channel} +b {nick|address} ban somebody by nickname or address mask (nick!account@host) /mode {channel} +i channel is invite-only /mode {channel} +l {number} channel is limited, with {number} users allowed maximal /mode {channel} +m chan