A channel operator (commonly abbreviated as op) is a user that moderates a channel on a given network. They are responsible for maintaining the modes and topic of the channel, the banlist, and moderating any unwanted activity. Channel operators should not be confused with IRCops, who enforce network, rather than channel, rules.
In many IRC networks, operators have different types of access in a channel. These ranks often depend upon the IRCd software used, although a few specific access levels remain fairly constant throughout variations:
In most cases, the person that first joins a channel automatically gets operator status, and is later referred to as the channel founder, which usually gives them further privileges on networks with ChanServ. Channel operators can also voice (+v) and op (+o) other users in the channel. On networks with no channel services, abuse of netsplits is common to gain operator status in certain channel.
Some servers feature halfops (+h). These users are privileged in a certain channel, though not as powerful as ops. Halfops may kick other users out of the channel and set most channel modes. In addition, they can also set voice (+v) to all users. They are not allowed to make other users ops or halfops. This is supported on IRCds such as UnrealIRCd and UltimateIRCd. Other IRCds, such as Bahamut and ircu, do not have halfops. Mibbit IRC network runs UnrealIRCd and supports halfops (+h). In some IRC clients (such as mIRC and Irssi), ops and halfops are represented by an "@" or a "%", respectively, prepended to the user's name in the channel's userlist or chat window.
Mibbit IRC network
The network runs UnrealIRCd which introduces two extra channel privileges:
- Channel owner (+q) has the highest privilege and thus only other channel owners (+q) can set modes, or kick a user with this privilege.
- Channel admin (+a) has the second highest privilege thus only other channel owners (+q) can set modes, or kick a user with this privilege.
|Privilege||Mode||ChanServ level||Mibbit Icon||IRC Character|
|Channel half operator||h||4||%|
Giving operator status
To give operator status, use the command /mode #ChannelName +o Nick. Mibbit has a default alias of /op Nick for this command. For halfop, change the +o to a +h. For admin, change the +o to +a.
When a user joins a channel with no other user in it, that user is granted full operator status. That user may do anything that other operators may do, include give full operator status to other users. If all the users with operator or half operator status leave a channel, but other users remain, it is impossible to obtain operator status until everybody leaves the channel. This problem can be mitigated by registering the channel, which allows for an auto op list.