|  | 53e2da7bd3 | self.reply karma_modify stuff, add return strings from double functions note that there's only something to reply with if there was an sqlite error | 2010-12-08 22:08:56 -06:00 |  | 
			
				
					|  | 7fa9c1f9a0 | modify the karma_modify header: * remove parameters i never intended to be necessary for the function in the first place
* return a string, rather than doing the reply thing | 2010-12-08 22:05:46 -06:00 |  | 
			
				
					|  | 4013a93dc9 | Merge branch 'bloy-karma' | 2010-12-08 22:00:39 -06:00 |  | 
			
				
					|  | a19dcdb690 | fix string concat thinko | 2010-12-06 16:31:16 -06:00 |  | 
			
				
					|  | a8562f71a0 | slight code cleanup, add windchill calculation | 2010-12-06 16:01:49 -06:00 |  | 
			
				
					| 
							
							
								 Mike Bloy | 9340c76361 | remove trailing whitespace | 2010-12-01 10:58:04 -06:00 |  | 
			
				
					| 
							
							
								 Mike Bloy | b425895107 | optimist/pessimist report | 2010-11-25 13:05:23 -06:00 |  | 
			
				
					| 
							
							
								 Mike Bloy | acee8752a5 | highest and lowest karma report | 2010-11-25 13:01:23 -06:00 |  | 
			
				
					| 
							
							
								 Mike Bloy | 699500707d | Merge branch 'master' into karma | 2010-11-25 11:44:48 -06:00 |  | 
			
				
					| 
							
							
								 Mike Bloy | 30d49bcd5d | karma stat command added ability to get stats on a particular users karma | 2010-11-25 11:41:12 -06:00 |  | 
			
				
					| 
							
							
								 Mike Bloy | a434c3738f | error reporting in karma_modify the connection and replypath paramaters are required for graceful error reporting | 2010-11-25 11:20:48 -06:00 |  | 
			
				
					|  | 40c7603eac | updating TODO | 2010-11-24 16:10:10 -06:00 |  | 
			
				
					|  | 8cc0e81497 | document origins of megahal.py | 2010-11-24 16:08:51 -06:00 |  | 
			
				
					| 
							
							
								 Mike Bloy | 647a2edb5c | thinking about new karma commands | 2010-11-23 23:38:56 -06:00 |  | 
			
				
					| 
							
							
								 Mike Bloy | 120dcc9fda | slightly more anal silly karma handling | 2010-11-23 21:45:47 -06:00 |  | 
			
				
					|  | f4dc667c77 | dodge another unicode crash | 2010-11-22 20:25:28 -06:00 |  | 
			
				
					|  | daa018c64b | handle silly +- syntax, which will do both an increment and a decrement (this won't impact the overall rank, of course, but does create log
entries that may be interesting for later analysis | 2010-11-19 09:33:37 -06:00 |  | 
			
				
					|  | 50e45b2a0d | move the karma logging into a separate method, since i'm about to reuse it in a new way | 2010-11-19 09:26:49 -06:00 |  | 
			
				
					|  | 12d5425644 | vi modeline in Karma.py | 2010-11-19 09:20:48 -06:00 |  | 
			
				
					|  | 526d553220 | require whitespace or end of line after increment/decrement this is to avoid stuff like http://somegross/url--more/garbage as being
a decrement of http://somegross/url | 2010-11-17 10:25:49 -06:00 |  | 
			
				
					|  | 8cc411956e | much more permissive karma regexes | 2010-11-17 10:21:30 -06:00 |  | 
			
				
					|  | 9014e076bf | drop the timeout to 1 sec | 2010-11-03 22:52:42 -05:00 |  | 
			
				
					|  | 436fcd1132 | provide timeout to the megahal system, so that the bot doesn't spin forever on a reply not that that just happened or anything | 2010-11-03 22:50:34 -05:00 |  | 
			
				
					|  | 6ebca3ff59 | simple utility script to take a newline-separated list of facts and insert to database for Facts.py, supporting the format (if you want to call it that)
supported by FactFile.py | 2010-11-01 22:17:10 -05:00 |  | 
			
				
					|  | 2b06c79d67 | .gitignore stuff that is generated by PLY (from Dice.py) | 2010-11-01 22:15:31 -05:00 |  | 
			
				
					|  | c484dde5b8 | Merge branch 'kad' | 2010-11-01 22:12:51 -05:00 |  | 
			
				
					|  | 57b6ffa0b7 | re.IGNORECASE in the regexp function compiled for sqlite | 2010-11-01 22:12:14 -05:00 |  | 
			
				
					| 
							
							
								 kad | e1d5d9f522 | Fix negative modifier issue | 2010-10-31 17:01:15 -06:00 |  | 
			
				
					|  | 0bcefc49b5 | Merge branch 'kad' | 2010-10-31 13:36:59 -05:00 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					|  | 694f051994 | allow karma to happen anywhere in a sentence (rather than just the start), switch to re.search() throughout | 2010-10-29 13:08:48 -05:00 |  | 
			
				
					|  | b7f2b9bd0e | use re.search() rather than re.match() in a couple places (search() looks for the regex anywhere in the string whereas
match() only looks for the regex starting from the beginning) | 2010-10-29 00:30:02 -05:00 |  | 
			
				
					|  | b5e71d677f | first cut at a database-driven fact storage module. may still be a bit brittle | 2010-10-29 00:00:55 -05:00 |  | 
			
				
					|  | 487e997a55 | define a regexp function in sqlite | 2010-10-28 23:52:06 -05:00 |  | 
			
				
					|  | 8fbd58e2c6 | chmod -x modules/Karma.py | 2010-10-28 20:56:59 -05:00 |  | 
			
				
					|  | aabc8904ad | properly handle recursion, so that the alias actually works | 2010-10-28 20:46:09 -05:00 |  | 
			
				
					|  | 0dfe8bcdd6 | have karma module use the normal, non-alias-like command ('rank' rather than '!rank') | 2010-10-28 20:15:48 -05:00 |  | 
			
				
					|  | 352b9e1830 | more punctuation in the regex | 2010-10-28 20:08:30 -05:00 |  | 
			
				
					|  | 5dda9ac1e5 | change the format of the pi output a bit | 2010-10-28 20:05:08 -05:00 |  | 
			
				
					|  | eeb8ff83bf | fix a lack of encoding bug in a place where it's probably been lingering for a while. | 2010-10-27 23:16:07 -05:00 |  | 
			
				
					|  | 898a4aa6c0 | Revert "remove even more unicode()/encode() calls." turns out there was a reason why i did this one.
This reverts commit 1afa34554f82103532a12d98ac05aecef18f2e67. | 2010-10-27 23:12:46 -05:00 |  | 
			
				
					|  | 1afa34554f | remove even more unicode()/encode() calls. it's now to the point that i have no idea what convinced me to
make them in the first damn place. | 2010-10-27 22:54:26 -05:00 |  | 
			
				
					|  | aae4dfa062 | remove a (hopefully) useless unicode() call | 2010-10-27 22:48:52 -05:00 |  | 
			
				
					|  | 8384a54961 | updating the TODO. there's probably more stuff here that i forgot | 2010-10-27 22:40:24 -05:00 |  | 
			
				
					|  | cb7044e64a | this encode('utf-8')/decode('utf-8') seems to unnecessary and accomplishes nothing? still haven't figured out how to get around the whole character replace nonsense though | 2010-10-27 22:09:59 -05:00 |  | 
			
				
					|  | 7c4125e099 | properly use encode() to do the rot13 conversion, ignore conversion failures | 2010-10-27 21:56:18 -05: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 |  |