=====
irssi
=====


irssi
=====

.. _irssi-1:

irssi
=====

.. contents::

irssi is a terminal irc client. Make sure you also take 5 minutes to
learn the basics of ``screen </screen>``\ \_.

irssi official docs: http://irssi.org/documentation/manual

irssi cheatsheet
================

List of commands and definitions.

Change to a window
------------------

.. code-block:: cpp

/window [number]

or

.. code-block:: cpp

alt -> number

Next window:

.. code-block:: cpp

alt -> right

Previous window:

.. code-block:: cpp

alt -> left

Close a channel or window:

.. code-block:: cpp

/window close

Auto-connect to a network and identify yourself.
------------------------------------------------

.. code-block:: cpp

/SERVER ADD -auto -network freenode irc.freenode.net 6667 password

Add a network and a server
--------------------------

.. code-block:: cpp

/network add -nick [nick] -realname “[realname]” freenode

/server add -auto -network freenode irc.freenode.net

/connect freenode

auto join a channel
-------------------

.. code-block:: cpp

/CHANNEL ADD -auto #pylowiki freenode

remove a channel
----------------

.. code-block:: cpp

/CHANNEL REMOVE

list all channels
-----------------

.. code-block:: cpp

/CHANNEL LIST

Search the channel for a pattern
--------------------------------

.. code-block:: cpp

/last [search-pattern]

List all the user names in the channel
--------------------------------------

.. code-block:: cpp

/names

irc cheat sheet
===============

arguments surrounded by < > are mandatory.

arguments surrounded by [ ] are optional.

action Perform an action

away [message] Set an away message, or use no message to return from
being away

chanserv Send a command to chanserv

debug Send various debug information to the current conversation

deop [nick2] Remove channel operator status from someone

devoice [nick2] Remove channel voice status from someone, preventing
them from speaking if the channel is moderated (+m)

help Help on a specific command

invite [room] Invite someone to join you in the specified channel, or
the current channel

j [,room2][,…] [key1[,key2][,…]] Enter one or more channels, optionally
providing a channel key for each if needed

join [,room2][,…] [key1[,key2][,…]] Enter one or more channels,
optionally providing a channel key for each if needed

kick [message] Remove someone from a channel

list Display a list of chat rooms on the network

me Perform an action

me Send an IRC style action to a buddy or chat

memoserv Send a command to memoserv

mode Set or unset a channel or user mode

msg Send a private message to a user (as opposed to a channel)

names [channel] List the users currently in a channel

nick Change your nickname

nickserv Send a command to nickserv

op [nick2] Grant channel operator status to someone

operserv Send a command to operserv

operwall If you don’t know what this is, you probably can’t use it

part [room] [message] Leave the current channel, or a specified channel,
with an optional message

ping [nick] Asks how much lag a user (or the server if no user
specified) has

query Send a private message to a user (as opposed to a channel)

quit [message] Disconnect from the server, with an optional message

quote [ … ] Send a raw command to the server

remove [message] Remove someone from a room

say Send a message normally as if you weren’t using a command

time Displays the current local time at the IRC server

topic [new topic] View or change the channel topic

umode Set or unset a user mode

voice [nick2] Grant channel voice status to someone

wallops If you don’t know what this is, you probably can’t use it

whois [server] Get information on a user
