Commit Graph

453 Commits

Author SHA1 Message Date
Brian S. Stephan efafb95f5a ability to look up tweets for a user, relative to the latest 2010-12-16 15:23:35 -06:00
Brian S. Stephan 57ddba744e optionally print the source of the tweet in question
useful if you don't know it, such as if the tweet was specified
by id rather than by user
2010-12-16 15:22:34 -06:00
Brian S. Stephan a18897fcde print the native tweet of retweets (rather than the possibly-truncated one)
this now depends on a modified twitter.py, although i could probably
send my patch upstream
2010-12-16 13:04:58 -06:00
Brian S. Stephan e2989b639c hack in support for retweets in the Status 2010-12-16 13:02:37 -06:00
Brian S. Stephan 1bacfe047e fix (god i hope fix) unicode in Twitter
also remove some unnecessary unicode conversions right before printing?
commented out until i'm convinced there was no need for it.

protip: clearest description i've read to date:
http://stackoverflow.com/questions/368805/python-unicodedecodeerror-am-i-misunderstanding-encode#370199
2010-12-16 10:36:50 -06:00
Brian S. Stephan 37a677946d fetch more tweets in case the latest was a RT (which we are filtering)
comment about how i'm not really sure about this approach
2010-12-15 23:52:59 -06:00
Brian S. Stephan 7e4e6ab23f look up most recent tweet by username 2010-12-15 23:31:26 -06:00
Brian S. Stephan e4edc7f6f4 first bit of bot twitter functionality 2010-12-15 23:08:08 -06:00
Brian S. Stephan bc13725f44 copy python-twitter 0.8 from google code until it is officially released and packaged 2010-12-15 23:07:02 -06:00
Brian S. Stephan ea0f795194 add unload method to IrcAdmin, which unloads a module
hopefully this all works right. i remove two known references
to the object, and then call a del for good measure, which i
think covers it?
2010-12-15 21:28:57 -06:00
Brian S. Stephan 2295f524d4 add load command to IrcAdmin, which (naturally) loads a module and adds it to the autoload list 2010-12-15 21:17:24 -06:00
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