User Tools

Site Tools


Basic IRC commands

IRC is mostly based around sending messages back and forth, but there are additional features available through special commands. In almost every client, commands take the form of a line starting with a slash — note that spaces before or after the slash will prevent commands from being interpreted — immediately followed by a command name and arguments. A few basic commands include:

  • /me, which performs an action in the channel. Actions are much like regular messages, except that most clients will format them differently to make the message look more like a nick-verb sentence. For instance, /me does stuff will yield something like “* ExampleGuy does stuff”, instead of “<ExampleGuy> does stuff”.
  • /msg, which sends a private message to a given nick; for example, /msg somenick Hi there. Messages sent this way will not be seen by anyone else, as long as you don’t forget the slash. Many clients will open a new window or tab for the private conversation; those that don’t can be forced to by using /query instead of /msg. Graphical clients will usually let you double-click on a user’s nick to start a private conversation.
  • /join and /part, which join and leave a given channel, respectively. If you try to join a channel that doesn’t exist, it will be created for you; if all users leave a channel, it will be deleted (unless it is registered with the server). This means that it’s easy to create ad-hoc channels for short conversations by picking a unique name.
  • /nick, which changes your nick. Note that nicks apply across an entire server, not just a single channel, so you may be unable to use a name even if you don’t see anyone with it. Changing nicks frequently usually annoys people, but this can be useful for indicating that you’re away from your computer by adding something like “|away” to your nick.
  • /whois, which gives you information about the user with a given nick. Usually, this information includes the user@hostname mask, a list of joined channels, idle time, and custom data provided by the user.
  • /quit, which leaves all channels and disconnects you from the server. Some clients will actually quit entirely when this command is run (in which case the command to disconnect from a single server is usually /disconnect), but most will leave other server connections open.

Using channel bots

Among #yackfest’s users are a few bots, or programs that respond automatically to specially-formatted messages. The channel’s primary bot is Omnipresence, which is developed and operated by our very own IllFlower. You can get Omni’s attention in one of three ways:

  • Send a message to the channel prefixed with @. This method is the easiest to type and remember.
  • Send a message to the channel prefixed with Omnipresence, followed by a colon or a comma. This works with tab completion on most clients.
  • Send a private message to Omnipresence itself, using /msg Omnipresence. Responses to commands invoked this way will also be sent privately.

You can get a list of available commands by using the help command, or more information on a specific command with help KEYWORD. Sometimes, Omnipresence will break up long replies into several messages, each followed by a notice of the form “(+1234 more characters)”; you can use more to get succeeding messages.

Other bots available in channel are listed below. To get a full list of commands for each bot, use its respective prefix followed by help.

Bot name Operated by Prefix Usual uses
feepbot feep . Leaving notes for absent users (.note NICK MESSAGE); random choices (.decide A|B|C)
rollermine ponicalica + Omnibooru searches (+omni TAG); decisions when feepbot is absent (+decide A|B|C)
Servitor JBridge ! Random RP-related crap

If you’d like to bring your own bot into the channel, please read the guidelines first.

irchelp/commands.txt · Last modified: 2017-02-07 07:31 +0000 by illflower