Commit Graph

1235 Commits

Author SHA1 Message Date
Brian S. Stephan ea1b89540b add GPL notice to dr.botzo.py 2010-07-27 19:29:28 -06:00
kad 1c728b14bd Try to dynamically create modules 2010-07-26 21:46:48 -06:00
Brian S. Stephan 4f0908f873 move irclib into its own subdirectory 2010-07-26 22:36:07 -05:00
Brian S. Stephan 7ec67f45a7 a more helpful README 2010-07-26 22:09:24 -05:00
Brian S. Stephan 35b6545425 making comments more standard 2010-07-26 21:59:11 -05:00
Brian S. Stephan 2f52eb0d1a adding GPLv3 license file 2010-07-26 21:53:32 -05:00
Brian S. Stephan dbfcfd253d add GPL notice to dr.botzo.py 2010-07-26 21:51:03 -05:00
Brian S. Stephan 0fc413f2e3 remove executable bit, remove python shebang 2010-07-26 21:31:10 -05:00
Brian S. Stephan 68c4d715c3 ignore .facts files 2010-07-26 21:27:27 -05:00
Brian S. Stephan c1da6cc052 use the with keyword to open the file, so that the file is properly closed 2010-07-26 21:08:34 -05:00
Brian S. Stephan 5927d361ef bite the bullet and load the entire file into memory rather than doing the fun only-load-one-line trick, so that it's easier to search with a regex later 2010-07-26 21:06:59 -05:00
Brian S. Stephan 3037364ef9 more unicode fake replacements, now that i reverted the real fix 2010-07-26 20:54:54 -05:00
Brian S. Stephan 497554c314 Revert "handle unicode escapes the right way, now that i properly looked up what was going on" because it turns out that result languages like ja mix the escaped unicode and the natural unicode and that screws up every method i've found to parse so far, as they all appear to expect all escaped or all native. here's an example:
\u0026lt;ハイテク\u0026gt;

if you can figure that out, un-revert and apply your fix.

This reverts commit 9836ebf11f.
2010-07-26 20:48:54 -05:00
Brian S. Stephan 22c423f8b5 creating custom classes inheriting from irclib, in an attempt to figure out this unicode stuff and to do privmsg splitting eventually 2010-07-26 20:05:17 -05:00
Brian S. Stephan 9836ebf11f handle unicode escapes the right way, now that i properly looked up what was going on 2010-07-26 19:29:52 -05:00
Brian S. Stephan 9eabef8abe more html character replacements 2010-07-26 19:02:57 -05:00
Brian S. Stephan 3bd8fb13c2 do a couple simple conversions of htmlified characters to their ascii equivalent 2010-07-26 18:33:10 -05:00
Brian S. Stephan 8fba54e33d fact module. gets a random line out of the file, still needs search support, adding, whatever else 2010-07-26 18:14:33 -05:00
Brian S. Stephan c8e3a4354b support for recursion. took a lot of time, probably a bit brittle, and a bunch of other changes got caught in the wake as i made it work. there are a couple candidates for making things generic in Module somewhere (somehow?), as a lot of stuff around replypath is reused for each class 2010-07-26 00:49:15 -05:00
Brian S. Stephan 565aff193c convert all the miscellaneous irc interactions to an IrcAdmin Module. now everything is a module, and i can remove some other hooks. ugliest diff to date. 2010-07-25 22:06:51 -05:00
Brian S. Stephan df91495652 making seen stuff a Module 2010-07-25 21:51:31 -05:00
Brian S. Stephan a6eb6b36d6 making dice roller a Module 2010-07-25 21:41:05 -05:00
Brian S. Stephan e8d9228b61 convert countdown to a Module. one of many steps in the plan for recursion 2010-07-25 21:11:27 -05:00
Brian S. Stephan 56a45bc83b implement google translate. works pretty well for url scraping 2010-07-25 20:23:41 -05:00
Brian S. Stephan 11ddb9af27 have Module inherit from object, remove some debugging stuff in Module, implemeent a skeleton of a GoogleTranslate module, use that to test 2010-07-25 20:14:53 -05:00
Brian S. Stephan c25af51088 Module class, convenience for implementing new features. meant to be inherited 2010-07-25 20:09:02 -05:00
Brian S. Stephan 9f6ae529fe semicolon support. multiple rolls on one line, separated by ; 2010-07-25 19:21:20 -05:00
Brian S. Stephan ec2be10aca dice roller, fairly sophisticated already, for normal rolls 2010-07-25 17:39:22 -05:00
Brian S. Stephan 1c88a3672e note added item in countdown add 2010-07-25 15:28:29 -05:00
Brian S. Stephan 03604ef6f0 countdown remove command and logging 2010-07-25 15:27:46 -05:00
Brian S. Stephan 97368e8ba5 bugfix: don't allow query for debug 2010-07-25 12:59:54 -05:00
Brian S. Stephan a49ca0491d sort, remove debug item from listing 2010-07-25 12:57:52 -05:00
Brian S. Stephan d879ee1c92 display list of countdown items 2010-07-25 12:54:22 -05:00
Brian S. Stephan 4b30b2fb68 print of timestr has already been vetoed 2010-07-25 12:50:25 -05:00
Brian S. Stephan 2a9a17cc94 print the saved countdown string. not entirely sure if i want to keep this 2010-07-25 12:47:34 -05:00
Brian S. Stephan cfab1e29ca print relative time of countdown items 2010-07-25 12:40:57 -05:00
Brian S. Stephan f4b1d7955a countdown add feedback 2010-07-25 12:04:29 -05:00
Brian S. Stephan 27780fc0b8 add default option with a timezone so that countdown items can be much less specific 2010-07-25 12:03:35 -05:00
Brian S. Stephan 50d99feaa7 add countdown items, which are put at a particular time, hopefully in the future 2010-07-25 11:53:07 -05:00
Brian S. Stephan 9183c6f81f report seen time in localtime, not UTC 2010-07-25 11:32:09 -05:00
Brian S. Stephan f6b0a5c6f1 this is an irc bot, it doesn't use punctuation 2010-07-25 10:44:10 -05:00
Brian S. Stephan 939f522f4b less what.split(), more counting of what.split() results 2010-07-25 10:43:27 -05:00
Brian S. Stephan 748b59a272 set the config's nick when changing nick. this will be saved for next time 2010-07-25 10:28:50 -05:00
Brian S. Stephan 93c86257a0 command to change the bot's nick, refer to that rather than the original config option when needed 2010-07-25 10:24:15 -05:00
Brian S. Stephan 226ad6709e command to save the config file without quitting. mostly using for debugging, but probably interesting in general 2010-07-25 10:09:48 -05:00
Brian S. Stephan acaf5e297e change seen string splitter from , to |:| 2010-07-25 10:08:30 -05:00
Brian S. Stephan 55b197432d use utc for seen data, eventually it'll be converted in display 2010-07-25 09:58:14 -05:00
Brian S. Stephan 8a8bff0d62 remove debugging command 2010-07-25 09:40:12 -05:00
Brian S. Stephan 9a4429d3d9 seen command and tracking of when people speak in pubmsg. stored in config so that it can be loaded between sessions 2010-07-25 09:34:28 -05:00
Brian S. Stephan 327c519220 privmsg interface stuff is obsolete now 2010-07-25 09:01:13 -05:00