Package for the Admin plugin modules.
The Automode plugin handles automatically setting the modes of users in a channel. The common use-case is to have someone be automatically set to +o (operator) when joining.
The Bash plugin looks up bash.org quotes and reports them to the appropriate nickname or channel.
The Chatbot plugin is a diminishing collection of small, harmless features; like say/echo for simple repeating of text.
Package for the common plugin modules all plugins need.
A simple counter plugin.
The Help plugin serves the help command, and nothing else at this point.
The Notes plugin allows for storing notes to offline users, to be replayed when they next join the channel.
The Oneliners plugin serves to provide custom commands, like !vods, !youtube, and any other static-reply !command (provided a prefix of "!").
The Pipeline plugin opens a Posix named pipe in a temporary directory or the current directory, to which you can pipe text and have it be sent verbatim to the server. There is also syntax to manually send bus messages to plugins.
The Poll plugin offers the ability to hold votes/polls in a channel. Any number of choices is supported, as long as they're more than one.
Package for the Printer plugin modules.
The Quotes plugin allows for saving and replaying user quotes.
This is an example toy plugin to showcase how one could be written to react to non-!command messages.
The SedReplace plugin imitates the UNIX sed tool, allowing for the replacement/substitution of text. It does not require the tool itself though, and will work on Windows too.
The Seen plugin implements "seen"; the ability for someone to query when a given nickname was last encountered online.
"Service"-level plugins, used to carry out tasks behind the scenes.
A simple stopwatch plugin. It offers the ability to start and stop timers, to get how much time passed between the creation of a stopwatch and the cessation of it.
A simple plugin for querying the time in different timezones.
Plugin offering announcement timers; routines that periodically sends lines of text to a channel.
Package for the Twitch plugin modules.
Unit test plugin.
The Webtitles plugin catches URLs pasted in a channel, follows them and reports back the title of the web page that was linked to.
Helper alias to use the proper style guide and still be able to instantiate Priority instances with UFCS.
Instantiates all plugins represented by a PluginRegistrationEntry in registeredPlugins.
Registers a plugin to be instantiated on program startup/connect by creating a PluginRegistrationEntry and appending it to registeredPlugins.
Mixes in a module constructor that registers the supplied IRCPlugin subclass to be instantiated on program startup/connect.
Embodies the notion of a priority at which a plugin should be instantiated, and as such, the order in which they will be called to handle events.
Bits and bobs to register plugins to be instantiated on program startup/connect.
This should really only have to be used internally.