Comparison of Internet Relay Chat bots
- This list is incomplete; you can help by expanding it.
The following table contains general and technical information about a range of Internet Relay Chat bots (IRC bots).
General
IRC Bot | Primary developers | Software license | Operating system | Programming language | First public release - date (version) | Latest version - date (version) | Notable features | Function scope | Website |
---|---|---|---|---|---|---|---|---|---|
Cardinal | John Maguire | MIT | Cross-platform | Python 2 | 2013-02-03 (beta) | 2015-12-12 (2.0.13) | ? | ? | |
Pynfo | kuran | GPL-2 | Cross-platform | Python | 2002-10-21 | 2013-02-27 | ? | ? | |
Supybot | BSD | Cross-platform | Python 2 | ? | ? | ? | ? | ||
Cerberus | Stefan Hüsges | GPL-3.0 | Cross-platform | PHP | 2008-02-18 (beta) | 2016-10-04 (1.6.0) | ? | ? | |
Cinch | Dominik Honnef, Lee Jarvis | MIT | Unix-like | Ruby | 2010-07-08 (0.3.2) | 2015-03-31 (2.2.5) | Threaded, object-oriented | Bot writing framework | [1] |
CNT Bot | CNT Bot Team | Unlicense | Unix-like | TCL | 2015-06-15 (0.1) | 2015-07-24 (0.2) | Voting, polling, elect/recall delegates, hold plenaries, admission control, automatically connects to other CNT Bots | Democracy software for digital activists building flat, horizontal networks | [43] |
Darkbot | Jason Hamilton, juice | GPL | Unix-like | C | ? | ? | ? | responds to useer questions from database | |
Daskeb | Digit | GPL | Unix-like | Haskell | ? | ? | minimal starter bot | ? | |
Eggdrop | Eggheads | GPL | Cross-platform | C | 1993-12 | 2011-10-25 (1.6.21) | ? | botnet, partyline, filesharing, user management | |
EnergyMech | Proton | GPL | Unix-like | C | ? | 2009-07-24 (3.0.99p3) | ? | ? | |
Erebot | François Poirotte | GPL-3.0 | Cross-platform | PHP | 2010-10-09 | 2011-05-08 | Extensible with many modules and support for multiple networks, multiple identities, SSL/TLS, STARTTLS, IdentD and various IRC daemons extensions. Can be used as a framework to create advanced channel bots. | games | |
Erwin | Idar Lund | GPL-2.0+ | Cross-platform | Perl | 2004-04-05 (1.0-beta1) | 2013-02-03 (1.1.0) | Easily expandable by writing new modules. | Replies to users from database. | |
FoxBot | Lee Watson | GPL-3.0 | Cross-platform | Java | ? | 2013-09-06 (0.9) | Command framework is designed to make writing commands easy. Has simple and powerful permissions system. Simple and fully explained config. | ? | |
FoxEye | Andriy Grytsenko | GPL | Unix-like | C | 2011-01 (beta) | 2011-02-24 (0.9b10) | Multithreaded, multinetworked. Encoding chosen per user or network. Extendible by plugins, can be used as client or whatever. Currently supported scripts: Lua, Tcl. | kit to build internet client / server / gateway, primary for messaging networks | |
Gambot | Derek Hoagland | GPL | Unix-like | Perl | 2011-1-1 | 2011-07-16 (1.0) | Framework for creating bots. Messages handled completely asynchronously. Extensible in any programming language. Can be updated without reconnecting, restarting, or reloading. | Twitter and other feeds, games / memes, | |
Gozerbot | Bart Thate | BSD | Unix-like | Python | ? | ? (1.0.1) | IRC and XMPP bot; can be bridged with Google Wave | ? | https://pikacode.com/bthate/gozerbot/ |
Graystone | Geoff Woollams | MIT | Cross-platform | C# | 2015-10-08 | 2015-10-09 (0.1) | IRC commands can launch any command line or http request to allow any program or script to control the bot by its output. MySQL support for non user initiated actions and 3rd party integration. | ? | |
guppy | Svetlana Tkachenko | GPL | Cross-platform | Python | 2011-03-20 | 2012-12-11 (0.4.3) | easy to install, modular structure | multi-purpose | |
Ibid | Jonathan Hitchcock, Michael Gorven, Stefano Rivera | GPL3, core under MIT | Unix-like | Python, Twisted in IM protocols | ? (0.1.0) | ? (0.1.1) | Twisted engine allows connecting to multiple IM sources, including IRC, XMPP, SILC, Campfire, NMDC | ? + plugin "factoids" responds to users from database | |
Infobot | Kevin Lenzo | Artistic License | Unix-like | Perl | 2004-08 | 2008-08-01 (1.5.3) | ? | replies to users from database | |
IrcBot | Marlinc | BSD | Unix-like | PHP | ? (0.1) | ? (1.2) | ? | ? | |
Limnoria | ? | Cross-platform | Python | ? | ? | ? | A maintained fork of Supybot | ||
jenni | Michael Yanovich | EFLv2 | Unix-like | Python (2) | ? | ? | Threaded, general purpose, includes some games. Easily expandable by writing new modules. | user management, conversation / lookup, games | |
irccd | David Demelier | ISC | Cross-platform | C++11 and JavaScript | 2013-09-13 (1.0) | 2016-04-19 (2.0.2) | Multiple servers, multiple identities, extensible with JavaScript | bot framework | |
Jerkbot | Jason Stephenson | Artistic License 2.0 | Cross-platform | Sleep | 2014-02-10 (1.0) | 2016-02-27 (1.5.76) | Configurable chatter bot, written as jIRCii script | responds to users + learns + modules | |
JSONBOT | Bart Thate | MIT | Unix-like | Python | 2010-04 | 2012-03-23 (0.84.4) | Beta | ||
JZBot | Alexander Boyd, Maximilian Dirkmann, James Stoker | LGPL | Cross-platform | Java | ? | ? | ? | feeds, werewolf / maffia, karma system, reminders | |
KGB | Martín Ferrari and Damyan Ivanov | GPL-2+ | Cross-platform | Perl | 2008-07-14 (Git) | 2014-09-17 (1.3.3 see commits) | KGB is a system that provides notifications on IRC for commits made to Git, Subversion and CVS repositories. | notifications on code commits | |
Khaos | Pannekoek | GPL-3.0 | Cross-platform | PHP | ? (0.1) | 2012-08-04 | Framework for irc bots. Asynchronous irc connections enable complex functionalities. | ? website not found | |
Lambdabot | Andrew J. Bromage et al. | MIT | Unix-like | Haskell | ? (1.0) | 2011-01-20 (4.2.3.2) | Many plugins; usable offline as a Haskell development tool; embeddable in GHCi | haskell development tool | |
Mozbot | Ian Hickson, Chris Crews | MPL | Cross-platform | Perl | ? | ? | ? | services to developer communities | |
MrBot - AwesomeBot | MattMc | Apache v2 | Cross-platform | Java | November '13 | 2014-06-01 | A Semi-Advanced Java Bot with a ton of feactures and still more coming... join #AwesomeBot on espernet for more info.. | factoids + lastseen | |
Nibblr | Thom Barlow | None | Cross-platform | Javascript | ? | ? | Dynamic on the fly reprogramming, large array of commands, web management interface | Bot framework | [1] |
node-irc | Martyn Smith | GPLv3 | Unix-like | Javascript | ? | 2015-01-16 (0.3.9) | Node- native non blocking | ? | [1] |
Pbot | Weaver/Solo | Freeware | Windows | mIRC Script | ? | 2002-01-04 (2.4) | Channel protection bot, written as mIRC script | ? website unavailable | |
phenny | Sean B. Palmer | EFLv2 | Cross-platform | Python 2 | ? | ? | Threaded, can load or disable modules at runtime | internet searches | |
Phergie | Matthew Turland | BSD | Cross-platform | PHP | 2007 | 2014-12-13 (3.0) | ? | ||
PircBot | Paul Mutton | GPL | Cross-platform | Java | 2001-08-01 | 2009-12-14 (1.5.0) | Framework for creating bots | framework to create bots | |
pmxbot | YouGov, Jamie Turner, Chris Mulligan | MIT | Unix-like | Python 3 | ? | ? | Designed to be extensible for a work IRC network | conversation, search, games | |
Q-bot | Q-bot | Freeware | Windows | C# | ? | ? | Plug-in function | ? | |
Ruby-rbot | ruby-rbot | GPL | Unix-like | Ruby | ? | ? | flexible plugin system | Twitter & RSS feeds, searches, games | |
Rubybot | umby24 | GPL-3.0 | Cross-platform | Ruby | ? | 2013-10-30 (4.2) | Simple, yet easily extensible. | usermanagement | |
Schongo | Selig, Posiden, Wil | ? | Cross-platform | Python 3 | ? | ? | Focus on simplicity, highly extandable module system, rapid development cycle | internet searches | |
Supybot | Jeremiah Fincher, James Vega and others | BSD | Cross-platform | Python | ? (0.30) | 2009-05-25 (0.83.4.1) | Many plugins, SSL, multiple networks support, (un)loading plugins, threads, configuration registry, standardized command syntax, argument parsing | ? | |
Shocky | Shockah, clone1018 | GPL-2.0 | Cross-platform | Java | ? | ? | A Very advanced Java irc bot, that supports all kinds of stuff | user management, factoids, games, karma system | |
sircbot | Alpine Linux | GPL-2.0 | Unix-like | C (Lua scriptable) | ? | 2011-12-15 | Simple IRC bot for shell and lua scripts | ? | git wiki |
Sopel | Elsie Powell, Dimitri Molenaars, Elad Alfassa, Ari Koivula | EFLv2 | Cross-platform | Python | 2012-07-15 (3.0.0) | 2016-02-01 (6.3.0) | SSL, (un)loading of modules at runtime, threaded, user/channel settings database, Python 3 support. (Formerly Willie; based originally on phenny) | Twitter & other feeds, internet searches, meetingbot | |
Tennu | Havvy (Ryan Scheel) | ISC | Unix-like | Javascript | 20 | 2015-01-04 (2.3.0) | Node.js, Plugin architecture, Promise driven | user management | [1] |
Ultros | gdude2002 and rakiru | Artistic License 2.0 | Cross-platform | Python2 | 2013-04-08 (Git) | 2014-09-25 (1.1.0+ - see commits) | Python IRC bot with an extensible plugin and protocol system, and a package manager. Also supports mumble. | internet searches, games | git site |
VikingBot | Tor Henning Ueland | GPL-3.0 | Unix-like | PHP | ? | 2013-10-09 | Simple PHP based IRC bot with support for secure IRC servers and plugin support | bot stats | |
Yauib | Julien Palard | Simplified BSD | Cross-platform | Python | 2011-03-22 | ? | Plugins can be written in any language | takes all pubmsg and priv and tries to match the first word as a command to a directory with exec files and the rest as parameters | |
References
This article is issued from Wikipedia - version of the 10/4/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.