197f9908e6
.gitignore *.log
2014-04-05 10:50:33 -05:00
c1fadb7b74
Races: add some logging stuff for later use
2014-04-05 10:50:01 -05:00
f9c7388bae
just return a blank page for the index
...
i'll keep the index.html around for when we eventually use it, though
2014-04-05 10:49:23 -05:00
c8a72cf8a5
Merge branch 'master' of git.incorporeal.org:dr.botzo
2014-03-20 19:22:28 -05:00
54b6da689d
Races: really basic races site with a detail page
...
getting this out there so that i maybe feel motivated to make it not
suck in the future
2014-03-20 19:21:56 -05:00
db1f77e102
blank index page. code stolen from polycephaly
2014-03-20 19:21:11 -05:00
92b7e3b333
templates and static dirs for when they happen
2014-03-20 19:19:43 -05:00
65419d1cdb
Races: fix FK migration to use a char default val
2014-03-20 18:41:30 -05:00
643147cec7
Races: add FK to Race in RaceUpdate
2014-03-20 18:36:52 -05:00
f6fb16225f
.gitignore *.json
2014-03-20 18:34:37 -05:00
1157fab28f
Races: log the proper thing on a start
2014-03-20 18:32:48 -05:00
5fff9411a5
Races: add module to do a crude racebot thing
...
join/start/update/finish/leave. good enough start i think
2014-03-16 15:46:15 -05:00
3316f4a868
Seen: don't overwrite the speaking nick
...
in case we ever need it for anything
2014-03-16 15:14:34 -05:00
bda4b78564
DrBotIRC: have regex handler take list of events
...
forgot to commit the unhook part
2014-03-16 15:09:46 -05:00
0c7e4023ac
Seen: convert to new-style module
2014-03-16 15:04:24 -05:00
319fb5b7e9
DrBotIRC: have regex handler take list of events
...
this is for convenience since doing pubmsg+privmsg will be pretty common
2014-03-16 15:02:04 -05:00
2553e6bed1
load django_extensions
2014-03-16 14:02:02 -05:00
930523e818
Seen: strftime the output seen time
2014-03-16 12:47:47 -05:00
cd2c44ab20
script to port old seen data to django models
2014-03-16 12:21:38 -05:00
d53e2d108c
Merge branch 'master' of ayu.incorporeal.org:dr.botzo
2014-03-16 12:16:50 -05:00
ce761e56b3
Seen: don't use ModificationDateTimeField
...
this is so we can set it properly in an import script
2014-03-16 12:16:21 -05:00
65c8c0a15f
clean up the requirements a bit
2014-03-16 11:44:49 -05:00
84ee09d4a3
migrate Seen to django models and whatnot
...
this also adds south and django_extensions stuff, because that is the
natural thing to do. this is a pretty good start, i think
2014-03-16 11:35:01 -05:00
4633c936fb
have dr.botzo use django settings
...
a couple are set as a proof of concept, too lazy to move everything
right now
2014-03-16 09:59:52 -05:00
6d85a580f3
normal django localsettings.py import thing
2014-03-16 09:34:39 -05:00
23173c6fac
.gitignore a bunch of django stuff
2014-03-16 09:34:20 -05:00
e21bebc24c
django skeleton
2014-03-16 09:22:11 -05:00
e7b132348f
actually i need to call this ircbot
...
so i don't collide with the django dr_botzo
2014-03-16 09:18:17 -05:00
43a73f368f
move irc bot into its own directory
...
getting ready to make this thing a django app, which will hopefully
actually be effective as an idea
2014-03-16 09:16:20 -05:00
ef8b1c7c26
remove old twitter library
2013-09-05 19:11:18 -05:00
6bf36f40a6
Twitter: twitter fixes to actually tweet stuff
2013-09-05 19:10:21 -05:00
4bc6c31326
add twython to requirements.txt
2013-07-28 23:06:16 -05:00
e5663e6e5d
Twitter: first attempt at twython library
...
keeping the old library around for a bit, but it can probably go
eventually
2013-07-28 22:15:43 -05:00
0d465ee670
Markov: disable working backwards, it is slow
2013-07-28 17:01:59 -05:00
f9eab7932b
TopicDump: module to write set topics to disk
...
for a little project i'm working on
2013-06-08 21:31:18 -05:00
96d58f81c4
Dispatch: support file targets
...
if for some reason (spoilers: i have a reason) you would want to have
dispatched stuff go to a file, that can now be done. prepend the
(fully-qualified) filename with FILE: in the database and off you go
2013-06-08 21:15:04 -05:00
fb477a57b9
Markov: handle empty reply chains more gracefully
2013-05-03 16:03:07 -05:00
25e41150af
Markov: handle non-channel events properly
...
this includes having privmsgs correctly be attributed to the speaker,
rather than the bot
2013-05-03 16:02:07 -05:00
88e470183b
Dispatch: support multiple targets for a key
2013-05-03 16:01:45 -05:00
f09a41bce0
Dispatch: better (aka correct) db_init section
2013-05-03 15:59:49 -05:00
b375a5a049
a better attempt at making unicode DB connections
2013-05-03 15:38:46 -05:00
ccbea5ecdb
Twitter: re-enable timeline polling and display
...
this was commented out for no reason, it can be disabled simply by
unsetting output_channel
2013-05-03 10:58:24 -05:00
7322ebde8f
Markov: make some attempt to avoid name: chains
...
there are a lot of these, so it's a hard problem to solve entirely, but
this will avoided some cases at least
2013-02-15 10:24:45 -06:00
6a12763c81
Dice: only match !dice/!ctech at start of line
2013-02-11 14:06:15 -06:00
9b7cbadce6
rename Module.new_sendmsg() -> Module.sendmsg()
...
remove the deprecated method as well, of course
2013-02-09 15:11:38 -06:00
c7d78ba6fc
removing Radio, it was never good, barely worked
...
might revisit this in the future and just use an mpd module
2013-02-09 15:07:46 -06:00
1415f740fb
remove usages of Module.sendmsg()
...
we're switching to an idiom where the bot is only on one connection, so
we don't need to care about connection tracking. new_sendmsg accordingly
doesn't take a connection argument. now i can remove the old sendmsg
caught in the wake, a bunch of connections being passed here and there
can be removed, changing some module method signatures and such. there
might be more to remove still
2013-02-09 15:05:44 -06:00
5314dadc07
Markov: massive rewrite of the chainer
...
a bunch of logic is moved around, some queries are improved, max_size
does what it's actually supposed to do. all in all this is a much
clearer chainer, even if the actual results are more or less the same.
it's probably a bit faster in most cases but slower in situations when
all the seed words have been consumed and it needs to do
__start1,__start2 chains (since there's so many of them, it's rather
slow). otherwise, it tries to use seed words in sentences, combining
multiple sentences when possible. there's a lot more in the periphery,
but that's the general idea
2013-02-09 14:44:45 -06:00
5d90c98fb2
Markov: actually use the working backwards results
...
thinko, there were code paths where the working backwards results were
discarded. don't discard them.
2013-02-08 02:13:15 -06:00
0b6d5e3f44
Markov: always update hit_word
...
whether or not we went backwards and forwards, or just forwards, this
cycle of the loop, end the iteration by calling the end of the sentence
our hit word. if it was our seed word, this will trigger a new seed
selection
2013-02-08 02:11:29 -06:00