kad 
							
						 
					 
					
						
						
						
						
							
						
						
							c2280aaf1e 
							
						 
					 
					
						
						
							
							Remove diceply.py  
						
						
						
						
					 
					
						2010-10-31 11:14:18 -06:00 
						 
				 
			
				
					
						
							
							
								kad 
							
						 
					 
					
						
						
						
						
							
						
						
							4f56e40ca7 
							
						 
					 
					
						
						
							
							Use PLY to parse dice strings  
						
						
						
						
					 
					
						2010-10-30 14:09:16 -06:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1bc0dd0b2a 
							
						 
					 
					
						
						
							
							TextTransform module. right now it only does rot13  
						
						
						
						
					 
					
						2010-10-27 19:57:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							eefc41a6d7 
							
						 
					 
					
						
						
							
							last_insert_rowid() only makes sense for the current connection, so ORDER BY id DESC instead  
						
						
						
						
					 
					
						2010-10-27 19:32:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2d8a86950c 
							
						 
					 
					
						
						
							
							remove unneeded ConfigParser  
						
						
						
						
					 
					
						2010-10-27 19:31:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							97893a3b7a 
							
						 
					 
					
						
						
							
							convert Pi.py to use sqlite backend  
						
						
						
						
					 
					
						2010-10-27 18:02:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1d73deda1c 
							
						 
					 
					
						
						
							
							sqlite related stuff as part of making sqlite the canonical backend  
						
						... 
						
						
						
						* Module.py __init__ sets up sqlite db connection by default
* Module.py __init__ calls init_db() which is empty, expects subclasses to implement as necessary
* Module.py doesn't close sqlite connection by default
Changes call for a couple updates in Karma.py, namely implementing db_init
and excepting sqlite3.Error rather than closing the connection 
						
						
					 
					
						2010-10-27 17:59:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							70b49ecbcc 
							
						 
					 
					
						
						
							
							whitespace nitpicking  
						
						
						
						
					 
					
						2010-10-25 21:14:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3d65a6a158 
							
						 
					 
					
						
						
							
							Merge branch 'bloy-sqlite'  
						
						... 
						
						
						
						Resolved conflicts:
	modules/Karma.py - re-added support for (long items) 
						
						
					 
					
						2010-10-25 21:11:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8cfeef2efd 
							
						 
					 
					
						
						
							
							Revert "Merge branch 'bloy-sqlite'" because i want to merge this the right way  
						
						... 
						
						
						
						This reverts commit 5a76a9866af3c81cf9d3b6684d0d075331fc57ed. 
						
						
					 
					
						2010-10-25 21:06:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c1c29648d7 
							
						 
					 
					
						
						
							
							Revert "whitespace nitpicking" because I want to merge this the right way  
						
						... 
						
						
						
						This reverts commit b9c2be8c543ebc34ab210a6dfc3ba81f73a1e8a0. 
						
						
					 
					
						2010-10-25 21:05:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b9c2be8c54 
							
						 
					 
					
						
						
							
							whitespace nitpicking  
						
						
						
						
					 
					
						2010-10-25 20:50:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5a76a9866a 
							
						 
					 
					
						
						
							
							Merge branch 'bloy-sqlite'  
						
						
						
						
					 
					
						2010-10-25 20:49:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5f6ced3066 
							
						 
					 
					
						
						
							
							add ' to karma matcher regex  
						
						
						
						
					 
					
						2010-10-25 19:21:39 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9a1086e855 
							
						 
					 
					
						
						
							
							added support for karma for things with spaces, by wrapping it in ()  
						
						... 
						
						
						
						e.g.: (this is one really long thing that i like)++ 
						
						
					 
					
						2010-10-25 19:11:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2973d904f4 
							
						 
					 
					
						
						
							
							pythonic header  
						
						
						
						
					 
					
						2010-10-25 18:44:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a4839fd35f 
							
						 
					 
					
						
						
							
							whitespace nitpickery  
						
						
						
						
					 
					
						2010-10-25 18:37:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							69c8922024 
							
						 
					 
					
						
						
							
							Merge branch 'bloy-master'  
						
						
						
						
					 
					
						2010-10-25 18:31:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ebd89d35cc 
							
						 
					 
					
						
						
							
							(hopefully) properly catch/log URLError, IndexError  
						
						
						
						
					 
					
						2010-10-25 18:23:25 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							84ba3107f0 
							
						 
					 
					
						
						
							
							include rank in karma output  
						
						
						
						
					 
					
						2010-10-24 15:13:01 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							98f07105bc 
							
						 
					 
					
						
						
							
							karma data store moved to sqlite  
						
						
						
						
					 
					
						2010-10-24 15:13:00 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							6a67795b18 
							
						 
					 
					
						
						
							
							modules know how to ask for a version number from the database  
						
						
						
						
					 
					
						2010-10-24 15:11:39 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							56d2847285 
							
						 
					 
					
						
						
							
							ignore database files  
						
						
						
						
					 
					
						2010-10-24 15:11:38 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							48427ecd21 
							
						 
					 
					
						
						
							
							create the database if it doesn't exist, on startup  
						
						
						
						
					 
					
						2010-10-24 15:11:37 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							240612fecf 
							
						 
					 
					
						
						
							
							database connection grabbing for Modules  
						
						
						
						
					 
					
						2010-10-24 15:11:35 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							40ab270324 
							
						 
					 
					
						
						
							
							fixed rank trigger for karma  
						
						
						
						
					 
					
						2010-10-24 14:57:23 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							e557137f82 
							
						 
					 
					
						
						
							
							fix karma formatting  
						
						
						
						
					 
					
						2010-10-24 09:37:43 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							e453778791 
							
						 
					 
					
						
						
							
							clean up karma module  
						
						
						
						
					 
					
						2010-10-24 09:36:15 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							b1fe99d5a2 
							
						 
					 
					
						
						
							
							ignore nbproject dir  
						
						
						
						
					 
					
						2010-10-24 08:43:22 -05:00 
						 
				 
			
				
					
						
							
							
								Mike Bloy 
							
						 
					 
					
						
						
						
						
							
						
						
							a64c83ce59 
							
						 
					 
					
						
						
							
							working karma module  
						
						
						
						
					 
					
						2010-10-23 22:52:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a45af7a0a7 
							
						 
					 
					
						
						
							
							Pi -> pi, fixing what I'm going to claim is a typo.  
						
						
						
						
					 
					
						2010-10-20 11:57:31 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c3270ef3df 
							
						 
					 
					
						
						
							
							module to calculate pi over time, via the monte carlo method.  
						
						... 
						
						
						
						idea pinched from #linode. 
						
						
					 
					
						2010-10-18 22:48:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2a1ef11d95 
							
						 
					 
					
						
						
							
							don't attempt recursion when the subcmd is, in fact, an empty string (i.e. text was '[]')  
						
						
						
						
					 
					
						2010-10-12 11:54:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							95a27cc44b 
							
						 
					 
					
						
						
							
							read brainfile filename from config file, allow default  
						
						
						
						
					 
					
						2010-10-09 20:37:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							05f1ce325a 
							
						 
					 
					
						
						
							
							put MegaHAL module load in __init__, which is now being implemented here  
						
						... 
						
						
						
						obviously, we need to call Module.__init__ as well, and as a nice
