This website requires JavaScript.
ac14c2a8e8
Acro: use an actual variable :|
Brian S. Stephan
2012-03-02 20:10:39 -06:00
b08059df78
Acro: tuning the sleep times, added self.seconds_to_submit_step as another tunable
Brian S. Stephan
2012-03-02 20:05:47 -06:00
7e5d51f460
Acro: play a game commonly known as acromania.
Brian S. Stephan
2012-03-02 19:13:03 -06:00
ef9b80d86f
DrBotIRC: add support for ignoring all events from a nick
Brian S. Stephan
2012-03-01 22:00:42 -06:00
26bc8bec34
Markov: rebuild the tables, use the context stuff in a better fashion this time
Brian S. Stephan
2012-02-28 23:23:14 -06:00
79ddce0bcb
Babelfish: already a smattering of bugfixes and cleanups
Brian S. Stephan
2012-01-23 22:05:25 -06:00
c018bb9634
Babelfish: since google translate's API has been discontinued, let's use babelfish
Brian S. Stephan
2012-01-23 21:44:52 -06:00
c0e2de11f7
Twitter: tweet output tweaks
Brian S. Stephan
2012-01-18 13:00:08 -06:00
a608f509ca
TextTransform: al bhed translator
Brian S. Stephan
2011-10-21 17:17:37 -05:00
ef66c855f3
Achievements: new dumb feature, add irc achievements
Brian S. Stephan
2011-10-21 17:01:49 -05:00
8c1ffc54ba
Markov: drop the max id stuff, get a bunch of chains and pick one randomly. cooler this way.
Brian S. Stephan
2011-10-21 17:01:09 -05:00
e3ef3f48dc
Markov: add support for temporarily disabling chatter by supplying a negative chance
Brian S. Stephan
2011-10-21 16:59:57 -05:00
78f7614987
Module: it's come to this. bump the default sqlite connection timeout to 60 sec
Brian S. Stephan
2011-10-18 00:48:46 -05:00
b82dd382ee
DrBotIRC: swallow the rare exception that trickles up this far
Brian S. Stephan
2011-10-18 00:48:11 -05:00
d4f7941b7b
TODO: logging module
Brian S. Stephan
2011-10-18 00:41:15 -05:00
cda1d43606
Markov: index on (v, context) and other enhancements for the last commit
Brian S. Stephan
2011-10-16 21:13:27 -05:00
42962bc48d
Markov: add support for starting in the middle of a chain and working backwards
Brian S. Stephan
2011-10-16 20:19:51 -05:00
ad93ea28ec
Dice: fix display of multi-run rolls (e.g. 6#d20)
Brian S. Stephan
2011-10-14 14:22:56 -05:00
86e6cd3db0
Dice: change the output format so it's a bit more readable
Brian S. Stephan
2011-10-13 21:08:09 -05:00
93761df5ed
Allow spaces after ; for separated rolls
kad
2011-08-10 11:16:07 -06:00
50fbbbfedd
Markov.py: tweaking the shut up check, this has been pretty good for a while
Brian S. Stephan
2011-09-20 01:20:27 -05:00
70e1ee017f
make drbotzo_modules.module a primary key so that we can use INSERT OR REPLACE INTO
Brian S. Stephan
2011-07-26 18:32:06 -05:00
9ecd66f94a
Module: upsert drbotzo_modules
Brian S. Stephan
2011-07-06 21:51:30 -05:00
4566d1734e
change the default sqlite timeout to 30 seconds
Brian S. Stephan
2011-07-01 18:42:49 -05:00
a51f0cb54c
Markov: refer to the actual target from a chatter target when shutting up
Brian S. Stephan
2011-07-01 18:42:04 -05:00
9abdc98487
Twitter: catch ValueError
Brian S. Stephan
2011-06-27 20:17:30 -05:00
678350fe5d
Markov: trivial change to allow for more advanced randomness later
Brian S. Stephan
2011-06-22 19:00:01 -05:00
9745cfc9be
Twitter: catch ValueError if the provided index isn't a number at all
Brian S. Stephan
2011-06-21 17:24:31 -05:00
ad4d75f724
Module: move REGEXP definition to every get_db() call
Brian S. Stephan
2011-06-21 17:22:24 -05:00
7220025f0a
Markov: randomly say something to a list of approved channels
Brian S. Stephan
2011-06-20 22:49:25 -05:00
1e87fe59d8
even more close connections from get_db()
Brian S. Stephan
2011-06-20 22:34:27 -05:00
097077174b
close connections from get_db()
Brian S. Stephan
2011-06-20 22:20:41 -05:00
c08e7cabc0
Module.py: make get_db() threadsafe by having it create a new connection every time
Brian S. Stephan
2011-06-20 22:08:49 -05:00
152ef2a1ad
Module: remove the timer stuff, since individual modules can do this better themselves
Brian S. Stephan
2011-06-20 21:18:55 -05:00
c7846e415a
IrcAdmin: don't crash by trying to tell #chan that you just left #chan
Brian S. Stephan
2011-06-20 20:27:20 -05:00
75ba29739c
don't treat the string 'debug' as an alias from the config file
Brian S. Stephan
2011-06-20 20:05:03 -05:00
111b068ed4
Dice: trivial whitespace cleanup, merging last two commits from kad
Brian S. Stephan
2011-06-20 19:32:17 -05:00
35df9f9425
Change output for selection rolls. Output of die rolls is no longer sorted.
kad
2011-06-20 15:48:24 -06:00
a767b3d6e2
Fix trying to roll a zero-sided die error
kad
2011-06-20 15:43:39 -06:00
c7b7e6e3ad
Seen: don't track seen data for stuff without a location
Brian S. Stephan
2011-06-16 21:26:13 -05:00
df3de56c4c
Markov: don't add chains if the context is null
Brian S. Stephan
2011-06-16 21:25:22 -05:00
74c03cff88
update markov chain import script for always using a context, specified on command line
Brian S. Stephan
2011-06-15 20:40:24 -05:00
a8031909b4
Markov: bite the bullet and make each markov chain automatically assigned a context (channel/query)
Brian S. Stephan
2011-06-15 12:29:18 -05:00
476bd92010
Seen: per-channel (or privmsg speaker, i suppose) seen data
Brian S. Stephan
2011-06-15 11:07:32 -05:00
fe305f4388
remove documenting a BUG about Module.get_db() not being thread-safe
Brian S. Stephan
2011-06-14 22:42:50 -05:00
1a69610785
Alias: fix ^!alias$ == crash bug
Brian S. Stephan
2011-06-14 22:40:45 -05:00
a0588869f3
Markov: add selecting by context, in order to segregate chains by channel
Brian S. Stephan
2011-06-14 22:10:57 -05:00
02e77f3aed
Karma: make karma case insensitive, by popular request
Brian S. Stephan
2011-06-14 21:22:56 -05:00
57be7f8026
Markov: remove some cruft that is now obsolete
Brian S. Stephan
2011-06-14 21:08:01 -05:00
45af15a1ef
document more BUGS i'll fix one day
Brian S. Stephan
2011-06-02 15:24:38 -05:00
90be2d1855
Markov: trying a simpler form of shut up check
Brian S. Stephan
2011-05-03 22:13:49 -05:00
c55852129a
Twitter: Markov used our "need to create our own db object" logic and then improved it.
Brian S. Stephan
2011-05-01 10:42:24 -05:00
5e8e93beba
Markov: clean up the whole "need to create our own db object" thing
Brian S. Stephan
2011-05-01 10:41:59 -05:00
03d0d6bc2d
Markov: shut up if we've been too chatty in too short a period of time.
Brian S. Stephan
2011-05-01 10:31:20 -05:00
7692d295f6
Markov: don't clobber existing database objects in the forked thread
Brian S. Stephan
2011-05-01 10:20:08 -05:00
a73aec8ff0
Markov: remove debugging noise that snuck in via 42d414a0a4f7219e45a0a9e3e56f3c2e94bd86f9
Brian S. Stephan
2011-05-01 10:11:04 -05:00
1945637752
Markov: add support for chatter targets, channels we log messages to or randomly speak in
Brian S. Stephan
2011-05-01 09:47:45 -05:00
a61fb37394
Module: add convenience method to set the version for a module in the database
Brian S. Stephan
2011-05-01 09:29:09 -05:00
14f2a027fe
Markov: preliminary support for the bot to conditionally shut it self up (and recover from that)
Brian S. Stephan
2011-04-30 15:43:59 -05:00
42d414a0a4
Markov: consolidate _reply_to_line and _reply into _generate_line
Brian S. Stephan
2011-04-30 15:37:16 -05:00
aa6ea083fd
remove reload support, since it was broken in the first place (somehow)
Brian S. Stephan
2011-04-27 22:49:04 -05:00
be4763f6a5
DrBotIRC: fix an !alias add thinko with event handling ordering
Brian S. Stephan
2011-04-27 22:11:37 -05:00
9ec73c4aa6
Markov: this is kind of embarrassing. remove a duplicate index.
Brian S. Stephan
2011-04-27 21:38:52 -05:00
6070ddc950
Markov: when looking up the start-of-sentence chain, get one random one
Brian S. Stephan
2011-04-23 21:24:23 -05:00
6ef7865dba
Markov: remove unused _get_chain_beginnings
Brian S. Stephan
2011-04-23 20:59:26 -05:00
7f922dd2c9
Markov: remove the 'starts' dictionary
Brian S. Stephan
2011-04-23 16:27:07 -05:00
116251398e
Markov: index on markov_chain(k1,k2)
Brian S. Stephan
2011-04-23 16:25:01 -05:00
305625044a
Markov: track the context of said lines
Brian S. Stephan
2011-04-23 16:07:32 -05:00
4e7c19a02a
Twitter: use Module's timer support including proper shutdown
Brian S. Stephan
2011-04-23 12:58:35 -05:00
80f2ff469c
Module: properly end timer threads by tracking when module's shutdown() was called
Brian S. Stephan
2011-04-23 12:07:30 -05:00
0c5fe348dc
Module: add timer support to modules
Brian S. Stephan
2011-04-23 11:50:02 -05:00
5885983afd
Markov: when learning lines, don't include the part direct addressing
Brian S. Stephan
2011-04-22 19:40:36 -05:00
69243ce1e5
Merge branch 'master' of ayu.incorporeal.org:dr.botzo
Brian S. Stephan
2011-04-22 19:25:04 -05:00
768fd1c072
BUGS: document !alias list wrong destination bug
Brian S. Stephan
2011-04-02 23:23:36 -05:00
9a4f8b019a
Twitter: move timer reregistration up to the top of the timer routine
Brian S. Stephan
2011-03-21 18:23:59 -05:00
5913a95165
Markov: append a stop if we have nothing to append from a chain
Brian S. Stephan
2011-03-17 17:24:11 -05:00
2b8f0d2843
Markov: don't crash when learning a sentence that's only whitespace
Brian S. Stephan
2011-03-14 13:14:56 -05:00
61f960e0b5
TODO: handle disconnects
Brian S. Stephan
2011-03-03 23:16:01 -06:00
c17623bcf6
Karma: in the element regex, match ()ful version before ()less version
Brian S. Stephan
2011-03-02 16:17:59 -06:00
250dd6c4b0
Merge branch 'master' of git.incorporeal.org:dr.botzo
Brian S. Stephan
2011-02-26 19:10:26 -06:00
cdb7a58240
Storycraft: attempt at handling unicode properly
Brian S. Stephan
2011-02-26 19:10:12 -06:00
87cc1ce15c
Merge branch 'master' of ayu.incorporeal.org:dr.botzo
Brian S. Stephan
2011-02-26 19:08:36 -06:00
e78e6faad8
Storycraft: update usage hints to provide the proper commands
Brian S. Stephan
2011-02-26 19:07:16 -06:00
56bd5a687b
Seen: unicode safety
Brian S. Stephan
2011-02-25 23:11:04 -06:00
713fb3e94a
Seen: helps to actually import sqlite3
Brian S. Stephan
2011-02-25 23:09:41 -06:00
e020cdb476
Seen: convert to use sqlite database
Brian S. Stephan
2011-02-25 21:54:09 -06:00
67403971df
Twitter: properly reverse the tweets list, remove it from the TODO
Brian S. Stephan
2011-02-25 21:10:54 -06:00
7a53aaa9a1
Markov: properly output unicode chains
Brian S. Stephan
2011-02-25 20:59:57 -06:00
87073d7fd3
Markov: cache the first word in markov chains
Brian S. Stephan
2011-02-24 21:06:29 -06:00
3d6ede5155
script to take a file of lines and create sqlite markov chains
Brian S. Stephan
2011-02-24 21:04:28 -06:00
1712a7db53
Markov: use sqlite backend for brain
Brian S. Stephan
2011-02-24 20:39:32 -06:00
28694ed82f
chmod -x modules/Help.py
Brian S. Stephan
2011-02-23 19:40:06 -06:00
414514d3b2
Twitter: reverse the tweets list, to print in ascending order
Brian S. Stephan
2011-02-22 22:59:55 -06:00
902b7755e5
Web (Storycraft): since the lines array includes the prompt for the next line (''), subtract 1 when drawing the progress bar
Brian S. Stephan
2011-02-22 22:55:13 -06:00
cdf6b3db95
Web (Storycraft): pop h3 titles on the sections of the game summaries
Brian S. Stephan
2011-02-22 20:22:20 -06:00
bfe88f28cd
Storycraft: make a couple more commands fit the 'game # whatever' format
Brian S. Stephan
2011-02-22 19:45:57 -06:00
865a39204f
Web (Storycraft): format the story a bit by adding <p> tags, for readability
Brian S. Stephan
2011-02-20 19:35:37 -06:00
07b76f3e5e
Web (Storycraft): change the game ID block to show dates, not the creator
Brian S. Stephan
2011-02-20 18:43:59 -06:00
9240631775
Web (Storycraft): font size tweaks
Brian S. Stephan
2011-02-20 18:38:47 -06:00
0866651af1
Web (Storycraft): use for ... empty
Brian S. Stephan
2011-02-20 18:05:47 -06:00