Basic bot system designed to make it easy to do simple bots, optionally
forking longer processes (like searches) concurrently in the background.
rbot is a ruby IRC bot. Think of him as a ruby infobot, with more and different
features, and a nicer plugin scheme. His main features include:
* Runtime configuration via irc chat
* User authentication and access levels for using different bot features
* Built in infobot-style keywords. See example session below.
* Support for underlying fact database (infobot fact files), which can be
overridden or supplemented by runtime keyword controls
* Powerful plugin architecture, comes with plugins for many functions.
* Multi-language support - comes with english definition only so far -
translations welcome
Thales is an IRC to MySQL Gateway. It connects to your IRC network as a
service, and converts messages it receives to SQL queries to update the
database. It collects data about users, channels and servers. It does
not build stats itself, but gives you the database, it's your role to
write third-party applications or scripts, for example in PHP, to extract
data from it. Some example applications are provided.
Supported DBMS and IRCDs:
* Currently runs with MySQL
* Currently supports Unreal (3.1 or later)
* Support for Bahamut (1.4.27 or later), Hybrid 7 and Ultimate (2.8 or
later, 3.0.0 or later) is still included, but is not maintained
atheme-services is a set of Services for IRC networks that allows
users to manage their channels in a secure and efficient way and
allows operators to manage various things about their networks. Unlike
it's predecessor, Shrike, services has a completely reworked form of
channel management that feels somewhat like eggdrop and is somewhat
more useful.
Services currently works with many irc daemons. More details are
available in the config file.
Internally, atheme-services shares more similarities with ircd than it
does with IRCServices. Anope/Epona, Cygnus, OperStats, Hybserv, Theia,
etc are all based on IRCServices and as such have very old legacy code
that none of the authors, except Church truly understand. Atheme was
written completely from scratch with the more complex concepts taken
from various modern ircd packages, including ircu, ircd-ratbox, hybrid
and bahamut.
atheme-services is not a drop-in replacement for Anope or Andy
Church's IRC Services. It is designed with an entirely different set
of goals and as such should not be migrated to with the expectation
that it will behave exactly like what was previously implemented.
Atheme is designed to act as a directory server, with alternative ways
of getting to the data implemented as well as the IRC presence.
Supybot is an IRC bot written in Python; its goals are primarily clarity,
utility, and flexibility. It comes with an extensive collection of plugins
to do most tasks people might want a bot to do, and then some; plus a
easy framework to create your own plugins.
WeeChat (Wee Enhanced Environment for Chat) is a fast and light IRC
client. Everything can be done with a keyboard, and it is customizable
and extensible with scripts.
miau is a fully featured easy to use IRC-bouncer that can keep your nick
even when you disconnect.
Additionally, miau can set you away automatically when you disconnect and
auto-op (or auto-voice) people. While you're disconnected, miau can also log
everything and/or pipe private messages to an external program. And when you
connect miau again, miau can replay some of the old messages so that you know
what's going on.
An Internet Relay Chat client written in perl, that uses a
perl-based scripting language. It is small (150k or less), fast, and
gives you a good chance to practice your perl skills. :)
It has an interface that closely emulates ircII and comes with
some useful sample scripts that will get you started on IRC quickly. No
knowledge of perl is necessary to run the client although it is helpful
if you plan to do any scripting.
Xaric is a UNIX irc client similer to BitchX or ircII. I would impress you
with a list of features, but since it has no impressive features (and lacks
a few important ones) that probably is not a good
idea. The whole reason for Xaric was to remove all of the bogus, broken crap
and silly features from BitchX and have a nice colorful client.