Commit Graph

1242 Commits

Author SHA1 Message Date
Brian S. Stephan 467c72847a clean up some IrcAdmin output, which i was using to test reloading 2010-12-15 20:58:13 -06:00
Brian S. Stephan e0565a9bb1 take a stab at commenting how MegaHAL reload is broken, keep it unimplemented for the moment 2010-12-15 20:55:40 -06:00
Brian S. Stephan 0db4dbb518 duh, actually call register_handlers after doing a module reload 2010-12-15 20:55:04 -06:00
Brian S. Stephan 7a9b68f2c4 remove unnecessary method, preferring register_handlers 2010-12-15 20:53:52 -06:00
Brian S. Stephan 22615d7b9a rewrite reload support, making it an IrcAdmin command
only lightly tested for the moment
2010-12-15 20:43:14 -06:00
Brian S. Stephan d92d60ec7a don't try to be clever with the +-/-+ commands, since it wasn't doing what I wanted
and it wasn't the right thing to do anyway
2010-12-15 20:29:25 -06:00
Brian S. Stephan e5934bccba add echo module, which echos text. why i never implemented this, i don't know 2010-12-11 00:22:26 -06:00
Brian S. Stephan e084c28113 handle potential newlines in output 2010-12-11 00:10:26 -06:00
Brian S. Stephan 977675c593 add base64 to text transformations 2010-12-10 23:59:49 -06:00
Brian S. Stephan da9e4b3142 better method of loading modules --- don't import *, import each individually 2010-12-10 23:25:56 -06:00
Brian S. Stephan 5a81f4d1fc fix spaces in city name 2010-12-09 13:09:01 -06:00
Brian S. Stephan 914e86d567 don't try to privmsg (and then crash) if replystr is None 2010-12-08 22:18:46 -06:00
Brian S. Stephan 2690c0208c trivial formatting fix 2010-12-08 22:15:26 -06:00
Brian S. Stephan 1709df19ec properly self.reply in last commit 2010-12-08 22:14:34 -06:00
Brian S. Stephan 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
Brian S. Stephan 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
Brian S. Stephan 4013a93dc9 Merge branch 'bloy-karma' 2010-12-08 22:00:39 -06:00
Brian S. Stephan a19dcdb690 fix string concat thinko 2010-12-06 16:31:16 -06:00
Brian S. Stephan 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
Brian S. Stephan 40c7603eac updating TODO 2010-11-24 16:10:10 -06:00
Brian S. Stephan 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
Brian S. Stephan f4dc667c77 dodge another unicode crash 2010-11-22 20:25:28 -06:00
Brian S. Stephan 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
Brian S. Stephan 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
Brian S. Stephan 12d5425644 vi modeline in Karma.py 2010-11-19 09:20:48 -06:00
Brian S. Stephan 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
Brian S. Stephan 8cc411956e much more permissive karma regexes 2010-11-17 10:21:30 -06:00
Brian S. Stephan 9014e076bf drop the timeout to 1 sec 2010-11-03 22:52:42 -05:00
Brian S. Stephan 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
Brian S. Stephan 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
Brian S. Stephan 2b06c79d67 .gitignore stuff that is generated by PLY (from Dice.py) 2010-11-01 22:15:31 -05:00
Brian S. Stephan c484dde5b8 Merge branch 'kad' 2010-11-01 22:12:51 -05:00
Brian S. Stephan 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 18:01:15 -05:00
Brian S. Stephan 0bcefc49b5 Merge branch 'kad' 2010-10-31 13:36:59 -05:00
kad c2280aaf1e Remove diceply.py 2010-10-31 12:14:18 -05:00
kad 4f56e40ca7 Use PLY to parse dice strings 2010-10-30 15:09:16 -05:00
Brian S. Stephan 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
Brian S. Stephan 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
Brian S. Stephan b5e71d677f first cut at a database-driven fact storage module.
may still be a bit brittle
2010-10-29 00:00:55 -05:00
Brian S. Stephan 487e997a55 define a regexp function in sqlite 2010-10-28 23:52:06 -05:00
Brian S. Stephan 8fbd58e2c6 chmod -x modules/Karma.py 2010-10-28 20:56:59 -05:00