User:FlightTime/IRC

IRC / Commands

 * - You only have to register your nickname once. Every other time you connect from that point on, you need to prove who you are, with this command. Use  




 * Sets you as channel operator. Use  


 * This command will auto-op you in channels you have operator status. Also see why this set might not be a good idea. Use  

Operator commands
Various IRC clients have different commands. Most of the commands in this list should work on all popular IRC clients, but there may be additional commands available or alternate syntax for these commands. If there are multiple commands listed and one command fails to work, try using another to accomplish the same result. Consult your IRC client's manuals, help files, or a general IRC reference for more information about these commands and other command interfaces.
 * To set as operator


 * To remove op status


 * To voice permanently


 * To kick a user (either)


 * To ban a user


 * To quickly kick and ban a user


 * Ban a specific hostname of an unregistered nickname, regardless of current nickname


 * To silence a user


 * To lock the topic


 * To switch to "moderated" channel mode


 * To voice a user in moderated channel mode


 * To remove operator privileges


 * To verify that a user is registered, and determine their account name


 * To permanently invite a user to a private channel (channel mode +i, invite-only)


 * To revoke a permanent invitation in a private channel

NOTE: On Libera.chat the "access" command is not a valid chanserv command. You need to use the "flags" command instead!
 * To add someone to a channel's access list (helps with management of permissions especially in large channels)


 * To revoke a user's access to a channel


 * To rename & redirect a channel to a new name

All channel modes will remain set until removed, with the exception of voice status and operator privileges, which will also be removed if the user in question leaves the channel. Modes can be un-set by using a – instead of a +, or by using an IRC client command such as.

IRC / Instructions
This page explains how you connect to the libera.chat IRC network and join the Wikimedia IRC channels. You'll find some basic and more advanced commands here.

Obtain an IRC client
IRC clients vary in their features and commands. A list of clients is available in the Wikipedia article about IRC. Most dedicated IRC clients typically have features which are not available on "combination" clients that also perform instant messaging functions. Matrix.org can also be used as an IRC client.

Connect to the IRC network

 * On most browsers: https://kiwiirc.com/nextclient/irc.libera.chat/
 * On Mozilla and mIRC: irc://irc.libera.chat

You can also connect by hand:
 * 1) Obtain and run an IRC client.
 * 2) Connect to irc.libera.chat. Typically, this can be accomplished with the command
 * 3) If your client has not provided you with the option already, select a nickname. You can typically change your nickname with the command.
 * 4) If you have registered this nickname, identify yourself to the Libera servers (see below).
 * 5) Join one or more channels: For instance,   – see IRC channels for which channels exist.

After you've done this, you are able to hold conversations with the people in the channels or open private conversations, using the command.

For details, consult your IRC client's documentation for detailed instructions on how to connect to a server. You can usually set up your client to perform many of these tasks automatically when you launch it.

Register your nickname, identify, and enforce
If you connect frequently, you should register your nickname with the NickServ service. This helps you establish "ownership" over a nickname: you can remove other users who are using the nickname, and it also provides a small amount of protection against people impersonating you using the nickname. Registration is also a prerequisite for obtaining an IRC cloak and for obtaining operator access to channels.

For instructions on how to register, type. This will inform you that the syntax for registration is

Choose a hard-to-guess password. Also, it is a bad idea to use a password you regularly used on other sites as your IRC password. For instance, it is easy to accidentally type your password into a channel during nick verification (e.g. if you add a space before  the message will be sent out as a regular IRC chat message instead of going to NickServ). If all goes well, check your inbox for a message from Libera.

To take advantage of your registration you must identify yourself with NickServ every time you connect. The syntax for this is /msg nickserv identify YourPassword Your IRC client should provide an option to automatically identify to NickServ when you connect. Consult its documentation for more information, or refer to Libera Chat's guides to authenticate with SASL for common clients. If you do not identify with your account occasionally, your registration might be removed by libera staff if someone else wants the nickname (typically after a period of 20 weeks).

To change your password, use the command (after identifying) /msg nickserv set password NewPassword

