IRC commands allow you to perform specific functions on IRC, such as maintaining control of a channel and the users on it. The following list of basic IRC commands will help you get started. There are also other mIRC Commands that you can look at later. Leaves a message indicating that you are currently not paying attention to IRC.
When someone sends you a message, they will automatically see your away message. This will make you join the irchelp channel. Once on a channel, anything you type will be seen by all the users on this channel. The irchelp channel is very useful, so say hello and then ask any questions you want. If the channel you specified does not exist, a channel with that name will be created for you.
Some channels may also have keys ie. Lists currently available channels. You can also tell mIRC to show only channels with a minimum and a maximum number of people. If you specify a channel then mIRC will only list information for that channel. If you specify wildcards, eg.
Sends an action message to the current channel or query window. Disconnects you from IRC and will give the optional message as the reason for your departure.
If you have Op status, the following commands give you control over both a channel and the users on it. This is a powerful command that gives channel operators control of a channel and the users on it. Giving someone op status means giving them control over the channel and the users on it. Give this out sparingly and to people you trust.Fixes for security vulnerabilities will be provided until but after this date v2 will no longer be maintained. InspIRCd v3 installation instructions are available here and a list of breaking changes is available here.
This page only lists core commands. For details on the commands of a specific module please refer to the appropriate page for that module. If the duration is zero then the E-line will be permanent. If the duration is zero then the G-line will be permanent. Requests information on the developers and supporters who made the creation and continued development of this IRC server possible. This duration can be given as a number of seconds or as a duration in the format 1y2w3d4h5m6s.
Otherwise, if no parameters are specified, then lists the invites which you have been sent that haven't been acted on yet. You must be at least a channel half-operator, or channel operator if that channel mode is not enabled, and must be an equal or higher rank to the user you are kicking.
If the duration is zero then the K-line will be permanent. Leaves one or more channels. If the duration is zero then the Q-line will be permanent. Disconnects from the local server. Otherwise, "Client exited" will be used. Sends "Rebooting for updates at UTC" to all users with the w wallops user mode enabled. Requests information about users who match the specified condition.
One or more of the following flags may be used. If the duration is zero then the Z-line will be permanent.
From here you can search these documents. Enter your search terms below.
List of Internet Relay Chat commands
InspIRCd v2 is coming to the end of its lifetime! Keys Action?Last revised by Fredfred Fredfred dal. Originally written by LadyDana ladydana dal.
Please direct any comments or feedback about this document only! An explanation is provided for each mode and in some cases, an example.C Programming - Part 14 - Run System Commands
You can only modify your own user mode. Only channel operators have sufficient access to modify the modes for a channel. When first connecting to DALnet, you will get a lot of information on the server that you are connecting to.
The list of user and channel modes may be hidden amongst this information. The above is an example of what you might see when you first connect. What we are interested in are the two groups of letters right after the ircd version on the fourth line. Each letter represents an option for a nick or a channel.
Please note that this document is not necessarily based on this example. Channel modes can only be modified by channel operators, which are those who have a next to their nickname. Certain channel modes require additional parameters along with the actual switch, others do not.
It's also possible to combine several different mode changes in one command, provided you respect the order of the parameters.
With Bahamut, six mode changes can be applied at once. When a channel is in auditorium mode, users can only see ops or voiced users on the channel and messages that are sent to the channel by non-ops or non-voiced users are being relayed to channel-relay.
Ops and voiced users can see the full user list. This channel mode is intended for network-wide events and currently can only be set by services. If someone is banned while in the channel, they will not be able to talk.
If you don't specify any hosts, you will be shown a list of channel bans, even if you're outside the channel.
It is a relatively new mode and is quite specific to DALnet at this time. If a message sent to the channel contains colour codes supported by most IRC clients or control codes including bold, underline, reverse, etc.
User & Oper commands
A channel half-op has the ability to kick people from the channel unless the people are opped or voiced. In addition, they are able to change channel topic. It is useful to control join floods by determining the N number of users to join in S seconds.
The first value may not be set lower then 2 after bahamut version 2. If the key was incorrect or if no key was specified then you will be denied access to this channel. The channel limit allows you to specify the maximum number of users who can be in the channel at a time. Once this number has been reached, anyone who attempts to join the channel will receive an error message of the channel being full.
All other messages will be blocked. Anyone who is present in a moderated channel and who is not an op or voice there will also be prevented from changing their nickname. See section section 3. A channel operator is designated by the next to their nick. Some IRC clients may use a symbol other than for pointing out channel ops, however they are far and few in between.
This mode can only be set by an IRC Operator. This means that your channel is automatically protected against messages from spammers. If you set it ON, you will not have any spam filter protection for your channel. This mode has been removed.Not intended as a guide for newbies, more like a "cheat sheet" for the somewhat experienced IRC user, especially one who wields some power over a channel.
These may vary from network to network. For example, some networks do not go by tens and use 3, 4, 5, 10, etc. For example, I am using HexChat. There needs to be a space after for the parser correctly parse the headings.
I saw confusion about it on freenode and was linked here. Otherwise this seems like a good guide or cheatsheet for those who haven't learned them by heart yet. Skip to content. Instantly share code, notes, and snippets. Code Revisions 9 Stars Forks Embed What would you like to do? Embed Embed this gist in your website. Share Copy sharable link for this gist. Learn more about clone URLs.
Download ZIP. IRC Reference Not intended as a guide for newbies, more like a "cheat sheet" for the somewhat experienced IRC user, especially one who wields some power over a channel. May be disabled "for security reasons". This action is not visible to the specified user.
Doesn't work on all networks, doesn't work all the time. This action is visible to the specified user. Examples: joe! Don't do that. Access levels These may vary from network to network. Founder Full access to ChanServ functions, automatic opping upon entering channel. Any nick not on the access list has an access level of 0. Can unban themselves. Receive memos sent to the whole channel. Can invite themselves to the channel. Can give and take AOP privileges.
Receive memos sent to the channel's SOPs.Originally written by LadyDana ladydana dal. Please direct any comments or feedback about this document only! There are many myths and misconceptions about IRC Operators, their responsibilities, the commands they have access to and so on.
It also debunks some of the myths about opers you may have heard and is a good resource if you would like to learn more about the DALnet administrative structure. They may also be referred to as an oper. IRCops are users who have access to commands that allow them to administrate their server or the network.
They usually have more experience with IRC and the DALnet network than normal users, and are therefore qualified to deal with problematic situations. Please note that they are all volunteers and do not get paid for their work. The primary function of an IRCop is to see that their server, and the network as a whole, are running smoothly. An IRCop may also choose to spend some of their time helping users.
For instance, one of the most common reasons for seeking out an IRCop is because you have forgotten your password. A specific server administrator may demand a certain amount of helping time from their opers, but this does not apply to all servers. Even if an IRCop is on one of these servers, they do have the right to refuse assistance for any reason they wish.
Please keep in mind that most IRCops are often busy with their various tasks in addition to their own chatting time and real life concerns. Contrary to common belief, IRCops cannot just do whatever they feel like.
They were chosen as opers for the good of their server and the network and, as such, are expected to follow the rules and behave in a responsible manner befitting their status.
IRCops will not start dropping or stealing nicknames and channels for the fun of it. Everything they do is logged and any abusive actions are dealt with severely. However, this does not mean that IRCops will not take action against abusive users, be they spammers, cloners, Services abusers or other troublemakers. There are also myths involving powers that do not exist. For example, it is not possible for IRCops to listen in on someone's private conversation. While this option may be available on other networks, it is not on DALnet.
This means that IRCops will not drop nicknames or channels that are on the verge of expiring.Square brackets "[" and "]" are used to indicate that a value is optional. Defined in RFC The target nickname must be in the same channel as the client issuing the command, and the client must be a channel operator. Normally an IRC server will limit the number of different targets a client can send messages to within a certain time frame to prevent spammers or bots from mass-messaging users on the network, however this command can be used by channel operators to bypass that limit in their channel.
For example, it is often used by help operators that may be communicating with a large number of users in a help channel at one time. Instructs the server to shut down. This command is for use by servers to encapsulate commands so that they will propagate across hub servers not yet updated to support them, and indicates the subcommand and its parameters should be passed unaltered to the destination, where it will be unencapsulated and parsed.
This facilitates implementation of new features without a need to restart all servers before they are usable across the network. This command is for use by servers to report errors to other servers. It is also used before terminating client connections.
Requests the server to display the help file. If the channel mode i is set, only channel operators may invite other clients. If none of the clients are on the network the server returns an empty list.
Lists all channels on the server. Returns statistics about the size of the network. The MODE command is dual-purpose. It can be used to set both user and channel modes. The response contains all nicknames in the channel prefixed with the highest channel status prefix of that user, for example like this with being the highest status prefix. However, by today most clients and servers support the new IRCv3 standard.
Allows a client to change their IRC nickname. Hopcount is for use between servers to specify how far away a nickname is from its home server. Sets a connection password. Tests the presence of a connection. This command is a reply to the PING command and works in much the same way.
Disconnects the user from the server. Causes the server to re-read and re-process its configuration file s. Restarts a server. Requests the server rules.Below you can see all the available commands on UnrealIRCd and which module provides it. When you don't like a command you can simply decide not to load the corresponding module or blacklist the modulesee Modules. In older UnrealIRCd versions 4. The module names below are for UnrealIRCd Though, as mentioned earlier the chances of you ever needing to use this server-command are slim.
This is rather technical information but allows you to spot in more detail what kind of things modules are currently "intercepting". The latter is especially useful if you edited a Remote include and want to see the change effective on all your servers. This command should not be used as incorrect usage can stall your server or mass-kill everyone on it. From UnrealIRCd documentation wiki.
Your client should do this, the command is not meant for end-users. This server must have an existing Link block. What's DCC you ask? All users will be disconnected. The password is necessary if you have configured one in the DRpass block. Almost never used, it only exists to aid debugging. When executed by a non-chanop so regular user then no special behavior happens and the user receives just only the "user XYZ invited you to join chan" message. ISON ison Used to check if users are online.
Old command. Normally only used by your client and not manually. Your knock message is then relayed to the channel operators in the channel. When you are an IRCOp you may see a little bit more information, depending on set::options::hide-ulines and set::options::flat-map. Obviously there's no point in running an IRC server without this.