|
6b4c449382
|
more missed imports. Countdown needs datetime, dateutil stuff
|
2010-07-29 22:43:57 -05:00 |
|
|
57090fdda4
|
long list of changes to allow modular Module reloads: server as module variable, class appends self to module list, unregister_handlers method which must be overridden, reload method which does the magic to create the a new object of the re-read class. drop use of the main rehash and reload_modules, and don't pass rehash around anymore. load initial objects 'the old way' again. feature modules change for compatability and implementation of all of the above changes
|
2010-07-29 22:36:08 -05:00 |
|
|
b5062171f9
|
add another TODO regarding quitting
|
2010-07-29 20:21:34 -05:00 |
|
|
21963fe580
|
print name of module that was loaded in __init__
|
2010-07-29 19:50:13 -05:00 |
|
|
f7cb0fd05a
|
bugfix: index fact list properly
|
2010-07-29 19:46:58 -05:00 |
|
|
632f89e61c
|
remove a bunch of variables in Module that were added because of ??????
|
2010-07-29 19:45:02 -05:00 |
|
|
a4f88f6a79
|
more TODOs
|
2010-07-29 17:17:09 -05:00 |
|
|
d96e70989c
|
removing newlines that are wrong to have in dr.botzo.cfg
|
2010-07-29 17:11:37 -05:00 |
|
|
41ba059ebb
|
more TODO entries
|
2010-07-29 17:08:10 -05:00 |
|
|
7b8e04ca2d
|
add TODO file
|
2010-07-29 17:01:52 -05:00 |
|
|
87c4cec3f2
|
override on_pubmsg, since we need to do things regardless of the normal command-addressed-to-bot flow
|
2010-07-29 00:44:38 -05:00 |
|
|
bc4f2c6904
|
import re, another necessary import that was missed
|
2010-07-29 00:42:44 -05:00 |
|
|
a3da4f39c8
|
remove unnecessary stuff from dr.botzo.py import
|
2010-07-29 00:32:20 -05:00 |
|
|
bd48a6e46a
|
import random, since it's necessary. testing would have caught this :(
|
2010-07-29 00:29:22 -05:00 |
|
|
26d2e0c294
|
making imports fit my style convention, actually importing os in the module that needs it
|
2010-07-29 00:18:20 -05:00 |
|
|
91e535978f
|
comment nitpicking and restyling
|
2010-07-29 00:04:01 -05:00 |
|
|
48498898bf
|
vi modelines for split out files
|
2010-07-28 23:48:47 -05:00 |
|
|
b65c01fb31
|
GPLv3 headers on the split out files
|
2010-07-28 23:47:29 -05:00 |
|
kad
|
02df2ca783
|
Cleanup code
|
2010-07-28 13:25:49 -05:00 |
|
kad
|
0c17196b32
|
Add some modelines and fix indentation, I hope.
|
2010-07-28 00:11:58 -05:00 |
|
kad
|
ec9acdd2ee
|
Forgot to add files :(
|
2010-07-27 20:35:01 -05:00 |
|
kad
|
1704fc7c50
|
Add ability to rehash modules. Split modules into separate files. Rehash is a bit flakey, not sure of a better way to do it.
|
2010-07-27 20:29:28 -05:00 |
|
|
c9c3b0e499
|
move irclib into its own subdirectory
|
2010-07-27 20:29:28 -05:00 |
|
|
bbe4f76325
|
a more helpful README
|
2010-07-27 20:29:28 -05:00 |
|
|
74371727ed
|
making comments more standard
|
2010-07-27 20:29:28 -05:00 |
|
|
a1c8686af5
|
adding GPLv3 license file
|
2010-07-27 20:29:28 -05:00 |
|
|
ea1b89540b
|
add GPL notice to dr.botzo.py
|
2010-07-27 20:29:28 -05:00 |
|
kad
|
1c728b14bd
|
Try to dynamically create modules
|
2010-07-26 22:46:48 -05:00 |
|
|
4f0908f873
|
move irclib into its own subdirectory
|
2010-07-26 22:36:07 -05:00 |
|
|
7ec67f45a7
|
a more helpful README
|
2010-07-26 22:09:24 -05:00 |
|
|
35b6545425
|
making comments more standard
|
2010-07-26 21:59:11 -05:00 |
|
|
2f52eb0d1a
|
adding GPLv3 license file
|
2010-07-26 21:53:32 -05:00 |
|
|
dbfcfd253d
|
add GPL notice to dr.botzo.py
|
2010-07-26 21:51:03 -05:00 |
|
|
0fc413f2e3
|
remove executable bit, remove python shebang
|
2010-07-26 21:31:10 -05:00 |
|
|
68c4d715c3
|
ignore .facts files
|
2010-07-26 21:27:27 -05:00 |
|
|
c1da6cc052
|
use the with keyword to open the file, so that the file is properly closed
|
2010-07-26 21:08:34 -05:00 |
|
|
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 |
|
|
3037364ef9
|
more unicode fake replacements, now that i reverted the real fix
|
2010-07-26 20:54:54 -05:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
9eabef8abe
|
more html character replacements
|
2010-07-26 19:02:57 -05:00 |
|
|
3bd8fb13c2
|
do a couple simple conversions of htmlified characters to their ascii equivalent
|
2010-07-26 18:33:10 -05:00 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
df91495652
|
making seen stuff a Module
|
2010-07-25 21:51:31 -05:00 |
|
|
a6eb6b36d6
|
making dice roller a Module
|
2010-07-25 21:41:05 -05:00 |
|
|
e8d9228b61
|
convert countdown to a Module. one of many steps in the plan for recursion
|
2010-07-25 21:11:27 -05:00 |
|
|
56a45bc83b
|
implement google translate. works pretty well for url scraping
|
2010-07-25 20:23:41 -05:00 |
|