IRC clients typically have an option to use an 'alternate nickname' to use if the primary nickname is in use when you connect (for example, if someone else is using it, or if you have been abruptly disconnected and a "ghost" of your original connection remains). Libera recommends that you group this alternate nick to your primary nickname. This "alternate" grouping is also required in order to obtain IRC channel cloaks.

Once your nick is registered, you can enable 'enforce'. This will force any user claiming the nick to identify with the password within 30 seconds. This protects you from imposters taking your nick while you're offline. Since you configured your client to automatically identify, nothing changes for you (except being protected). Use.

Further information: libera guide on Nickname Registration

Forgotten passwords
If you forget your nickserv password and need a reminder, use /msg nickserv sendpass YourNickname This will email a temporary one-time key to your email address, which you can use with  to set a new password.

Instructions for channel ops

 * ''See also w:en:Wikipedia:IRC/Channel access and configuration guide

Libera channel guidelines suggest that you should hide your operator privileges when you are not using them. As such, the channel services interface ChanServ can be used to grant yourself operator privileges for a brief period of time. You should relinquish these privileges when you are done with them.

Some commands use a hostmask to identify a user. This consists of three portions:. The 'nick' refers to the user's current nickname (which can be changed by the /nick command), the 'username' refers to the user's currently set IRC username (a parameter which the user gives the IRC server when the user connects), and the 'address' portion is the person's IP address, hostname, or cloak, as determined by the IRC server. Any one of these sections may use an asterisk (*) as a "wild card" character: for example,  matches any nickname 'jwales' at any host, while   matches any user with a wikipedia IRC cloak.

In general, bans should be set by hostname unless you have a reason to do otherwise. It is trivial to change nicknames while remaining online. Changing a username is more tedious, but to change a hostname the user typically needs to connect from another machine or IP address (users who do this generally are on a dial-up connection, which must be reset, or abusing some sort of proxy). If it is really necessary, you may wish to use a wildcard in the domain name as well.

New channel setup
If you create a new public channel, please consult one of the group contacts first then you should do these commands as the channel op:


 * To formally register the channel, and set yourself as Founder.


 * To invite the libera bot (ChanServ), who will preserve channel settings if everyone else leaves.


 * To utilize the 'global bans list'. Please also notify an op in #wikimedia-bans of the channel's creation.


 * Lastly, add the new channel to the listing at IRC/Channels

If a channel is having problems, and you are not an op there, do this to get a list of people to contact:

ChanServ commands
To use these commands, you need to be identified to nickserv, and be granted access to the channel. See how to register your nickname and identify. Additionally, in some IRC clients you can use  or   instead of   for these commands.


 * To give yourself operator status


 * To remove operator status from yourself


 * To give someone else operator status


 * To remove operator status from someone else


 * To set a user to be automatically removed


 * To delete a channel from the ChanServ database

Channel operator commands
Various IRC clients have different commands. Most of the commands in this list should work on all popular IRC clients, but there may be additional commands available or alternate syntax for these commands. If there are multiple commands listed and one command fails to work, try using another to accomplish the same result. Consult your IRC client's manuals, help files, or a general IRC reference for more information about these commands and other command interfaces.
 * To kick a user (either)


 * To ban a user


 * To quickly kick and ban a user


 * Ban a specific hostname of an unregistered nickname, regardless of current nickname


 * To silence a user


 * To lock the topic


 * To switch to "moderated" channel mode


 * To voice a user in moderated channel mode


 * To remove operator privileges


 * To verify that a user is registered, and determine their account name


 * To permanently invite a user to a private channel (channel mode +i, invite-only)


 * To revoke a permanent invitation in a private channel

NOTE: On Libera.chat the "access" command is not a valid chanserv command. You need to use the "flags" command instead!
 * To add someone to a channel's access list (helps with management of permissions especially in large channels)


 * To revoke a user's access to a channel


 * To rename & redirect a channel to a new name

All channel modes will remain set until removed, with the exception of voice status and operator privileges, which will also be removed if the user in question leaves the channel. Modes will also be lost if the channel ever becomes empty, but this can be avoided by registering the channel and configuring ChanServ to join the channel. Modes can be un-set by using a – instead of a +, or by using an IRC client command such as.

Libera Chat also has a guide for new channel operators: https://libera.chat/guides/quickops