IRC/Bot

From RBOSE

Revision as of 11:03, 9 April 2011 by Viper (Talk | contribs)
Jump to: navigation, search
Screenshot of IRC bots 1

At RBOSE IRC we use different kind of bots, these are so far:

... and a lot scripts, modules and extensions. :-D

Anope

Anope IRC Services

Anope is a set of IRC Services forked from Epona early 2003 to pick up where Epona had been abandoned. Ever since there have been improvements on quality and functionality of Anope, resulting in the feature rich set of services that the Anope developer team offers today.

There are two releases of Anope available, allowing you to pick what is best for your net. The stable releases are snapshots of the development series which are being continually tested, resulting in a very stable yet powerful set of services. The development releases are where the real work happens.

New features get implemented in development release, resulting in a package that defines the future of IRC Services today.

Anope offers various services clients to maintain your IRC network. Every service is aimed at one goal, offering a complete set of features for the given goal.

  • NickServ - nickname management services. NickServ allows your users to register their nickname to prevent others from stealing their nickname. Your users will also be able to kill any ghost connections with their nickname and will be able to group their most-used nicknames together so they can use the same set of settings and access for all of their nicknames. Type /ns help for more info.
  • ChanServ - channel management services. ChanServ provides the ability to register your channels. This way ChanServ can be used to give channel operator status to regular operators, or to lock other modes or a topic for your channel. Our version of ChanServ provides a very complete set of features for channel management, allowing complete control over your channel. Type /cs help for more info.
  • MemoServ - send memos to users or channels. MemoServ offers a way to send short messages to users who are currently offline, or to entire channels if you wish. This allows you and your users to quickly tell offline users something, without a chance of forgetting it. Type /ms help for more info.
  • BotServ - channel bot services. BotServ allows you to create several bots for your network. These bots can join channels and take over most actions from ChanServ, making things just a tad more intuitive. Additionally, BotServ also adds a few features like fantasy commands and kick triggers. Type /bs botlist to see all BotServ bots. Type /bs help for more info.
  • HostServ - virtual host services. HostServ offers a way to easily provide virtual hosts to the users on your network. If your IRCd supports virtual hosts HostServ can be used as a very easy interface for setting them, and enables the virtual host every time a user joins the network. Type /hs help for more info.
  • OperServ - operator utility services. OperServ provides a very complete set of functionality for IRC Operators, allowing them to operate their network in a very efficient way. Including often used features like akills and session limiting, this black box for IRC Operators ensures a safe and easy to manage IRC network.

Next to these popular services, Anope also provides a few other services. These include HelpServ, a service used to give people a simple overview of services, DevNull, a message sink, and Global, used to send global notices to everyone on your IRC network.[1]

Eggdrop

Eggheads logo

Eggdrop is a popular IRC bot and is the oldest IRC bot still in active development.[2][p 1][p 2]

Development History

It was originally written by Robey Pointer in December 1993 to help manage and protect the EFnet channel #gayteen.[3][p 3]

Eggdrop was originally intended to help manage and protect IRC channels from takeover attempts and other forms of IRC war.[p 2][p 4][p 5][p 6][p 7]

Features

Eggdrop is written in the C (programming language) and features interfaces for C modules and Tcl scripts that allow users to further enhance the functionality of the bot.[3][4][p 1]

Due to its popularity, Eggdrop has a plethora of Tcl scripts available to expand its functionality, most of them written by Eggdrop users.[5][6][p 1] Scripts are available to add and extend functionality such as: online games, stats, user and channel management, information storage and lookup, greeting channel members, tracking last seen times, botnet management, anti-spam, file serving and distribution (usually via the Direct Client-to-Client protocol), IRC services (similar to ChanServ and NickServ), and much more.

Eggdrop also features a botnet, which allows multiple bots to be linked together to share data and act in a coordinated fashion.[3][4][7][p 8][p 6] Eggdrop includes built-in support for sharing user information and channel bans. A script is required to simultaneously control multiple bots and for bots to coordinate IRC channels management and modes.

Eggdrop features a botnet party line that is accessible via Direct Client-to-Client (DCC) Chat or telnet. People are able to communicate with each other within the botnet on various channels in a sort of miniature IRC. Channel 0, the default, is referred to as the "party line".[8][p 6]

Popularity

Over the years Eggdrop has become one of the most popular bots run by IRC users.[9][p 9][p 10][p 6]

Our eggdrops

