This website requires JavaScript.
9ec74d0e35
Markov: off by one while counting up to min_size
Brian S. Stephan
2012-10-05 17:09:04 -05:00
7b2e3fa9aa
Weather: refer to the right object in prev. commit
Brian S. Stephan
2012-10-05 10:43:41 -05:00
e69766e71e
Weather: do ambiguous results prompt for forecast
Brian S. Stephan
2012-10-05 10:41:57 -05:00
0da81ca31e
Weather: more verbose zmw codes in ambig. results
Brian S. Stephan
2012-10-05 10:30:03 -05:00
49e83f18de
Weather: do wunderground forecasts
Brian S. Stephan
2012-10-05 10:23:59 -05:00
425db7be81
Weather: weather conditions readability fixes
Brian S. Stephan
2012-10-05 10:22:35 -05:00
6426df9ece
Weather: dump json output in a prettier format
Brian S. Stephan
2012-10-05 10:20:34 -05:00
41c1a46bb2
Weather: give hints when results are ambiguous
Brian S. Stephan
2012-09-17 16:47:41 -05:00
b17de69a93
logging.cfg: i really hate this config file format
Brian S. Stephan
2012-09-17 16:28:42 -05:00
97259eb6b3
Merge branch 'master' of git.incorporeal.org:dr.botzo
Brian S. Stephan
2012-09-17 16:27:00 -05:00
2699396dd8
Weather: rewrite to use weather underground
Brian S. Stephan
2012-09-17 16:26:29 -05:00
ded2b9e96e
drop pywapi
Brian S. Stephan
2012-09-17 16:25:51 -05:00
73878cde5f
logging.cfg: log weather at debug
Brian S. Stephan
2012-09-17 16:24:56 -05:00
02729377d8
Markov: more anti-stop bugfixes
Brian S. Stephan
2012-09-17 16:23:42 -05:00
bdba8e20f1
Karma: don't swallow potential commands
Brian S. Stephan
2012-09-13 12:28:03 -05:00
e7a573bce1
Karma: allow multiple karma expressions per line
Brian S. Stephan
2012-09-13 12:16:25 -05:00
c064f6ebe1
Markov: check for start2-only lists correctly while working backwards
Brian S. Stephan
2012-07-30 10:25:13 -05:00
e8e4354358
Markov: many working backwards bugfixes wrapped together
Brian S. Stephan
2012-07-29 22:36:11 -05:00
bf850592df
Markov: bugfix in the anti-address chaining
Brian S. Stephan
2012-07-29 17:53:56 -05:00
b327bcab71
Markov: trivial code cleanup
Brian S. Stephan
2012-07-29 17:46:14 -05:00
14fd5721c1
Markov: trivial debugging fix
Brian S. Stephan
2012-07-29 15:44:43 -05:00
26ec854c67
Markov: try to avoid "nick:" starts to extra chaining
Brian S. Stephan
2012-07-29 15:43:15 -05:00
ad1de23a7c
Markov: remove inaccurate debug logging
Brian S. Stephan
2012-07-29 15:41:36 -05:00
0386603d93
Storycraft: more debugging output
Brian S. Stephan
2012-07-29 09:46:53 -05:00
b5d732cfd6
Pi: formatting cleanup, show database error
Brian S. Stephan
2012-07-29 09:45:19 -05:00
dbcd367d66
Countdown: catch parsing error exception
Brian S. Stephan
2012-07-29 09:44:23 -05:00
988fe8729a
Markov: add punctuation between chains
Brian S. Stephan
2012-07-29 09:43:06 -05:00
390e925360
Markov: rewrite backwards/forwards chainer
Brian S. Stephan
2012-07-29 09:39:07 -05:00
9ca37c3990
Markov: clarify what's going on in _get_suitable_word_from_choices
Brian S. Stephan
2012-07-29 09:36:56 -05:00
f15238a37e
Markov: abort new chain tack-on if even that's giving us __stop
Brian S. Stephan
2012-07-28 14:01:05 -05:00
a6f4827a41
Markov: start new chains if the existing one is too short
Brian S. Stephan
2012-07-28 13:55:54 -05:00
ced165cff4
Markov: debug logging
Brian S. Stephan
2012-07-28 13:32:58 -05:00
b1d2e06639
DrBotIRC: don't log XML-RPC requests
Brian S. Stephan
2012-07-28 09:55:54 -05:00
83039d4d46
logging.cfg: show example of nesting log rules
Brian S. Stephan
2012-07-28 09:48:36 -05:00
ef47fd3914
Module: reload the logging config file every __init__()
Brian S. Stephan
2012-07-28 09:47:30 -05:00
f895867b86
Twitter: twitter_settings shouldn't have a primary key
Brian S. Stephan
2012-07-28 08:37:27 -05:00
8b2269c441
pyflakes cleanups
Brian S. Stephan
2012-07-27 20:38:45 -05:00
0a2aa21777
Storycraft: don't try to replace() on end_time when it's None
Brian S. Stephan
2012-07-27 17:42:12 -05:00
b48b016693
add pylint and pyflakes to requirements.txt
Brian S. Stephan
2012-07-27 17:22:28 -05:00
adccf69ede
Storycraft: properly support/print timestamps
Brian S. Stephan
2012-07-27 16:51:57 -05:00
033631e5c2
no longer encode/decode UTF8 stuff when going to/from database
Brian S. Stephan
2012-07-27 16:34:57 -05:00
e1356496eb
Markov: don't encode('utf8') the stuff out of the database
Brian S. Stephan
2012-07-27 15:24:56 -05:00
7bd5558f05
ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin for case-sensitivity
Brian S. Stephan
2012-07-27 14:57:41 -05:00
8338799f1b
Seen: nick alone is no longer a unique primary key
Brian S. Stephan
2012-07-27 11:37:29 -05:00
2163268a39
Twitter: standardize on #dr.botzo for settings
Brian S. Stephan
2012-07-27 02:23:30 -05:00
1a36becead
convert to a MySQL backend
Brian S. Stephan
2012-07-27 02:18:01 -05:00
deedf330e3
Twitter: don't freak out about not being authed when checking if we're authed
Brian S. Stephan
2012-07-27 00:11:10 -05:00
f8674db4a9
DrBotIRC: log exceptions sanely
Brian S. Stephan
2012-07-26 21:20:26 -05:00
732c7229a8
dr.botzo.py: clarify the warning about missing module_list
Brian S. Stephan
2012-07-26 21:18:07 -05:00
04369f95cf
dr.botzo: only warn when config specifies no modules
Brian S. Stephan
2012-07-26 20:43:51 -05:00
257c9d446e
dr.botzo: abort if the database isn't set
Brian S. Stephan
2012-07-26 20:43:21 -05:00
074ed8fd2f
add requirements.txt for pip and virtualenv happiness
Brian S. Stephan
2012-07-26 20:34:47 -05:00
cac3c0216a
Module: log as 'drbotzo.classname' rather than 'drbotzo'
Brian S. Stephan
2012-07-26 20:28:17 -05:00
d14ed69916
DrBotIRC: improve logging when failing to load a module
Brian S. Stephan
2012-07-26 20:25:55 -05:00
26596e5e00
add debug logging to irclib rather than the gross print()ing
Brian S. Stephan
2012-07-26 20:17:18 -05:00
2a0cd05cbc
DrBotIRC: rename logger to drbotzo for clarity's sake
Brian S. Stephan
2012-07-26 20:13:05 -05:00
ad80d86a73
Module: logging module (un)loading at info rather than debug
Brian S. Stephan
2012-07-26 20:09:57 -05:00
e6be873f3d
rename logger to drbotzo for clarity's sake
Brian S. Stephan
2012-07-26 20:09:22 -05:00
bd3fc16a1d
.gitignore dr.botzo.log
Brian S. Stephan
2012-07-26 20:07:16 -05:00
f8974dd240
TextTransform: add a !lower
Brian S. Stephan
2012-07-26 19:53:20 -05:00
17040c1cde
bump python-irclib to 0.6.4, the latest i care to merge right now
Brian S. Stephan
2012-07-26 19:47:36 -05:00
db0cfbc997
add sanity (aka correct) the logging config
Brian S. Stephan
2012-07-26 19:38:34 -05:00
f017422e69
dr.botzo, Module: misc cleaning up of old crap
Brian S. Stephan
2012-07-26 19:38:18 -05:00
d6561bf221
Twitter: show full tweet when printing a reply-tweet
Brian S. Stephan
2012-07-26 18:18:16 -05:00
61ceef6a88
Module: logging cleanup, add logging on unload
Brian S. Stephan
2012-07-15 21:48:49 -05:00
92555867f5
DrBotIRC: log when shutting down
Brian S. Stephan
2012-07-15 21:48:33 -05:00
d5735ce2a7
logging.cfg: log to a file, and use the formatter
Brian S. Stephan
2012-07-15 21:47:21 -05:00
9654f4de98
switch to use python's logging, with config file i'm not entirely happy about
Brian S. Stephan
2012-07-15 21:32:12 -05:00
4100b55de0
deleting MegaHAL, Trigger, Urls (all deleted in py3 as well)
Brian S. Stephan
2012-07-15 21:05:48 -05:00
8dba63e38c
deleting FactFile, which i intended to do aeons ago
Brian S. Stephan
2012-07-15 20:54:58 -05:00
2b0b7abd58
Markov: unicode fixes and improvements
Brian S. Stephan
2012-07-15 01:11:21 -05:00
8f5b6d96c2
Twitter: add a flag to getstatus/getuserstatus that suppresses the printing of the source
Brian S. Stephan
2012-07-14 09:59:45 -05:00
a8fe6da14f
Twitter: when printing tweets, making the printing of the ID optional
Brian S. Stephan
2012-07-14 09:55:11 -05:00
709a0cfd9a
Twitter: actually store the server connection, not the bot instance
Brian S. Stephan
2012-07-14 09:54:26 -05:00
d41d8ed0c9
Twitter: force timeline check to wait 5 minutes (for channel joins and antispam)
Brian S. Stephan
2012-07-14 09:54:02 -05:00
8a7660380b
Twitter: persist the authentication tokens and reuse them on init
Brian S. Stephan
2012-07-14 09:29:12 -05:00
2650824dbd
Markov: correct the documentation on min_size/max_size in _generate_line
Brian S. Stephan
2012-07-14 09:22:37 -05:00
0b51eb88a8
DrBotIRC: better printing of exceptions
Brian S. Stephan
2012-07-14 09:16:59 -05:00
2dd27dde4b
Twitter: more cleanup, clarify the auth stuff a bit
Brian S. Stephan
2012-07-14 08:41:40 -05:00
82765c7404
Twitter: some code cleanups, use self.twit.VerifyCredentials rather than an authed variable
Brian S. Stephan
2012-07-14 08:17:21 -05:00
d50b0867e8
DrBotIRC: bring reply() back to the base server, for use in alias
Brian S. Stephan
2012-07-10 17:18:35 -05:00
395d436008
Seen: punctuation nitpicking, and provide response when user was not seen
Brian S. Stephan
2012-07-10 17:15:52 -05:00
d94d7f0c88
Markov: register ._generate_line as markov_generate_line
Brian S. Stephan
2012-04-05 21:24:41 -05:00
2e1bc8d5e0
Dice: expose do_roll as XML-RPC method "dice_roll"
Brian S. Stephan
2012-03-30 17:54:42 -05:00
60b7a33f7b
Dice: apply the irc formatting outside of the !roll handler
Brian S. Stephan
2012-03-30 17:54:06 -05:00
f5b367406b
Dice: break out the !roll handler
Brian S. Stephan
2012-03-30 17:26:51 -05:00
1aa7a542f2
DrBotIRC: only register a function if there's an xmlrpc server loaded
Brian S. Stephan
2012-03-30 17:25:46 -05:00
731aec8c0c
DrBotIRC, Facts: clean up some method header doc since it shows up in XML-RPC
Brian S. Stephan
2012-03-30 11:14:31 -05:00
4253c83694
Facts: expose _get_fact as an XML-RPC method
Brian S. Stephan
2012-03-30 10:19:16 -05:00
71688f2389
Facts: refactoring; move the database querying into its own method (for reuse)
Brian S. Stephan
2012-03-30 10:18:40 -05:00
e16d698d0e
DrBotIRC: add method to register a function to the XML-RPC server
Brian S. Stephan
2012-03-30 10:17:13 -05:00
05a3bd0af7
move XML-RPC support into DrBotIRC so everything can eventually use it
Brian S. Stephan
2012-03-30 09:43:30 -05:00
91faebf33a
XmlRpcServer: expose functionality via XML-RPC
Brian S. Stephan
2012-03-30 00:44:25 -05:00
25d0f2f5c3
connect to sqlite with isolation_level=None as an attempt to avoid (invalid) database is locked errors
Brian S. Stephan
2012-03-29 20:09:50 -05:00
07744a0f66
indicate recursion better by adding _recursing to Event
Brian S. Stephan
2012-03-29 20:07:32 -05:00
7d41564d02
Markov: allow for auto-context insertion
Brian S. Stephan
2012-03-19 00:12:29 -05:00
ce93480e9b
Dice: allow !roll/!ctech strings anywhere, not just at the start of the line
Brian S. Stephan
2012-03-19 00:11:56 -05:00
341066a0ba
DrBotIRC: when doing ignore checks, lowercase the input nick, since that's what the config module does
Brian S. Stephan
2012-03-07 22:48:30 -06:00
d042c273c9
web: fix link paths
Brian S. Stephan
2012-03-07 22:47:49 -06:00
5c2c3882f3
Module: remove connection timeout setting from db connect
Brian S. Stephan
2012-03-07 22:47:10 -06:00