Recommend an IRC bot (Linux) reddit / irc ---------------------------------------------------------------------- isinned · 2012-12-19 23:39 I'm on IRC often, but I have no real experience with being a channel founder or operator. My OS is Ubuntu, my client is irssi, the server I'm on is Freenode. So, know any good bots? Good documentation is a plus. ---------------------------------------------------------------------- TheVenetianMask · 2012-12-19 23:45 Try playing with irssi scripts, they can do some bot stuff http://scripts.irssi.org/ ---------------------------------------------------------------------- [deleted] · 2012-12-20 00:06 [Eggdrop](http://www.eggheads.org/) runs by itself (doesn't run as a script in an IRC client), is well-developed, mature, powerful, and extensible (Tcl/Tk/eww, but I managed). It is easy to configure. I used it for years on an IRC channel I used to frequent with no complaints. Out of the box it should be able to perform all of the tasks you need. I don't know if it is in the Ubuntu repositories, but it is in the Debian one. endlessnight@paine ~ : apt-cache search eggdrop eggdrop-data - Architecture independent files for eggdrop eggdrop - Advanced IRC Robot ---------------------------------------------------------------------- liquoranwhores · 2012-12-20 01:11 wraith is really the only current acceptable irc bot. ---------------------------------------------------------------------- GradysGhost · 2012-12-20 02:09 Shameless plug of my node.js solution. https://github.com/GradysGhost/jirc ---------------------------------------------------------------------- [deleted] · 2012-12-20 02:51 This x100 Eggdrop is the standard for IRC bots. Although, I have played with energymech .. But it looks like that project has been abandoned. ---------------------------------------------------------------------- Lord_Zero · 2012-12-20 03:03 I use https://github.com/ProgVal/Limnoria ---------------------------------------------------------------------- [deleted] · 2012-12-20 03:14 [deleted] ---------------------------------------------------------------------- [deleted] · 2012-12-20 03:51 emech ---------------------------------------------------------------------- [deleted] · 2012-12-20 04:22 [deleted] ---------------------------------------------------------------------- benburhans · 2012-12-20 06:36 Personally, I tend to roll my own Perl standalone solutions rather than use a framework, but those are for very specific use cases rather than a general channel management & utility bot. If you want to dabble with Perl but not start from scratch, spin up another irssi connection or process and play with its scripting interface; it's pretty powerful. There exists [a repository](http://scripts.irssi.org/) of **irssi** scripts that other people have made for various purposes, some of which are wholly automated (albeit configurable) and serve as bots rather than extensions of your client. If you want something that you won't have to write code for, **supybot** (python) or **rbot** (ruby) are popular and somewhat extensible, although both require some configuration depending on which features you want to use to their full potential; both ship with a lot of useful (and some non-useful) plugins that can be enabled. **Eggdrop** and **phenny** are less-recent but respectable lightweight bots, although I can't attest to their user-friendliness if you wouldn't consider yourself a programmer. This is true of many, many IRC bots. Hope this helps! ---------------------------------------------------------------------- PriceChild · 2012-12-20 11:58 "Why?" Yes why? What do you want a bot for? What do you want it to do? If you're on freenode then I guess you're there for discussion on Free and Open Source Software or peer-directed projects? If not then you're probably not on the right network... If you're looking for a bot to look after channel management, use our services: NickServ, ChanServ etc. They will do everything you need and be far more secure about it. http://blog.freenode.net/2008/04/registering-a-channel-on-freenode/ has some great details. If you're just looking for something that does stupid stuff, Google and install half a dozen? ---------------------------------------------------------------------- graham_king · 2012-12-20 17:44 What do you want your bot to do? If you want beautiful logs, try BotBot.me. https://botbot.me/ It's early days, so email and ask to be a beta tester. ---------------------------------------------------------------------- isinned · 2012-12-20 22:22 Thanks, I was actually looking at eggdrop before I asked this question. It claims to be the world's most popular IRC bot. It definitely seems to be the most popular in this thread. ---------------------------------------------------------------------- isinned · 2012-12-20 22:36 This looks really cool, thanks! ---------------------------------------------------------------------- isinned · 2012-12-20 23:10 > What do you want a bot for? What do you want it to do? Mainly to keep the bot in there as channel founder when no one else is there, keep a log, and possibly offer basic help to people if needed. Channel management basically. > If you're on freenode then I guess you're there for discussion on Free and Open Source Software or peer-directed projects? The channels I frequent and am an operator for are all related to FOSS. The channel that the bot will be for is for a peer-directed project from a not-for-profit organization. > If you're looking for a bot to look after channel management, use our services: NickServ, ChanServ etc. They will do everything you need and be far more secure about it. I just checked out ChanServ's help and read that "Channel takeovers are virtually impossible when a channel is registered with ChanServ." Perhaps simply registering the channel will be sufficient for my needs. `/msg ChanServ SET #channelname GUARD ON` also looks useful, as it ensures the channel is never completely empty. Thanks. ---------------------------------------------------------------------- buzzworkers · 2012-12-26 12:46 i love Jsonbot, even is coding is frozen for now..