missboty

  • missboty - offering various functionality, eg it can display by some triggers parts of various wikisites. Type !search to see some of the wiki search trigger. To see an overview of the help of missboty, use the !help command. Sometimes missboty forwards a command to one of the BotServ bots, therefore someone else may answer if you ask missboty something. For example with !hug nick. The RBOSE missboty is an eggdrop and has nothing to do with the bot project which is called missboty.

missboty is mainly maintained by DNS.

PieSpy

  • SoNeta SoNeta is an IRC bot that monitors a set of IRC channels. It uses a simple set of heuristics to infer relationships between pairs of users. These inferrences allow PieSpy to build a mathematical model of a social network for any channel. These social networks can be drawn and used to create animations of evolving social networks

pywikirc

Pywikirc is our funky Wikibot. :-))

Supybot

Supybot Logo

Nested commands, easy configuration, and an incredibly flexible and easy-to-use plugin system distinguish Supybot from other IRC bots.

There simply isn't a more flexible or easier to use IRC bot![10]

Our supybots

We offer the following services through supybots:

rBOTse

  • rBOTse - you can reach its services through commands starting with the , character. Plugins list: Action, Admin, Alias, Anonymous, Channel, ChannelStats, Config, Dict, Dunno, Feeds, Filter, Games, Google, Karma, Lmgtfy, MediaWiki, MeetBot, Misc, Nickometer, Owner, Plugin, Praise, Quote, Scheduler, Seen, Services, Spotify, String, Time, Todo, URL, Unix, User, Utilities, WOTD, Web, and Youtube.

rBOTse is mainly maintained by Lukas.

nobody

  • nobody - you can reach its services through commands starting with the ` character. Plugins list: Admin, Alias, Anonymous, Channel, Config, Ctcp, Games, Google, Linux, Math, Misc, Network, Owner, Postman, Python, Relay, Rhyme, Scheduler, Seen, Services, Status, String, Supybot, Time, Timebomb, Topic, Unix, User, Utilities, Web, Wikipedia, and Zipinfo

nobody is mainly maintained by Viper.

Supybot Plugins

  • MeetBot - MeetBot is designed to assist in running meetings, taking notes, and so on. It is in pure python, as a plugin to supybot. (Used by rBOTse)







































See also

Eggdrop related links

References


Supybot links


PieSpy links

PieSpy bot website

Books and Publications

  1. 1.0 1.1 1.2 Mutton, Paul (July 2004). IRC Hacks. O'Reilly Media. pp. 294. ISBN 978-0-596-00687-7. 
  2. 2.0 2.1 Bejtlich, Richard (November 2005). Extrusion Detection: Security Monitoring for Internal Intrusions. Professional Series. Addison-Wesley. pp. 308. ISBN 978-0-321-34996-5. 
  3. Leonard, Andrew (April 1996). "Wired 4.04: Bots Are Hot!". Wired Magazine. Condé Nast Publications. pp. 5. http://www.wired.com/wired/archive/4.04/netbots.html?pg=5. Retrieved 2008-12-26. "There are bots that greet newcomers to channels with information about the channel. Valis, the gaybot at #gayteen, is such a bot." 
  4. Lewis, Chris; Steve Pickavance (February 2006). Selecting MPLS VPN Services. Networking Technology. Cisco Press. pp. 266. ISBN 978-1-58705-191-3. 
  5. Piccard, Paul; Brian Baskin, George Spillman, Marcus Sachs (May 2005). Securing IM and P2P Applications for the Enterprise (1st ed.). Syngress Publishing. pp. 401. ISBN 978-1597490177. 
  6. 6.0 6.1 6.2 6.3 Damer, Bruce (October 1997). Avatars! Exploring and Building Virtual Worlds on the Internet (1st ed.). Peachpit. ISBN 978-0-201-68840-5. 
  7. Clemm, Alexander; Lisandro Zambenedetti Granville, Rolf Stadler (December 2007). Managing Virtualization of Networks and Services. Lecture Notes in Computer Science. Springer Science+Business Media. pp. 1. ISBN 978-3-540-75693-4. 
  8. Piccard, Paul; Brian Baskin, George Spillman, Marcus Sachs (May 2005). Securing IM and P2P Applications for the Enterprise (1st ed.). Syngress Publishing. pp. 390. ISBN 978-1597490177. 
  9. Orwant, Jon (August 2004). Games, Diversions & Perl Culture. Best of the Perl Journal (1st ed.). O'Reilly Media. pp. 116. ISBN 978-0596003128. 
  10. Casey, Eoghan (March 2004). Digital Evidence and Computer Crime (2nd ed.). Academic Press. pp. 497. ISBN 978-0-12-163104-8.