Clone this wiki locally
It is intended to provide a more comprehensive listing and description of the scripting capabilities of the Irssi IRC Client than is currently available elsewhere. In theory, it should be editable by anyone with a github account, and I encourage users to add further details where possible. Please read the Contributions page for details on how to add additional info.
This wiki started out as my personal attempt to convert the Irssi perl documentation into POD format so it can be linked together. I've since expanded it to include various bits of personal content, clarification, and some examples of things. It is now a wiki, in the hope other people will contribute.
For the impatient, there are full lists of:
A complete dump of all the Perl accessible functions.
Note that these do not have their parameters listed.
A list of all the abstracts and internal formats.
A good place to get started is by reading the Guide page, which covers a lot of the basics of Irssi scripting with plenty of helpful examples and cookbook style code snippets.
Those looking for the API may with start with the Irssi article, whose namespace contains much of the scripting API, and has links to nearly all of the other objects it refers to.
- Theme Howto
- Irssi::UI::Theme -- The class documentation for theme-related functions
- User Interface Overview -- A more in-depth look at how themes are built and rendered.
A complete index is also available, although it must be generated off-site, and may not be 100% up to date.
- Finding Irssi Scripts
- Juerd's Scripting Tutorial -- Maybe a little out-of-date now, but still contains a lot of useful information about getting started with scripting.
- List of IRC Numeric Event Codes
- Official Irssi Documentation
- Official IRC Specifications