[00:00:03] <supybot> <Strike|work> you generally shouldn't, by default it responds wherever it received its request [00:00:19] <supybot> <Strike|work> if you think you're returning sensitive data and they may request it in a public channel, you'd use private=True [00:01:21] <Moof> ok [00:43:41] *** Mazon is now known as mazon [00:46:12] <Moof> What does this message mean? WARNING 2006-02-21T23:43:07 Error connecting to irc.darkmyst.org:6667: User timeout caused connection failure. [00:46:50] <supybot> <Strike|work> I'm guessing the "User timeout..." message was from the irc server - do you have to auth with them or something when you connect? [00:46:57] <Moof> nope [00:47:08] <supybot> <Strike|work> well, then I don't know :) [00:47:27] * Moof tries DEBUG [00:48:36] <Moof> is the Twisted driver known to work? [00:51:11] <supybot> <Strike|work> it's not known to not work :) [00:51:24] <supybot> <Strike|work> (which is different from what you said, but that's what I know) [00:51:33] <Moof> ha [00:51:40] <Moof> so how do I force it to not be used? [00:52:24] <supybot> <Strike|work> @config search driver [00:52:24] <supybot> <supybot> Strike|work: supybot.drivers, supybot.drivers.poll, supybot.drivers.module, and supybot.drivers.maxReconnectWait [00:52:31] <supybot> <Strike|work> @config help supybot.drivers.module [00:52:32] <supybot> <supybot> Strike|work: Determines what driver module the bot will use. socketDrivers, a simple driver based on timeout sockets, is used by default because it's simple and stable. asyncoreDrivers is a bit older (and less well-maintained) but allows you to integrate with asyncore-based applications. twistedDrivers is very stable and simple, and if you've got Twisted installed, is probably your best (1 more message [00:52:52] <supybot> <Strike|work> you probably just want socketDrivers [00:53:21] <Moof> the help message may need changing ;) [01:07:11] -supybot- Strike|work has quit oftc (Quit: leaving) [01:14:11] *** Crazysim has joined #supybot [01:21:57] <Moof> ok [01:22:00] <Moof> almost there [02:00:00] *** agile has quit IRC [02:13:50] *** eracc_ has quit IRC [02:13:50] *** Sedated has quit IRC [02:13:53] *** supybot has quit IRC [02:13:54] *** aa_ has quit IRC [02:13:56] *** brad2901 has quit IRC [02:13:57] *** Jozo has quit IRC [02:13:58] *** Hagabard has quit IRC [02:14:01] *** josef has quit IRC [02:14:13] *** supybot has joined #supybot [02:14:13] *** brad2901 has joined #supybot [02:14:13] *** eracc_ has joined #supybot [02:14:13] *** Sedated has joined #supybot [02:14:13] *** aa_ has joined #supybot [02:14:13] *** irc.freenode.net sets mode: +o supybot [02:14:42] *** josef has joined #supybot [02:14:42] *** Hagabard has joined #supybot [02:14:42] *** Jozo has joined #supybot [02:19:11] *** Sedated has quit IRC [02:23:29] *** jetscreamer has quit IRC [02:34:58] *** jetscreamer has joined #supybot [02:41:01] *** Sedated has joined #supybot [02:58:58] *** jetscreamer has quit IRC [03:19:31] *** Sedated has quit IRC [03:20:27] *** Sedated has joined #supybot [03:25:11] *** Sedated has quit IRC [03:25:49] *** Sedated has joined #supybot [03:36:53] *** jetscreamer has joined #supybot [03:44:06] *** Sedated has quit IRC [03:46:21] *** Sedated has joined #supybot [03:50:16] *** agile has joined #supybot [03:57:34] *** Sedated has quit IRC [03:58:47] *** Sedated has joined #supybot [04:11:53] *** jetscreamer has quit IRC [04:19:46] *** agile[] has joined #supybot [04:38:16] <jemfinch> josef: do you work for Redhat? [04:41:34] *** agile has quit IRC [04:41:55] -supybot- Strike|laptop has joined on oftc [05:04:52] *** TFKyle has quit IRC [05:05:40] *** TFKyle has joined #supybot [06:22:41] <josef> jemfinch: yes [06:29:31] <jemfinch> josef: what do you do there? [06:33:02] <josef> jemfinch: i work in support [06:36:54] <jemfinch> ah, cool. [06:37:07] <jemfinch> do you guys use Supybot at Redhat, or is this visit just personal? :) [06:37:50] <jemfinch> (don't answer if you can't, obviously :)) [06:38:23] <josef> jemfinch: i'm putting supybot into place atm to replace another bot we were using [06:39:15] *** jetscreamer has joined #supybot [06:39:20] <jemfinch> what was the other bot? [06:39:29] <josef> kibot [06:39:53] <jemfinch> ah, I know kibot. [06:40:02] <jemfinch> I've spoken with the developers, actually. [06:40:35] <jemfinch> I was always a bit disappointed with the very existence of kibot; they tried to use Supybot, failed, but never came here for support. [06:40:42] <jemfinch> so they re-implemented a small part of Supybot's functionality. [06:41:05] <jemfinch> josef: has everything been going fine in the conversion? Have you run into any problems, etc.? [06:41:06] <josef> yeah it was put in place by a guy who worked with the developer [06:41:28] <josef> the only thing we've had problems with, and its probably just my understanding, is the multithreaded part [06:41:42] <josef> but its not that big of a deal so i'm not messing with it [06:42:03] <josef> just putting the finishing touches on the plugin to handle our escalations [06:42:04] <jemfinch> eh, the multi-threaded part is one of the ugliest parts of Supybot. [06:42:04] <jamessan> the only plugin I know of that really has issues is Infobot. I just haven't taken a good look at how to fix it's issues with threadedness [06:42:21] <jemfinch> oh yeah, Infobot is somewhat less than well-written :) [06:42:27] *** Sedated has quit IRC [06:42:38] <jamessan> hey, I think I did a pretty good job considering what I had to emulate ;) [06:42:54] <josef> yeah speaking with some of the other python developers (as this is my first actual python experience) threading in python isnt great to begin with [06:43:05] <josef> so i'm not too worreid about it [06:43:22] <josef> the bot will dump ot a mysql database, which is then accessible via a php page [06:43:37] <josef> so thats divided enough to not need the multithreaded functionality as badly [06:43:38] <jemfinch> if you want good threading, or good concurrency, I think you have to move from the "shared memory" model to the "message passing" model. [06:43:45] <jemfinch> and there isn't a good library for doing that in Python, unfortunately. [06:43:52] <josef> yeah [06:44:20] <jemfinch> yeah, as long as you're not using a high-latency link to the MySQL server, and you're not running super-long-running queries, you should be fine. [06:44:33] <jemfinch> threads would just needlessly complicate issues. [06:44:33] <josef> yeah they are quick and easy [06:44:45] <josef> our thoughts exactly [06:45:14] <jemfinch> not to mention that it's very possible that the MySQLDb package you're using is probably not threadsafe, iirc. [06:45:15] <josef> the only reason for threading is when we have to do lists of the escalations, there could be 10-12, which takes a while to print out, and in the meantime everybody elses commands have to wait [06:45:32] <josef> aah thats a good point i didnt check that [06:46:06] <josef> yeah being able to dump to a mysql database has made the multithreading issue not an issue, jsut a "nice to have" kind of thing [06:46:44] *** Sedated has joined #supybot [07:28:17] *** beoba has quit IRC [07:31:57] <jemfinch> josef: out of curiosity, how does one get hired for a support position like the one you have? Do you have to be local? I'm looking for a better job than the one I have now, and support is something I think I could do well, but I'm not sure what the first steps to take would be. [07:46:23] *** zanny has joined #supybot [08:22:58] *** brad2901 has quit IRC [09:21:25] *** Nightweaver has joined #supybot [09:58:50] *** mazon is now known as Mazon [10:01:22] -supybot- Strike|laptop has quit oftc (Quit: Leaving) [10:29:44] *** Sorcy has joined #supybot [10:31:32] *** Sorcy has quit IRC [11:18:29] *** zanny has left #supybot [11:37:15] <Moof> how do I get the channel for chnnel-specific registry values? from msg? [11:46:45] <Synapse> Moof: What? [11:46:52] <Synapse> get or set? [11:47:12] <Moof> I'm in a plugin [11:47:32] <Moof> I want to get the registryValue for the channel I'm in when a command is executed [11:48:44] <Synapse> You're in a plugin.... [11:49:06] <Synapse> I don't know if I'm just thick tonight or if you're not making any sense at all. [11:49:51] <Moof> I'm writign a plugin [11:50:03] <Synapse> That makes more sense. [11:50:12] <Moof> def ls(self, irc, msg, args, d): [11:50:23] <Synapse> I can't remember off the top of my head. [11:50:30] <Moof> now I need to do: dirs = self.registryValue('directories', channel= [11:50:30] <Synapse> I'll just check. [11:50:39] <Moof> but I dont' know what to add after that [11:51:27] <Synapse> You get the channel from the command api, whatever it's called. [11:51:37] <Synapse> It's too long since I've done supybot dev work... [11:51:39] <Synapse> One moment. [11:52:31] <Synapse> Yeah,. [11:52:34] <Synapse> You use it in wrap. [11:52:44] <Synapse> So. [11:53:40] <Synapse> For example: [11:53:55] <Synapse> def tracsearch(self, irc, msg, args, channel, type, page): [11:54:02] <Synapse> <insert code here> [11:54:15] <Synapse> tracsearch = wrap(tracsearch,['channel', optional(('literal', ("wiki", "tickets", "changesets", "commits"), "Borked.")), 'text']) [11:54:18] <Synapse> Bam. [11:54:55] <Synapse> It's a wrap converter. [11:54:58] <Synapse> Read more here: http://supybot.com/documentation/help/tutorial/wrap/converter-list [11:55:00] <supybot> Title: Converter List Supybot Website (at supybot.com) [11:55:12] <Synapse> Reading other people's plugins helps too. [11:55:36] <Moof> aha [11:55:39] <Moof> thanks [11:56:03] <Synapse> No worries. [12:24:29] *** jimcooncat has joined #supybot [12:53:21] *** jimcooncat has quit IRC [12:58:15] *** Sedated has quit IRC [13:41:46] *** power has joined #supybot [13:42:13] <power> hi,my bot is trying to auto op everone that has op access [13:42:27] <power> how can i disable this ? which plugin does that ? [13:43:22] <jamessan> AutoMode [13:44:26] <power> thank you [13:46:06] *** power is now known as mesut [13:46:59] <mesut> the other one,if the channel has secureops,it fights with chanserv all the time [13:47:06] <mesut> one ops,other deops [13:47:48] *** Sedated has joined #supybot [13:48:43] <jamessan> then either disable AutoMode in those channels or disable secureops [13:50:25] <mesut> i disabled automode already [13:50:31] <mesut> @op mesut [13:50:36] <mesut> starts fight [13:53:19] <jamessan> ah, that sounds like Protector [13:53:41] <mesut> =) [13:56:28] <mesut> that helped [13:56:30] <mesut> thank you [14:31:42] *** beoba has joined #supybot [14:32:52] <josef> jemfinch: sorry i went to bed, you still around? [14:34:48] <jemfinch> just got back. [14:34:57] <jemfinch> but I won't be here for long, I've got to go to school soon. [14:35:08] <josef> jemfinch: yeah me too [14:36:12] <josef> generally it helps if you can be local, but ifyou get a developer job being local is much more optional [14:36:40] <jemfinch> and a developer job would certainly be more ideal, but I imagine those are harder to get :) [14:36:59] <josef> yeah pretty much ;) [14:37:14] <josef> actually they arent as hard as you'd think [14:37:23] <jamessan> ooh [14:37:29] <josef> i beleive we are hiring quite a bit for hte red hat network team [14:37:39] <jemfinch> what sort of development skills are necessary? [14:37:46] <jamessan> do you know if that's happening in the Boston area? [14:38:06] * jamessan should probably just check the site [14:38:07] <josef> jemfinch: alot of python is used in rhn [14:38:20] <josef> jamessan: yeah theres always stuff going on in boston [14:38:48] <jamessan> yay, another place to get rejected from! [14:39:02] <josef> haha [14:39:17] <josef> gotta run to class, ping me later on if you have more questions [14:42:36] *** mesut has quit IRC [14:52:17] *** zirpu_ has joined #supybot [14:52:27] *** zirpu_ has quit IRC [14:54:08] *** zirpu_ has joined #supybot [15:05:14] *** zirpu has quit IRC [15:17:59] *** agile[] has quit IRC [15:20:18] *** wizard123 has joined #supybot [15:20:31] <wizard123> hi... [15:21:47] <wizard123> i want my bot to answer some keywords... [15:22:54] <wizard123> for example if someone say 'f**k' it will warn him [15:23:25] <wizard123> i digged through docs but i didn't find how to do this [15:32:30] <wizard123> can anybody help me? [15:36:24] *** wizard123 has quit IRC [15:38:06] *** harshy has joined #supybot [15:57:22] *** TFKyle has quit IRC [15:57:48] *** agile has joined #supybot [16:17:06] -supybot- Strike|work has joined on oftc [16:17:10] -supybot- mode change by ChanServ on oftc: +o Strike|work [16:34:34] *** harshy has quit IRC [16:51:31] *** Mazon is now known as mazon [17:50:27] *** harshy has joined #supybot [17:50:28] *** brad2901 has joined #supybot [18:11:05] *** brad2901 has quit IRC [18:11:17] *** brad2901` has joined #supybot [18:14:37] *** brad2901` is now known as brad2901 [18:24:26] *** TFKyle has joined #supybot [18:41:59] *** xorian has joined #supybot [18:43:57] <xorian> Quick question: I have supybot running behind a firewall and I want to have it monitor an RSS feed but I need to give it a web proxy. How would I do that? [18:59:50] *** harshy has quit IRC [19:13:59] *** mazon is now known as Mazon [19:15:41] *** harshy has joined #supybot [19:31:15] *** stephank has joined #supybot [19:42:25] *** harshy has quit IRC [19:47:35] *** brad2901 has quit IRC [19:49:45] *** stephank has quit IRC [19:53:23] *** harshy has joined #supybot [20:25:02] *** harshy has quit IRC [20:47:02] *** zirpu_ is now known as zirpu [20:53:01] *** BigTrucK has joined #supybot [20:53:20] <BigTrucK> is there a plug other than 'note' that does onjoin msgs? [20:54:00] <supybot> <Strike|work> herald [21:03:12] <BigTrucK> ty [21:03:53] <BigTrucK> is there a way to list the peepz that have regged with the bot? [21:04:16] <supybot> <Strike|work> @user list [21:04:17] <supybot> <supybot> Strike|work: abc, ali, altis, arke, AthlonRob, bear, Benny, BigJibby, bilange, Bklyn, boromir, brlcad, bwp, citral, crschmidt, cyanite, d8uv, dberlin, dchoby98, drewie, dunk1, dunker, fattesoul, fruity, G-LiTe, Gnurdux, gokee2, Grantbow, guldklovn, Hagabard, harshy, homelinkcs, hsn, iLLf8d, inkedmn, j4mesbot, jamessan, Japsu, Jawoota, jcowan, jemfinch, jsled, kmj, kyle_[b]-, matt, Mazon, (1 more messag [21:04:39] <xorian> So, from the sound of the circkets, I'm assuming that there's no way to use a web proxy with the RSS module. [21:05:05] <supybot> <Strike|work> xorian: not unless the RSS module uses the proxy setting under supybot.protocols.http [21:05:15] <supybot> <Strike|work> @config search proxy [21:05:17] <supybot> <supybot> Strike|work: supybot.protocols.http.proxy [21:05:53] <supybot> <Strike|work> and I don't think it does, but I could be wrong [21:07:35] <BigTrucK> nice [21:07:36] <BigTrucK> ty [21:07:49] <supybot> <Strike|work> you're welcome :) [21:08:38] <BigTrucK> Error: 'supybot.plugins.Herald.throttleTimeAfterPart' is not a valid configuration variable. [21:08:55] <supybot> <Strike|work> @config list supybot.plugins.Herald [21:08:56] <supybot> <supybot> Strike|work: #heralding, @#default, @#throttle, public, and requireCapability [21:08:59] <supybot> <Strike|work> @config list supybot.plugins.Herald.throttle [21:09:00] <supybot> <supybot> Strike|work: #afterPart and #afterSplit [21:09:04] <BigTrucK> ahhhh [21:09:08] <BigTrucK> the doc is old [21:09:17] <BigTrucK> http://supybot.sourceforge.net/docs/plugins/Herald.html#default [21:09:20] <supybot> Title: Documentation for the Herald plugin for Supybot (at supybot.sourceforge.net) [21:09:21] <supybot> <Strike|work> @config help supybot.plugins.Herald.throttle.afterPart [21:09:22] <supybot> <supybot> Strike|work: Determines the minimum number of seconds after parting that the bot will not herald the person when he or she rejoins. (Current value: 0) [21:09:29] <supybot> <Strike|work> oh, those are OLD [21:09:32] <supybot> <Strike|work> supybot.com [21:09:35] <BigTrucK> haha k [21:09:40] <supybot> <Strike|work> the SF docs are way outdated and we should just pull them off [21:09:56] <BigTrucK> they show up #1 on supybot <plugin> searches on google [21:09:57] <BigTrucK> fyi [21:10:10] <supybot> <Strike|work> heh [21:26:23] <BigTrucK> can you do conditionals with Herald like tell the user if they are regged with the bot? [21:32:33] *** xorian has left #supybot [21:33:09] <BigTrucK> there is no docs on infobot on supybot.com? [22:15:58] *** MoonRanger has joined #supybot [23:40:10] *** Freso has joined #Supybot [23:50:32] *** BigTrucK has quit IRC [23:54:24] *** scrooge has quit IRC