side effect, doing all of this lets us not need to do the on_connect
nonsense, which was the wrong thing to do anyway 
						
						
					 
					
						2010-10-09 19:36:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							52b740a52c 
							
						 
					 
					
						
						
							
							split the register_handlers into a method other than the object constructor  
						
						... 
						
						
						
						the reasoning behind this is that we may want to load one object
but have it connect to multiple servers. this allows that. 
						
						
					 
					
						2010-10-09 18:52:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							599106e447 
							
						 
					 
					
						
						
							
							require config file on the command line  
						
						
						
						
					 
					
						2010-10-02 21:44:03 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							466eb6eff1 
							
						 
					 
					
						
						
							
							attempt to give up if we're doing too many splits  
						
						
						
						
					 
					
						2010-09-30 19:38:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							827d1b2c86 
							
						 
					 
					
						
						
							
							megahal library crashes if the text ends with ' for some reason, so work around it  
						
						
						
						
					 
					
						2010-09-13 20:22:08 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1988662c0a 
							
						 
					 
					
						
						
							
							have ^megahal$ trigger a no-input reply from the megahal module.  
						
						... 
						
						
						
						mostly useful for chaining random bot nonsense into other commands 
						
						
					 
					
						2010-09-08 22:22:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d5c4750dd8 
							
						 
					 
					
						
						
							
							use proper pluralization, commas in countdown output  
						
						
						
						
					 
					
						2010-09-08 21:39:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							e6c9747dad 
							
						 
					 
					
						
						
							
							remove overload of on_pubmsg()  
						
						
						
						
					 
					
						2010-09-08 20:44:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							54af309bbc 
							
						 
					 
					
						
						
							
							and username, password options to bot, and properly connect with those options.  
						
						
						
						
					 
					
						2010-09-08 20:32:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fd7834756b 
							
						 
					 
					
						
						
							
							add !alias list that displays the existing alias commands. limited utility, really.  
						
						
						
						
					 
					
						2010-09-08 20:12:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a7f0070a39 
							
						 
					 
					
						
						
							
							module reloading appears to be broken. disabling for now.  
						
						
						
						
					 
					
						2010-09-08 20:06:20 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f5caeb3833 
							
						 
					 
					
						
						
							
							add new meta options to remove_metaoptions()  
						
						
						
						
					 
					
						2010-09-08 19:58:29 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3e91000acc 
							
						 
					 
					
						
						
							
							now that we have meta.strip_bot_name_from_input there is no need to overload on_pubmsg  
						
						
						
						
					 
					
						2010-09-08 19:51:18 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							338c1e759f 
							
						 
					 
					
						
						
							
							meta option 'meta.strip_bot_name_from_input' to determine just that.  
						
						
						
						
					 
					
						2010-09-08 19:49:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							14973388e5 
							
						 
					 
					
						
						
							
							remove pubmsg/privmsg overloading in Alias now that we have 'meta.skip_recursion_scan'.  
						
						... 
						
						
						
						also, the last commit's message should have referred to this meta option
instead of what it actually did. oops. 
						
						
					 
					
						2010-09-08 19:40:16 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fc8a61a110 
							
						 
					 
					
						
						
							
							meta option 'meta.pubmsg_ignore_bot_prefix' to have module not try [] recursion.  
						
						... 
						
						
						
						handy for the alias module, which will want to preserve that recursion stuff (if
it shows up) after it does its alias lookup 
						
						
					 
					
						2010-09-08 19:38:19 -05:00